diff --git a/generation_config.yaml b/generation_config.yaml index 2a11e7ea0e87..806ab1a32db0 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.61.0 -googleapis_commitish: b0316578aaf7434e3c5bb93badd252f67aacf8d5 +googleapis_commitish: c5334a83d6966439a2273a4ef64e6779ffba97a1 libraries_bom_version: 26.65.0 # the libraries are ordered with respect to library name, which is diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java index fb653a8022c9..8b0080469c21 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java @@ -1165,6 +1165,7 @@ public final ListEventsPagedResponse listEvents(String parent) { * .toString()) * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") * .build(); * for (SessionEvent element : sessionServiceClient.listEvents(request).iterateAll()) { * // doThingsWith(element); @@ -1199,6 +1200,7 @@ public final ListEventsPagedResponse listEvents(ListEventsRequest request) { * .toString()) * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") * .build(); * ApiFuture future = * sessionServiceClient.listEventsPagedCallable().futureCall(request); @@ -1233,6 +1235,7 @@ public final UnaryCallable listEvent * .toString()) * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") * .build(); * while (true) { * ListEventsResponse response = sessionServiceClient.listEventsCallable().call(request); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json index b725c3bb2c76..e98f96a54d0c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json @@ -8990,6 +8990,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.GoogleMaps", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.GoogleMaps$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.GoogleSearchRetrieval", "queryAllDeclaredConstructors": true, @@ -9098,6 +9116,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.GroundingChunk$Maps", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.GroundingChunk$Maps$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.GroundingChunk$RetrievedContext", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json index a1dab30448ef..912828bb2b42 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json @@ -9926,6 +9926,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest$DirectMemoriesSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest$DirectMemoriesSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest$DirectMemoriesSource$DirectMemory", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest$DirectMemoriesSource$DirectMemory$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest$VertexSessionSource", "queryAllDeclaredConstructors": true, @@ -11276,6 +11312,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GoogleMaps", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GoogleMaps$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval", "queryAllDeclaredConstructors": true, @@ -11384,6 +11438,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Maps", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Maps$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$RetrievedContext", "queryAllDeclaredConstructors": true, @@ -20699,6 +20771,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec$MemoryBankConfig$TtlConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec$MemoryBankConfig$TtlConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec$MemoryBankConfig$TtlConfig$GranularTtlConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec$MemoryBankConfig$TtlConfig$GranularTtlConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java index 30c11332b51b..22f3486aa4bc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ContentProto.java @@ -124,6 +124,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_GroundingChunk_RetrievedContext_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_GroundingChunk_RetrievedContext_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_GroundingSupport_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -373,11 +377,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "part_index\030\001 \001(\005B\003\340A\003\022\030\n" + "\013start_index\030\002 \001(\005B\003\340A\003\022\026\n" + "\tend_index\030\003 \001(\005B\003\340A\003\022\021\n" - + "\004text\030\004 \001(\tB\003\340A\003\"\255\003\n" + + "\004text\030\004 \001(\tB\003\340A\003\"\356\004\n" + "\016GroundingChunk\022=\n" + "\003web\030\001 \001(\0132..google.cloud.aiplatform.v1.GroundingChunk.WebH\000\022X\n" + "\021retrieved_context\030\002 \001(\0132;.google.cloud.aip" - + "latform.v1.GroundingChunk.RetrievedContextH\000\032=\n" + + "latform.v1.GroundingChunk.RetrievedContextH\000\022?\n" + + "\004maps\030\003" + + " \001(\0132/.google.cloud.aiplatform.v1.GroundingChunk.MapsH\000\032=\n" + "\003Web\022\020\n" + "\003uri\030\001 \001(\tH\000\210\001\001\022\022\n" + "\005title\030\002 \001(\tH\001\210\001\001B\006\n" @@ -391,14 +397,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017context_detailsB\006\n" + "\004_uriB\010\n" + "\006_titleB\007\n" - + "\005_textB\014\n\n" + + "\005_text\032~\n" + + "\004Maps\022\020\n" + + "\003uri\030\001 \001(\tH\000\210\001\001\022\022\n" + + "\005title\030\002 \001(\tH\001\210\001\001\022\021\n" + + "\004text\030\003 \001(\tH\002\210\001\001\022\025\n" + + "\010place_id\030\004 \001(\tH\003\210\001\001B\006\n" + + "\004_uriB\010\n" + + "\006_titleB\007\n" + + "\005_textB\013\n" + + "\t_place_idB\014\n\n" + "chunk_type\"\225\001\n" + "\020GroundingSupport\0229\n" + "\007segment\030\001" + " \001(\0132#.google.cloud.aiplatform.v1.SegmentH\000\210\001\001\022\037\n" + "\027grounding_chunk_indices\030\002 \003(\005\022\031\n" + "\021confidence_scores\030\003 \003(\002B\n\n" - + "\010_segment\"\243\003\n" + + "\010_segment\"\377\003\n" + "\021GroundingMetadata\022\037\n" + "\022web_search_queries\030\001 \003(\tB\003\340A\001\022R\n" + "\022search_entry_point\030\004" @@ -408,9 +423,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022grounding_supports\030\006" + " \003(\0132,.google.cloud.aiplatform.v1.GroundingSupportB\003\340A\001\022V\n" + "\022retrieval_metadata\030\007" - + " \001(\0132-.google.cloud.aiplatform.v1.RetrievalMetadataB\006\340A\001\340A\003H\001\210\001\001B\025\n" + + " \001(\0132-.google.cloud.aiplatform.v1.RetrievalMetadataB\006\340A\001\340A\003H\001\210\001\001\0225\n" + + " google_maps_widget_context_token\030\010 \001(" + + "\tB\006\340A\001\340A\003H\002\210\001\001B\025\n" + "\023_search_entry_pointB\025\n" - + "\023_retrieval_metadata\"H\n" + + "\023_retrieval_metadataB#\n" + + "!_google_maps_widget_context_token\"H\n" + "\020SearchEntryPoint\022\035\n" + "\020rendered_content\030\001 \001(\tB\003\340A\001\022\025\n" + "\010sdk_blob\030\002 \001(\014B\003\340A\001\"G\n" @@ -438,12 +456,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005VIDEO\020\003\022\t\n" + "\005AUDIO\020\004\022\014\n" + "\010DOCUMENT\020\005B\257\002\n" - + "\036com.google.cloud.aiplatform.v1B\014ContentProtoP\001Z>cloud.google.co" - + "m/go/aiplatform/apiv1/aiplatformpb;aipla" - + "tformpb\252\002\032Google.Cloud.AIPlatform.V1\312\002\032G" - + "oogle\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1\352Ab\n" - + "\"modelarmor.googleapis.com/Template\022cloud.goog" + + "le.com/go/aiplatform/apiv1/aiplatformpb;" + + "aiplatformpb\252\002\032Google.Cloud.AIPlatform.V" + + "1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPlatform::V1\352Ab\n" + + "\"modelarmor.googleapis.com/Template\022 + * Tool to retrieve public maps data for grounding, powered by Google. + * + * + * Protobuf type {@code google.cloud.aiplatform.v1.GoogleMaps} + */ +public final class GoogleMaps extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.GoogleMaps) + GoogleMapsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GoogleMaps.newBuilder() to construct. + private GoogleMaps(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GoogleMaps() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GoogleMaps(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_GoogleMaps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_GoogleMaps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GoogleMaps.class, + com.google.cloud.aiplatform.v1.GoogleMaps.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1.GoogleMaps)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.GoogleMaps other = + (com.google.cloud.aiplatform.v1.GoogleMaps) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.aiplatform.v1.GoogleMaps 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; + } + + /** + * + * + *
+   * Tool to retrieve public maps data for grounding, powered by Google.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GoogleMaps} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.GoogleMaps) + com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_GoogleMaps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_GoogleMaps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GoogleMaps.class, + com.google.cloud.aiplatform.v1.GoogleMaps.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.GoogleMaps.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ToolProto + .internal_static_google_cloud_aiplatform_v1_GoogleMaps_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GoogleMaps getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GoogleMaps build() { + com.google.cloud.aiplatform.v1.GoogleMaps result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GoogleMaps buildPartial() { + com.google.cloud.aiplatform.v1.GoogleMaps result = + new com.google.cloud.aiplatform.v1.GoogleMaps(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.GoogleMaps) { + return mergeFrom((com.google.cloud.aiplatform.v1.GoogleMaps) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.GoogleMaps other) { + if (other == com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.GoogleMaps) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.GoogleMaps) + private static final com.google.cloud.aiplatform.v1.GoogleMaps DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.GoogleMaps(); + } + + public static com.google.cloud.aiplatform.v1.GoogleMaps getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GoogleMaps parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GoogleMaps getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GoogleMapsOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GoogleMapsOrBuilder.java new file mode 100644 index 000000000000..c9813d05a463 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GoogleMapsOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1/tool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1; + +public interface GoogleMapsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.GoogleMaps) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java index ed2141c72ab0..8717dd2674ab 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java @@ -2718,6 +2718,1518 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface MapsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.GroundingChunk.Maps) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return Whether the uri field is set. + */ + boolean hasUri(); + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return Whether the title field is set. + */ + boolean hasTitle(); + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The title. + */ + java.lang.String getTitle(); + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return Whether the text field is set. + */ + boolean hasText(); + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The text. + */ + java.lang.String getText(); + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The bytes for text. + */ + com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return Whether the placeId field is set. + */ + boolean hasPlaceId(); + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The placeId. + */ + java.lang.String getPlaceId(); + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The bytes for placeId. + */ + com.google.protobuf.ByteString getPlaceIdBytes(); + } + + /** + * + * + *
+   * Chunk from Google Maps.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GroundingChunk.Maps} + */ + public static final class Maps extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.GroundingChunk.Maps) + MapsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Maps.newBuilder() to construct. + private Maps(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Maps() { + uri_ = ""; + title_ = ""; + text_ = ""; + placeId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Maps(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ContentProto + .internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ContentProto + .internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.class, + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder.class); + } + + private int bitField0_; + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return Whether the uri field is set. + */ + @java.lang.Override + public boolean hasUri() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TITLE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return Whether the title field is set. + */ + @java.lang.Override + public boolean hasTitle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + 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(); + title_ = s; + return s; + } + } + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TEXT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object text_ = ""; + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return Whether the text field is set. + */ + @java.lang.Override + public boolean hasText() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The text. + */ + @java.lang.Override + public java.lang.String getText() { + java.lang.Object ref = text_; + 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(); + text_ = s; + return s; + } + } + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The bytes for text. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PLACE_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object placeId_ = ""; + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return Whether the placeId field is set. + */ + @java.lang.Override + public boolean hasPlaceId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The placeId. + */ + @java.lang.Override + public java.lang.String getPlaceId() { + java.lang.Object ref = placeId_; + 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(); + placeId_ = s; + return s; + } + } + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The bytes for placeId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaceIdBytes() { + java.lang.Object ref = placeId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + placeId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, text_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, placeId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, text_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, placeId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1.GroundingChunk.Maps)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.GroundingChunk.Maps other = + (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) obj; + + if (hasUri() != other.hasUri()) return false; + if (hasUri()) { + if (!getUri().equals(other.getUri())) return false; + } + if (hasTitle() != other.hasTitle()) return false; + if (hasTitle()) { + if (!getTitle().equals(other.getTitle())) return false; + } + if (hasText() != other.hasText()) return false; + if (hasText()) { + if (!getText().equals(other.getText())) return false; + } + if (hasPlaceId() != other.hasPlaceId()) return false; + if (hasPlaceId()) { + if (!getPlaceId().equals(other.getPlaceId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUri()) { + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + } + if (hasTitle()) { + hash = (37 * hash) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + } + if (hasText()) { + hash = (37 * hash) + TEXT_FIELD_NUMBER; + hash = (53 * hash) + getText().hashCode(); + } + if (hasPlaceId()) { + hash = (37 * hash) + PLACE_ID_FIELD_NUMBER; + hash = (53 * hash) + getPlaceId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.aiplatform.v1.GroundingChunk.Maps 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; + } + + /** + * + * + *
+     * Chunk from Google Maps.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.GroundingChunk.Maps} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.GroundingChunk.Maps) + com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ContentProto + .internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ContentProto + .internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.class, + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.GroundingChunk.Maps.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + title_ = ""; + text_ = ""; + placeId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ContentProto + .internal_static_google_cloud_aiplatform_v1_GroundingChunk_Maps_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps build() { + com.google.cloud.aiplatform.v1.GroundingChunk.Maps result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps buildPartial() { + com.google.cloud.aiplatform.v1.GroundingChunk.Maps result = + new com.google.cloud.aiplatform.v1.GroundingChunk.Maps(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.GroundingChunk.Maps result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.title_ = title_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.text_ = text_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.placeId_ = placeId_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1.GroundingChunk.Maps) { + return mergeFrom((com.google.cloud.aiplatform.v1.GroundingChunk.Maps) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.GroundingChunk.Maps other) { + if (other == com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance()) + return this; + if (other.hasUri()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasTitle()) { + title_ = other.title_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasText()) { + text_ = other.text_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPlaceId()) { + placeId_ = other.placeId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + title_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + text_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + placeId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object uri_ = ""; + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return Whether the uri field is set. + */ + public boolean hasUri() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object title_ = ""; + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return Whether the title field is set. + */ + public boolean hasTitle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object text_ = ""; + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return Whether the text field is set. + */ + public boolean hasText() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return The text. + */ + public java.lang.String getText() { + java.lang.Object ref = text_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return The bytes for text. + */ + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @param value The text to set. + * @return This builder for chaining. + */ + public Builder setText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + text_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return This builder for chaining. + */ + public Builder clearText() { + text_ = getDefaultInstance().getText(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @param value The bytes for text to set. + * @return This builder for chaining. + */ + public Builder setTextBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + text_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object placeId_ = ""; + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return Whether the placeId field is set. + */ + public boolean hasPlaceId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return The placeId. + */ + public java.lang.String getPlaceId() { + java.lang.Object ref = placeId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + placeId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return The bytes for placeId. + */ + public com.google.protobuf.ByteString getPlaceIdBytes() { + java.lang.Object ref = placeId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + placeId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @param value The placeId to set. + * @return This builder for chaining. + */ + public Builder setPlaceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + placeId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return This builder for chaining. + */ + public Builder clearPlaceId() { + placeId_ = getDefaultInstance().getPlaceId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @param value The bytes for placeId to set. + * @return This builder for chaining. + */ + public Builder setPlaceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + placeId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.GroundingChunk.Maps) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.GroundingChunk.Maps) + private static final com.google.cloud.aiplatform.v1.GroundingChunk.Maps DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.GroundingChunk.Maps(); + } + + public static com.google.cloud.aiplatform.v1.GroundingChunk.Maps getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Maps parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int chunkTypeCase_ = 0; @SuppressWarnings("serial") @@ -2729,6 +4241,7 @@ public enum ChunkTypeCase com.google.protobuf.AbstractMessage.InternalOneOfEnum { WEB(1), RETRIEVED_CONTEXT(2), + MAPS(3), CHUNKTYPE_NOT_SET(0); private final int value; @@ -2752,6 +4265,8 @@ public static ChunkTypeCase forNumber(int value) { return WEB; case 2: return RETRIEVED_CONTEXT; + case 3: + return MAPS; case 0: return CHUNKTYPE_NOT_SET; default: @@ -2877,6 +4392,60 @@ public com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext getRetriev return com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext.getDefaultInstance(); } + public static final int MAPS_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + * + * @return Whether the maps field is set. + */ + @java.lang.Override + public boolean hasMaps() { + return chunkTypeCase_ == 3; + } + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + * + * @return The maps. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps getMaps() { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder getMapsOrBuilder() { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2898,6 +4467,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 2, (com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext) chunkType_); } + if (chunkTypeCase_ == 3) { + output.writeMessage(3, (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_); + } getUnknownFields().writeTo(output); } @@ -2917,6 +4489,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 2, (com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext) chunkType_); } + if (chunkTypeCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2941,6 +4518,9 @@ public boolean equals(final java.lang.Object obj) { case 2: if (!getRetrievedContext().equals(other.getRetrievedContext())) return false; break; + case 3: + if (!getMaps().equals(other.getMaps())) return false; + break; case 0: default: } @@ -2964,6 +4544,10 @@ public int hashCode() { hash = (37 * hash) + RETRIEVED_CONTEXT_FIELD_NUMBER; hash = (53 * hash) + getRetrievedContext().hashCode(); break; + case 3: + hash = (37 * hash) + MAPS_FIELD_NUMBER; + hash = (53 * hash) + getMaps().hashCode(); + break; case 0: default: } @@ -3113,6 +4697,9 @@ public Builder clear() { if (retrievedContextBuilder_ != null) { retrievedContextBuilder_.clear(); } + if (mapsBuilder_ != null) { + mapsBuilder_.clear(); + } chunkTypeCase_ = 0; chunkType_ = null; return this; @@ -3163,6 +4750,9 @@ private void buildPartialOneofs(com.google.cloud.aiplatform.v1.GroundingChunk re if (chunkTypeCase_ == 2 && retrievedContextBuilder_ != null) { result.chunkType_ = retrievedContextBuilder_.build(); } + if (chunkTypeCase_ == 3 && mapsBuilder_ != null) { + result.chunkType_ = mapsBuilder_.build(); + } } @java.lang.Override @@ -3221,6 +4811,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.GroundingChunk other) { mergeRetrievedContext(other.getRetrievedContext()); break; } + case MAPS: + { + mergeMaps(other.getMaps()); + break; + } case CHUNKTYPE_NOT_SET: { break; @@ -3265,6 +4860,12 @@ public Builder mergeFrom( chunkTypeCase_ = 2; break; } // case 18 + case 26: + { + input.readMessage(getMapsFieldBuilder().getBuilder(), extensionRegistry); + chunkTypeCase_ = 3; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3751,6 +5352,225 @@ public Builder clearRetrievedContext() { return retrievedContextBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GroundingChunk.Maps, + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder, + com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder> + mapsBuilder_; + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + * + * @return Whether the maps field is set. + */ + @java.lang.Override + public boolean hasMaps() { + return chunkTypeCase_ == 3; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + * + * @return The maps. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps getMaps() { + if (mapsBuilder_ == null) { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } else { + if (chunkTypeCase_ == 3) { + return mapsBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + public Builder setMaps(com.google.cloud.aiplatform.v1.GroundingChunk.Maps value) { + if (mapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chunkType_ = value; + onChanged(); + } else { + mapsBuilder_.setMessage(value); + } + chunkTypeCase_ = 3; + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + public Builder setMaps( + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder builderForValue) { + if (mapsBuilder_ == null) { + chunkType_ = builderForValue.build(); + onChanged(); + } else { + mapsBuilder_.setMessage(builderForValue.build()); + } + chunkTypeCase_ = 3; + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + public Builder mergeMaps(com.google.cloud.aiplatform.v1.GroundingChunk.Maps value) { + if (mapsBuilder_ == null) { + if (chunkTypeCase_ == 3 + && chunkType_ + != com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance()) { + chunkType_ = + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.newBuilder( + (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_) + .mergeFrom(value) + .buildPartial(); + } else { + chunkType_ = value; + } + onChanged(); + } else { + if (chunkTypeCase_ == 3) { + mapsBuilder_.mergeFrom(value); + } else { + mapsBuilder_.setMessage(value); + } + } + chunkTypeCase_ = 3; + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + public Builder clearMaps() { + if (mapsBuilder_ == null) { + if (chunkTypeCase_ == 3) { + chunkTypeCase_ = 0; + chunkType_ = null; + onChanged(); + } + } else { + if (chunkTypeCase_ == 3) { + chunkTypeCase_ = 0; + chunkType_ = null; + } + mapsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + public com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder getMapsBuilder() { + return getMapsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder getMapsOrBuilder() { + if ((chunkTypeCase_ == 3) && (mapsBuilder_ != null)) { + return mapsBuilder_.getMessageOrBuilder(); + } else { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GroundingChunk.Maps, + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder, + com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder> + getMapsFieldBuilder() { + if (mapsBuilder_ == null) { + if (!(chunkTypeCase_ == 3)) { + chunkType_ = com.google.cloud.aiplatform.v1.GroundingChunk.Maps.getDefaultInstance(); + } + mapsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GroundingChunk.Maps, + com.google.cloud.aiplatform.v1.GroundingChunk.Maps.Builder, + com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder>( + (com.google.cloud.aiplatform.v1.GroundingChunk.Maps) chunkType_, + getParentForChildren(), + isClean()); + chunkType_ = null; + } + chunkTypeCase_ = 3; + onChanged(); + return mapsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunkOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunkOrBuilder.java index ad6dab138961..1a35eeb458fa 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunkOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunkOrBuilder.java @@ -99,5 +99,42 @@ public interface GroundingChunkOrBuilder com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContextOrBuilder getRetrievedContextOrBuilder(); + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + * + * @return Whether the maps field is set. + */ + boolean hasMaps(); + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + * + * @return The maps. + */ + com.google.cloud.aiplatform.v1.GroundingChunk.Maps getMaps(); + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1.GroundingChunk.Maps maps = 3; + */ + com.google.cloud.aiplatform.v1.GroundingChunk.MapsOrBuilder getMapsOrBuilder(); + com.google.cloud.aiplatform.v1.GroundingChunk.ChunkTypeCase getChunkTypeCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadata.java index 05dedc430fa4..6664edafe513 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadata.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadata.java @@ -43,6 +43,7 @@ private GroundingMetadata() { webSearchQueries_ = com.google.protobuf.LazyStringArrayList.emptyList(); groundingChunks_ = java.util.Collections.emptyList(); groundingSupports_ = java.util.Collections.emptyList(); + googleMapsWidgetContextToken_ = ""; } @java.lang.Override @@ -418,6 +419,87 @@ public com.google.cloud.aiplatform.v1.RetrievalMetadataOrBuilder getRetrievalMet : retrievalMetadata_; } + public static final int GOOGLE_MAPS_WIDGET_CONTEXT_TOKEN_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object googleMapsWidgetContextToken_ = ""; + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the googleMapsWidgetContextToken field is set. + */ + @java.lang.Override + public boolean hasGoogleMapsWidgetContextToken() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The googleMapsWidgetContextToken. + */ + @java.lang.Override + public java.lang.String getGoogleMapsWidgetContextToken() { + java.lang.Object ref = googleMapsWidgetContextToken_; + 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(); + googleMapsWidgetContextToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for googleMapsWidgetContextToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGoogleMapsWidgetContextTokenBytes() { + java.lang.Object ref = googleMapsWidgetContextToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + googleMapsWidgetContextToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -447,6 +529,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(7, getRetrievalMetadata()); } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, googleMapsWidgetContextToken_); + } getUnknownFields().writeTo(output); } @@ -477,6 +562,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getRetrievalMetadata()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 8, googleMapsWidgetContextToken_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -504,6 +594,11 @@ public boolean equals(final java.lang.Object obj) { if (hasRetrievalMetadata()) { if (!getRetrievalMetadata().equals(other.getRetrievalMetadata())) return false; } + if (hasGoogleMapsWidgetContextToken() != other.hasGoogleMapsWidgetContextToken()) return false; + if (hasGoogleMapsWidgetContextToken()) { + if (!getGoogleMapsWidgetContextToken().equals(other.getGoogleMapsWidgetContextToken())) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -535,6 +630,10 @@ public int hashCode() { hash = (37 * hash) + RETRIEVAL_METADATA_FIELD_NUMBER; hash = (53 * hash) + getRetrievalMetadata().hashCode(); } + if (hasGoogleMapsWidgetContextToken()) { + hash = (37 * hash) + GOOGLE_MAPS_WIDGET_CONTEXT_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getGoogleMapsWidgetContextToken().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -712,6 +811,7 @@ public Builder clear() { retrievalMetadataBuilder_.dispose(); retrievalMetadataBuilder_ = null; } + googleMapsWidgetContextToken_ = ""; return this; } @@ -788,6 +888,10 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.GroundingMetadata resu : retrievalMetadataBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.googleMapsWidgetContextToken_ = googleMapsWidgetContextToken_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -907,6 +1011,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.GroundingMetadata other) if (other.hasRetrievalMetadata()) { mergeRetrievalMetadata(other.getRetrievalMetadata()); } + if (other.hasGoogleMapsWidgetContextToken()) { + googleMapsWidgetContextToken_ = other.googleMapsWidgetContextToken_; + bitField0_ |= 0x00000020; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -981,6 +1090,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 58 + case 66: + { + googleMapsWidgetContextToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2412,6 +2527,156 @@ public com.google.cloud.aiplatform.v1.RetrievalMetadata.Builder getRetrievalMeta return retrievalMetadataBuilder_; } + private java.lang.Object googleMapsWidgetContextToken_ = ""; + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the googleMapsWidgetContextToken field is set. + */ + public boolean hasGoogleMapsWidgetContextToken() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The googleMapsWidgetContextToken. + */ + public java.lang.String getGoogleMapsWidgetContextToken() { + java.lang.Object ref = googleMapsWidgetContextToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + googleMapsWidgetContextToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for googleMapsWidgetContextToken. + */ + public com.google.protobuf.ByteString getGoogleMapsWidgetContextTokenBytes() { + java.lang.Object ref = googleMapsWidgetContextToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + googleMapsWidgetContextToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The googleMapsWidgetContextToken to set. + * @return This builder for chaining. + */ + public Builder setGoogleMapsWidgetContextToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + googleMapsWidgetContextToken_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearGoogleMapsWidgetContextToken() { + googleMapsWidgetContextToken_ = getDefaultInstance().getGoogleMapsWidgetContextToken(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for googleMapsWidgetContextToken to set. + * @return This builder for chaining. + */ + public Builder setGoogleMapsWidgetContextTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + googleMapsWidgetContextToken_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadataOrBuilder.java index a4691c9c9a55..c8f5cedb96a5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadataOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingMetadataOrBuilder.java @@ -285,4 +285,55 @@ public interface GroundingMetadataOrBuilder * */ com.google.cloud.aiplatform.v1.RetrievalMetadataOrBuilder getRetrievalMetadataOrBuilder(); + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the googleMapsWidgetContextToken field is set. + */ + boolean hasGoogleMapsWidgetContextToken(); + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The googleMapsWidgetContextToken. + */ + java.lang.String getGoogleMapsWidgetContextToken(); + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for googleMapsWidgetContextToken. + */ + com.google.protobuf.ByteString getGoogleMapsWidgetContextTokenBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java index 3948576b64c9..d7bf4f9ef8e3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Retrieval.java @@ -238,7 +238,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStoreOrBuilder getVertexRagStoreO * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=279 + * google/cloud/aiplatform/v1/tool.proto;l=283 * @return The disableAttribution. */ @java.lang.Override @@ -1146,7 +1146,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStoreOrBuilder getVertexRagStoreO * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=279 + * google/cloud/aiplatform/v1/tool.proto;l=283 * @return The disableAttribution. */ @java.lang.Override @@ -1167,7 +1167,7 @@ public boolean getDisableAttribution() { * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=279 + * google/cloud/aiplatform/v1/tool.proto;l=283 * @param value The disableAttribution to set. * @return This builder for chaining. */ @@ -1192,7 +1192,7 @@ public Builder setDisableAttribution(boolean value) { * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=279 + * google/cloud/aiplatform/v1/tool.proto;l=283 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java index 0795916e13ad..1c6e690cbf1b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrievalOrBuilder.java @@ -113,7 +113,7 @@ public interface RetrievalOrBuilder * * * @deprecated google.cloud.aiplatform.v1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=279 + * google/cloud/aiplatform/v1/tool.proto;l=283 * @return The disableAttribution. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java index e50bdb8ea947..9279d033b458 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Tool.java @@ -2425,6 +2425,68 @@ public com.google.cloud.aiplatform.v1.GoogleSearchRetrieval getGoogleSearchRetri : googleSearchRetrieval_; } + public static final int GOOGLE_MAPS_FIELD_NUMBER = 5; + private com.google.cloud.aiplatform.v1.GoogleMaps googleMaps_; + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the googleMaps field is set. + */ + @java.lang.Override + public boolean hasGoogleMaps() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The googleMaps. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GoogleMaps getGoogleMaps() { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder getGoogleMapsOrBuilder() { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } + public static final int ENTERPRISE_WEB_SEARCH_FIELD_NUMBER = 6; private com.google.cloud.aiplatform.v1.EnterpriseWebSearch enterpriseWebSearch_; @@ -2444,7 +2506,7 @@ public com.google.cloud.aiplatform.v1.GoogleSearchRetrieval getGoogleSearchRetri */ @java.lang.Override public boolean hasEnterpriseWebSearch() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2507,7 +2569,7 @@ public com.google.cloud.aiplatform.v1.EnterpriseWebSearch getEnterpriseWebSearch */ @java.lang.Override public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -2568,7 +2630,7 @@ public com.google.cloud.aiplatform.v1.Tool.CodeExecutionOrBuilder getCodeExecuti */ @java.lang.Override public boolean hasUrlContext() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -2629,7 +2691,7 @@ public com.google.cloud.aiplatform.v1.UrlContextOrBuilder getUrlContextOrBuilder */ @java.lang.Override public boolean hasComputerUse() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2697,19 +2759,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(5, getGoogleMaps()); + } + if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(6, getEnterpriseWebSearch()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(8, getUrlContext()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(11, getComputerUse()); } getUnknownFields().writeTo(output); @@ -2732,19 +2797,22 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getGoogleMaps()); + } + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getEnterpriseWebSearch()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getUrlContext()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getComputerUse()); } size += getUnknownFields().getSerializedSize(); @@ -2775,6 +2843,10 @@ public boolean equals(final java.lang.Object obj) { if (hasGoogleSearchRetrieval()) { if (!getGoogleSearchRetrieval().equals(other.getGoogleSearchRetrieval())) return false; } + if (hasGoogleMaps() != other.hasGoogleMaps()) return false; + if (hasGoogleMaps()) { + if (!getGoogleMaps().equals(other.getGoogleMaps())) return false; + } if (hasEnterpriseWebSearch() != other.hasEnterpriseWebSearch()) return false; if (hasEnterpriseWebSearch()) { if (!getEnterpriseWebSearch().equals(other.getEnterpriseWebSearch())) return false; @@ -2818,6 +2890,10 @@ public int hashCode() { hash = (37 * hash) + GOOGLE_SEARCH_RETRIEVAL_FIELD_NUMBER; hash = (53 * hash) + getGoogleSearchRetrieval().hashCode(); } + if (hasGoogleMaps()) { + hash = (37 * hash) + GOOGLE_MAPS_FIELD_NUMBER; + hash = (53 * hash) + getGoogleMaps().hashCode(); + } if (hasEnterpriseWebSearch()) { hash = (37 * hash) + ENTERPRISE_WEB_SEARCH_FIELD_NUMBER; hash = (53 * hash) + getEnterpriseWebSearch().hashCode(); @@ -2984,6 +3060,7 @@ private void maybeForceBuilderInitialization() { getRetrievalFieldBuilder(); getGoogleSearchFieldBuilder(); getGoogleSearchRetrievalFieldBuilder(); + getGoogleMapsFieldBuilder(); getEnterpriseWebSearchFieldBuilder(); getCodeExecutionFieldBuilder(); getUrlContextFieldBuilder(); @@ -3017,6 +3094,11 @@ public Builder clear() { googleSearchRetrievalBuilder_.dispose(); googleSearchRetrievalBuilder_ = null; } + googleMaps_ = null; + if (googleMapsBuilder_ != null) { + googleMapsBuilder_.dispose(); + googleMapsBuilder_ = null; + } enterpriseWebSearch_ = null; if (enterpriseWebSearchBuilder_ != null) { enterpriseWebSearchBuilder_.dispose(); @@ -3103,25 +3185,29 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.Tool result) { to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000010) != 0)) { + result.googleMaps_ = googleMapsBuilder_ == null ? googleMaps_ : googleMapsBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { result.enterpriseWebSearch_ = enterpriseWebSearchBuilder_ == null ? enterpriseWebSearch_ : enterpriseWebSearchBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.codeExecution_ = - codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + result.codeExecution_ = + codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000080) != 0)) { + result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000100) != 0)) { result.computerUse_ = computerUseBuilder_ == null ? computerUse_ : computerUseBuilder_.build(); - to_bitField0_ |= 0x00000040; + to_bitField0_ |= 0x00000080; } result.bitField0_ |= to_bitField0_; } @@ -3207,6 +3293,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.Tool other) { if (other.hasGoogleSearchRetrieval()) { mergeGoogleSearchRetrieval(other.getGoogleSearchRetrieval()); } + if (other.hasGoogleMaps()) { + mergeGoogleMaps(other.getGoogleMaps()); + } if (other.hasEnterpriseWebSearch()) { mergeEnterpriseWebSearch(other.getEnterpriseWebSearch()); } @@ -3275,14 +3364,20 @@ public Builder mergeFrom( case 34: { input.readMessage(getCodeExecutionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 34 + case 42: + { + input.readMessage(getGoogleMapsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 case 50: { input.readMessage( getEnterpriseWebSearchFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 50 case 58: @@ -3294,13 +3389,13 @@ public Builder mergeFrom( case 66: { input.readMessage(getUrlContextFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 66 case 90: { input.readMessage(getComputerUseFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 90 default: @@ -4572,6 +4667,228 @@ public Builder clearGoogleSearchRetrieval() { return googleSearchRetrievalBuilder_; } + private com.google.cloud.aiplatform.v1.GoogleMaps googleMaps_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GoogleMaps, + com.google.cloud.aiplatform.v1.GoogleMaps.Builder, + com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder> + googleMapsBuilder_; + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the googleMaps field is set. + */ + public boolean hasGoogleMaps() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The googleMaps. + */ + public com.google.cloud.aiplatform.v1.GoogleMaps getGoogleMaps() { + if (googleMapsBuilder_ == null) { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } else { + return googleMapsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGoogleMaps(com.google.cloud.aiplatform.v1.GoogleMaps value) { + if (googleMapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + googleMaps_ = value; + } else { + googleMapsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGoogleMaps( + com.google.cloud.aiplatform.v1.GoogleMaps.Builder builderForValue) { + if (googleMapsBuilder_ == null) { + googleMaps_ = builderForValue.build(); + } else { + googleMapsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGoogleMaps(com.google.cloud.aiplatform.v1.GoogleMaps value) { + if (googleMapsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && googleMaps_ != null + && googleMaps_ != com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance()) { + getGoogleMapsBuilder().mergeFrom(value); + } else { + googleMaps_ = value; + } + } else { + googleMapsBuilder_.mergeFrom(value); + } + if (googleMaps_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGoogleMaps() { + bitField0_ = (bitField0_ & ~0x00000010); + googleMaps_ = null; + if (googleMapsBuilder_ != null) { + googleMapsBuilder_.dispose(); + googleMapsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.GoogleMaps.Builder getGoogleMapsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getGoogleMapsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder getGoogleMapsOrBuilder() { + if (googleMapsBuilder_ != null) { + return googleMapsBuilder_.getMessageOrBuilder(); + } else { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GoogleMaps, + com.google.cloud.aiplatform.v1.GoogleMaps.Builder, + com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder> + getGoogleMapsFieldBuilder() { + if (googleMapsBuilder_ == null) { + googleMapsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GoogleMaps, + com.google.cloud.aiplatform.v1.GoogleMaps.Builder, + com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder>( + getGoogleMaps(), getParentForChildren(), isClean()); + googleMaps_ = null; + } + return googleMapsBuilder_; + } + private com.google.cloud.aiplatform.v1.EnterpriseWebSearch enterpriseWebSearch_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.aiplatform.v1.EnterpriseWebSearch, @@ -4594,7 +4911,7 @@ public Builder clearGoogleSearchRetrieval() { * @return Whether the enterpriseWebSearch field is set. */ public boolean hasEnterpriseWebSearch() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -4643,7 +4960,7 @@ public Builder setEnterpriseWebSearch( } else { enterpriseWebSearchBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -4667,7 +4984,7 @@ public Builder setEnterpriseWebSearch( } else { enterpriseWebSearchBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -4687,7 +5004,7 @@ public Builder setEnterpriseWebSearch( public Builder mergeEnterpriseWebSearch( com.google.cloud.aiplatform.v1.EnterpriseWebSearch value) { if (enterpriseWebSearchBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && enterpriseWebSearch_ != null && enterpriseWebSearch_ != com.google.cloud.aiplatform.v1.EnterpriseWebSearch.getDefaultInstance()) { @@ -4699,7 +5016,7 @@ public Builder mergeEnterpriseWebSearch( enterpriseWebSearchBuilder_.mergeFrom(value); } if (enterpriseWebSearch_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -4718,7 +5035,7 @@ public Builder mergeEnterpriseWebSearch( * */ public Builder clearEnterpriseWebSearch() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); enterpriseWebSearch_ = null; if (enterpriseWebSearchBuilder_ != null) { enterpriseWebSearchBuilder_.dispose(); @@ -4742,7 +5059,7 @@ public Builder clearEnterpriseWebSearch() { */ public com.google.cloud.aiplatform.v1.EnterpriseWebSearch.Builder getEnterpriseWebSearchBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return getEnterpriseWebSearchFieldBuilder().getBuilder(); } @@ -4821,7 +5138,7 @@ public Builder clearEnterpriseWebSearch() { * @return Whether the codeExecution field is set. */ public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -4869,7 +5186,7 @@ public Builder setCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecutio } else { codeExecutionBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4893,7 +5210,7 @@ public Builder setCodeExecution( } else { codeExecutionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4912,7 +5229,7 @@ public Builder setCodeExecution( */ public Builder mergeCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecution value) { if (codeExecutionBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && codeExecution_ != null && codeExecution_ != com.google.cloud.aiplatform.v1.Tool.CodeExecution.getDefaultInstance()) { @@ -4924,7 +5241,7 @@ public Builder mergeCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecut codeExecutionBuilder_.mergeFrom(value); } if (codeExecution_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -4943,7 +5260,7 @@ public Builder mergeCodeExecution(com.google.cloud.aiplatform.v1.Tool.CodeExecut * */ public Builder clearCodeExecution() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); codeExecution_ = null; if (codeExecutionBuilder_ != null) { codeExecutionBuilder_.dispose(); @@ -4966,7 +5283,7 @@ public Builder clearCodeExecution() { * */ public com.google.cloud.aiplatform.v1.Tool.CodeExecution.Builder getCodeExecutionBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getCodeExecutionFieldBuilder().getBuilder(); } @@ -5043,7 +5360,7 @@ public com.google.cloud.aiplatform.v1.Tool.CodeExecutionOrBuilder getCodeExecuti * @return Whether the urlContext field is set. */ public boolean hasUrlContext() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -5089,7 +5406,7 @@ public Builder setUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) { } else { urlContextBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5112,7 +5429,7 @@ public Builder setUrlContext( } else { urlContextBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5130,7 +5447,7 @@ public Builder setUrlContext( */ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) { if (urlContextBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && urlContext_ != null && urlContext_ != com.google.cloud.aiplatform.v1.UrlContext.getDefaultInstance()) { getUrlContextBuilder().mergeFrom(value); @@ -5141,7 +5458,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) urlContextBuilder_.mergeFrom(value); } if (urlContext_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -5159,7 +5476,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1.UrlContext value) * */ public Builder clearUrlContext() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); urlContext_ = null; if (urlContextBuilder_ != null) { urlContextBuilder_.dispose(); @@ -5181,7 +5498,7 @@ public Builder clearUrlContext() { * */ public com.google.cloud.aiplatform.v1.UrlContext.Builder getUrlContextBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getUrlContextFieldBuilder().getBuilder(); } @@ -5258,7 +5575,7 @@ public com.google.cloud.aiplatform.v1.UrlContextOrBuilder getUrlContextOrBuilder * @return Whether the computerUse field is set. */ public boolean hasComputerUse() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -5308,7 +5625,7 @@ public Builder setComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse va } else { computerUseBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5333,7 +5650,7 @@ public Builder setComputerUse( } else { computerUseBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5353,7 +5670,7 @@ public Builder setComputerUse( */ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse value) { if (computerUseBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && computerUse_ != null && computerUse_ != com.google.cloud.aiplatform.v1.Tool.ComputerUse.getDefaultInstance()) { @@ -5365,7 +5682,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse computerUseBuilder_.mergeFrom(value); } if (computerUse_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -5385,7 +5702,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1.Tool.ComputerUse * */ public Builder clearComputerUse() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); computerUse_ = null; if (computerUseBuilder_ != null) { computerUseBuilder_.dispose(); @@ -5409,7 +5726,7 @@ public Builder clearComputerUse() { * */ public com.google.cloud.aiplatform.v1.Tool.ComputerUse.Builder getComputerUseBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getComputerUseFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java index 068a9986bcfd..7fbb5bb59854 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolOrBuilder.java @@ -275,6 +275,52 @@ com.google.cloud.aiplatform.v1.FunctionDeclarationOrBuilder getFunctionDeclarati */ com.google.cloud.aiplatform.v1.GoogleSearchRetrievalOrBuilder getGoogleSearchRetrievalOrBuilder(); + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the googleMaps field is set. + */ + boolean hasGoogleMaps(); + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The googleMaps. + */ + com.google.cloud.aiplatform.v1.GoogleMaps getGoogleMaps(); + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.GoogleMapsOrBuilder getGoogleMapsOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java index a497389a6b28..0104470663b4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java @@ -92,6 +92,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_GoogleSearchRetrieval_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_GoogleSearchRetrieval_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_GoogleMaps_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_GoogleMaps_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_EnterpriseWebSearch_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -146,7 +150,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032google.cloud.aiplatform.v1\032\037google/api/" + "field_behavior.proto\032\031google/api/resourc" + "e.proto\032(google/cloud/aiplatform/v1/open" - + "api.proto\032\034google/protobuf/struct.proto\032\030google/type/latlng.proto\"\323\006\n" + + "api.proto\032\034google/protobuf/struct.proto\032\030google/type/latlng.proto\"\225\007\n" + "\004Tool\022S\n" + "\025function_declarations\030\001 \003(\0132/.google.cloud" + ".aiplatform.v1.FunctionDeclarationB\003\340A\001\022=\n" @@ -155,21 +159,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google_search\030\007" + " \001(\0132-.google.cloud.aiplatform.v1.Tool.GoogleSearchB\003\340A\001\022W\n" + "\027google_search_retrieval\030\003" - + " \001(\01321.google.cloud.aiplatform.v1.GoogleSearchRetrievalB\003\340A\001\022S\n" - + "\025enterprise_web_search\030\006" - + " \001(\0132/.google.cloud.aiplatform.v1.EnterpriseWebSearchB\003\340A\001\022K\n" - + "\016code_execution\030\004" - + " \001(\0132..google.cloud.aiplatform.v1.Tool.CodeExecutionB\003\340A\001\022@\n" - + "\013url_context\030\010" - + " \001(\0132&.google.cloud.aiplatform.v1.UrlContextB\003\340A\001\022G\n" - + "\014computer_use\030\013 \001(\0132,.g" - + "oogle.cloud.aiplatform.v1.Tool.ComputerUseB\003\340A\001\032,\n" + + " \001(\01321.google.cloud.aiplatform.v1.GoogleSearchRetrievalB\003\340A\001\022@\n" + + "\013google_maps\030\005" + + " \001(\0132&.google.cloud.aiplatform.v1.GoogleMapsB\003\340A\001\022S\n" + + "\025enterprise_web_search\030\006 " + + "\001(\0132/.google.cloud.aiplatform.v1.EnterpriseWebSearchB\003\340A\001\022K\n" + + "\016code_execution\030\004 \001(" + + "\0132..google.cloud.aiplatform.v1.Tool.CodeExecutionB\003\340A\001\022@\n" + + "\013url_context\030\010 \001(\0132&.go" + + "ogle.cloud.aiplatform.v1.UrlContextB\003\340A\001\022G\n" + + "\014computer_use\030\013" + + " \001(\0132,.google.cloud.aiplatform.v1.Tool.ComputerUseB\003\340A\001\032,\n" + "\014GoogleSearch\022\034\n" + "\017exclude_domains\030\003 \003(\tB\003\340A\001\032\017\n\r" + "CodeExecution\032\246\001\n" + "\013ComputerUse\022R\n" - + "\013environment\030\001 \001(\01628.google.clo" - + "ud.aiplatform.v1.Tool.ComputerUse.EnvironmentB\003\340A\002\"C\n" + + "\013environment\030\001" + + " \001(\01628.google.cloud.aiplatform.v1.Tool.ComputerUse.EnvironmentB\003\340A\002\"C\n" + "\013Environment\022\033\n" + "\027ENVIRONMENT_UNSPECIFIED\020\000\022\027\n" + "\023ENVIRONMENT_BROWSER\020\001\"\014\n\n" @@ -191,15 +197,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB\003\340A\002\022.\n" + "\010response\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\002\"\241\001\n" + "\016ExecutableCode\022J\n" - + "\010language\030\001" - + " \001(\01623.google.cloud.aiplatform.v1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + + "\010language\030\001 \001(\01623.google" + + ".cloud.aiplatform.v1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + "\004code\030\002 \001(\tB\003\340A\002\"0\n" + "\010Language\022\030\n" + "\024LANGUAGE_UNSPECIFIED\020\000\022\n\n" + "\006PYTHON\020\001\"\340\001\n" + "\023CodeExecutionResult\022M\n" - + "\007outcome\030\001" - + " \001(\01627.google.cloud.aiplatform.v1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + + "\007outcome\030\001 \001(\0162" + + "7.google.cloud.aiplatform.v1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + "\006output\030\002 \001(\tB\003\340A\001\"e\n" + "\007Outcome\022\027\n" + "\023OUTCOME_UNSPECIFIED\020\000\022\016\n\n" @@ -207,15 +213,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016OUTCOME_FAILED\020\002\022\035\n" + "\031OUTCOME_DEADLINE_EXCEEDED\020\003\"\311\001\n" + "\tRetrieval\022F\n" - + "\020vertex_ai_search\030\002 \001(\0132" - + "*.google.cloud.aiplatform.v1.VertexAISearchH\000\022F\n" + + "\020vertex_ai_search\030\002" + + " \001(\0132*.google.cloud.aiplatform.v1.VertexAISearchH\000\022F\n" + "\020vertex_rag_store\030\004" + " \001(\0132*.google.cloud.aiplatform.v1.VertexRagStoreH\000\022\"\n" + "\023disable_attribution\030\003 \001(\010B\005\030\001\340A\001B\010\n" + "\006source\"\252\003\n" + "\016VertexRagStore\022R\n\r" - + "rag_resources\030\004" - + " \003(\01326.google.cloud.aiplatform.v1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + + "rag_resources\030\004 \003(\01326.google" + + ".cloud.aiplatform.v1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + "\020similarity_top_k\030\002 \001(\005B\005\030\001\340A\001H\000\210\001\001\022-\n" + "\031vector_distance_threshold\030\003" + " \001(\001B\005\030\001\340A\001H\001\210\001\001\022Q\n" @@ -232,14 +238,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006engine\030\002 \001(\tB\003\340A\001\022\030\n" + "\013max_results\030\003 \001(\005B\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022R\n" - + "\020data_store_specs\030\005" - + " \003(\01328.google.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec\0328\n\r" + + "\020data_store_specs\030\005 \003(\01328.go" + + "ogle.cloud.aiplatform.v1.VertexAISearch.DataStoreSpec\0328\n\r" + "DataStoreSpec\022\022\n\n" + "data_store\030\001 \001(\t\022\023\n" + "\006filter\030\002 \001(\tB\003\340A\001\"m\n" + "\025GoogleSearchRetrieval\022T\n" + "\030dynamic_retrieval_config\030\002" - + " \001(\01322.google.cloud.aiplatform.v1.DynamicRetrievalConfig\"3\n" + + " \001(\01322.google.cloud.aiplatform.v1.DynamicRetrievalConfig\"\014\n\n" + + "GoogleMaps\"3\n" + "\023EnterpriseWebSearch\022\034\n" + "\017exclude_domains\030\001 \003(\tB\003\340A\001\"\312\001\n" + "\026DynamicRetrievalConfig\022E\n" @@ -318,6 +325,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Retrieval", "GoogleSearch", "GoogleSearchRetrieval", + "GoogleMaps", "EnterpriseWebSearch", "CodeExecution", "UrlContext", @@ -448,8 +456,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "DynamicRetrievalConfig", }); - internal_static_google_cloud_aiplatform_v1_EnterpriseWebSearch_descriptor = + internal_static_google_cloud_aiplatform_v1_GoogleMaps_descriptor = getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_aiplatform_v1_GoogleMaps_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_GoogleMaps_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_aiplatform_v1_EnterpriseWebSearch_descriptor = + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_aiplatform_v1_EnterpriseWebSearch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_EnterpriseWebSearch_descriptor, @@ -457,7 +471,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExcludeDomains", }); internal_static_google_cloud_aiplatform_v1_DynamicRetrievalConfig_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_aiplatform_v1_DynamicRetrievalConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_DynamicRetrievalConfig_descriptor, @@ -465,7 +479,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "DynamicThreshold", }); internal_static_google_cloud_aiplatform_v1_ToolConfig_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_aiplatform_v1_ToolConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_ToolConfig_descriptor, @@ -473,7 +487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FunctionCallingConfig", "RetrievalConfig", }); internal_static_google_cloud_aiplatform_v1_FunctionCallingConfig_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(15); internal_static_google_cloud_aiplatform_v1_FunctionCallingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_FunctionCallingConfig_descriptor, @@ -481,7 +495,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "AllowedFunctionNames", }); internal_static_google_cloud_aiplatform_v1_RetrievalConfig_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_aiplatform_v1_RetrievalConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RetrievalConfig_descriptor, @@ -489,7 +503,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LatLng", "LanguageCode", }); internal_static_google_cloud_aiplatform_v1_RagRetrievalConfig_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_aiplatform_v1_RagRetrievalConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagRetrievalConfig_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java index d65b8395689c..94810907bc54 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStore.java @@ -1234,7 +1234,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStore.RagResource getRagResources * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -1255,7 +1255,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return The similarityTopK. */ @java.lang.Override @@ -1280,7 +1280,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=315 + * See google/cloud/aiplatform/v1/tool.proto;l=319 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1302,7 +1302,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=315 + * See google/cloud/aiplatform/v1/tool.proto;l=319 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2357,7 +2357,7 @@ public com.google.cloud.aiplatform.v1.VertexRagStore.RagResource.Builder addRagR * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -2378,7 +2378,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return The similarityTopK. */ @java.lang.Override @@ -2399,7 +2399,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @param value The similarityTopK to set. * @return This builder for chaining. */ @@ -2424,7 +2424,7 @@ public Builder setSimilarityTopK(int value) { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2450,7 +2450,7 @@ public Builder clearSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=315 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=319 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2472,7 +2472,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=315 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=319 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2494,7 +2494,7 @@ public double getVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=315 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=319 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2520,7 +2520,7 @@ public Builder setVectorDistanceThreshold(double value) { * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=315 + * deprecated. See google/cloud/aiplatform/v1/tool.proto;l=319 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java index 1c2fedc9eeb9..8a0b80e3effe 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagStoreOrBuilder.java @@ -118,7 +118,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return Whether the similarityTopK field is set. */ @java.lang.Deprecated @@ -136,7 +136,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1/tool.proto;l=310 + * google/cloud/aiplatform/v1/tool.proto;l=314 * @return The similarityTopK. */ @java.lang.Deprecated @@ -155,7 +155,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=315 + * See google/cloud/aiplatform/v1/tool.proto;l=319 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -174,7 +174,7 @@ com.google.cloud.aiplatform.v1.VertexRagStore.RagResourceOrBuilder getRagResourc * * * @deprecated google.cloud.aiplatform.v1.VertexRagStore.vector_distance_threshold is deprecated. - * See google/cloud/aiplatform/v1/tool.proto;l=315 + * See google/cloud/aiplatform/v1/tool.proto;l=319 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto index be02aff7d1a7..ea10d37dd8cd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto @@ -660,6 +660,22 @@ message GroundingChunk { optional string text = 3; } + // Chunk from Google Maps. + message Maps { + // URI reference of the chunk. + optional string uri = 1; + + // Title of the chunk. + optional string title = 2; + + // Text of the chunk. + optional string text = 3; + + // This Place's resource name, in `places/{place_id}` format. Can be used + // to look up the Place. + optional string place_id = 4; + } + // Chunk type. oneof chunk_type { // Grounding chunk from the web. @@ -667,6 +683,9 @@ message GroundingChunk { // Grounding chunk from context retrieved by the retrieval tools. RetrievedContext retrieved_context = 2; + + // Grounding chunk from Google Maps. + Maps maps = 3; } } @@ -709,6 +728,14 @@ message GroundingMetadata { (google.api.field_behavior) = OPTIONAL, (google.api.field_behavior) = OUTPUT_ONLY ]; + + // Optional. Output only. Resource name of the Google Maps widget context + // token to be used with the PlacesContextElement widget to render contextual + // data. This is populated only for Google Maps grounding. + optional string google_maps_widget_context_token = 8 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = OUTPUT_ONLY + ]; } // Google search entry point. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto index 8adb2df85dbc..9c64028c9d03 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto @@ -97,6 +97,10 @@ message Tool { GoogleSearchRetrieval google_search_retrieval = 3 [(google.api.field_behavior) = OPTIONAL]; + // Optional. GoogleMaps tool type. + // Tool to support Google Maps in Model. + GoogleMaps google_maps = 5 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Tool to support searching public web data, powered by Vertex AI // Search and Sec4 compliance. EnterpriseWebSearch enterprise_web_search = 6 @@ -371,6 +375,9 @@ message GoogleSearchRetrieval { DynamicRetrievalConfig dynamic_retrieval_config = 2; } +// Tool to retrieve public maps data for grounding, powered by Google. +message GoogleMaps {} + // Tool to search public web data, powered by Vertex AI Search and Sec4 // compliance. message EnterpriseWebSearch { diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java index 2038f5e08911..2bfa0e610cfa 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentProto.java @@ -140,6 +140,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_RetrievedContext_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_RetrievedContext_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_GroundingSupport_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -428,12 +432,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "part_index\030\001 \001(\005B\003\340A\003\022\030\n" + "\013start_index\030\002 \001(\005B\003\340A\003\022\026\n" + "\tend_index\030\003 \001(\005B\003\340A\003\022\021\n" - + "\004text\030\004 \001(\tB\003\340A\003\"\274\003\n" + + "\004text\030\004 \001(\tB\003\340A\003\"\202\005\n" + "\016GroundingChunk\022B\n" + "\003web\030\001" + " \001(\01323.google.cloud.aiplatform.v1beta1.GroundingChunk.WebH\000\022]\n" + "\021retrieved_context\030\002 \001(\0132@.google.cloud.aiplatform.v1b" - + "eta1.GroundingChunk.RetrievedContextH\000\032=\n" + + "eta1.GroundingChunk.RetrievedContextH\000\022D\n" + + "\004maps\030\003" + + " \001(\01324.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsH\000\032=\n" + "\003Web\022\020\n" + "\003uri\030\001 \001(\tH\000\210\001\001\022\022\n" + "\005title\030\002 \001(\tH\001\210\001\001B\006\n" @@ -448,27 +454,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017context_detailsB\006\n" + "\004_uriB\010\n" + "\006_titleB\007\n" - + "\005_textB\014\n\n" + + "\005_text\032~\n" + + "\004Maps\022\020\n" + + "\003uri\030\001 \001(\tH\000\210\001\001\022\022\n" + + "\005title\030\002 \001(\tH\001\210\001\001\022\021\n" + + "\004text\030\003 \001(\tH\002\210\001\001\022\025\n" + + "\010place_id\030\004 \001(\tH\003\210\001\001B\006\n" + + "\004_uriB\010\n" + + "\006_titleB\007\n" + + "\005_textB\013\n" + + "\t_place_idB\014\n\n" + "chunk_type\"\232\001\n" + "\020GroundingSupport\022>\n" + "\007segment\030\001" + " \001(\0132(.google.cloud.aiplatform.v1beta1.SegmentH\000\210\001\001\022\037\n" + "\027grounding_chunk_indices\030\002 \003(\005\022\031\n" + "\021confidence_scores\030\003 \003(\002B\n\n" - + "\010_segment\"\327\003\n" + + "\010_segment\"\263\004\n" + "\021GroundingMetadata\022\037\n" + "\022web_search_queries\030\001 \003(\tB\003\340A\001\022W\n" - + "\022search_entry_point\030\004 \001(\01321.google.cloud.a" - + "iplatform.v1beta1.SearchEntryPointB\003\340A\001H\000\210\001\001\022\036\n" + + "\022search_entry_point\030\004 \001(\01321.google.cloud.aip" + + "latform.v1beta1.SearchEntryPointB\003\340A\001H\000\210\001\001\022\036\n" + "\021retrieval_queries\030\003 \003(\tB\003\340A\001\022I\n" + "\020grounding_chunks\030\005" + " \003(\0132/.google.cloud.aiplatform.v1beta1.GroundingChunk\022R\n" + "\022grounding_supports\030\006" + " \003(\01321.google.cloud.aiplatform.v1beta1.GroundingSupportB\003\340A\001\022[\n" - + "\022retrieval_metadata\030\007 \001(\01322.google.cloud.a" - + "iplatform.v1beta1.RetrievalMetadataB\006\340A\001\340A\003H\001\210\001\001B\025\n" + + "\022retrieval_metadata\030\007 \001(\01322.google.cloud.aip" + + "latform.v1beta1.RetrievalMetadataB\006\340A\001\340A\003H\001\210\001\001\0225\n" + + " google_maps_widget_context_token\030\010 \001(" + + "\tB\006\340A\001\340A\003H\002\210\001\001B\025\n" + "\023_search_entry_pointB\025\n" - + "\023_retrieval_metadata\"H\n" + + "\023_retrieval_metadataB#\n" + + "!_google_maps_widget_context_token\"H\n" + "\020SearchEntryPoint\022\035\n" + "\020rendered_content\030\001 \001(\tB\003\340A\001\022\025\n" + "\010sdk_blob\030\002 \001(\014B\003\340A\001\"G\n" @@ -496,13 +514,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005VIDEO\020\003\022\t\n" + "\005AUDIO\020\004\022\014\n" + "\010DOCUMENT\020\005B\310\002\n" - + "#com.google.cloud.aiplatform.v1beta1B\014Conte" - + "ntProtoP\001ZCcloud.google.com/go/aiplatfor" - + "m/apiv1beta1/aiplatformpb;aiplatformpb\252\002" - + "\037Google.Cloud.AIPlatform.V1Beta1\312\002\037Googl" - + "e\\Cloud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1\352Ab\n" - + "\"modelarmor.googleapis.com/Template\022bool transfer_to_agent = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.EventActions.transfer_to_agent is deprecated. See - * google/cloud/aiplatform/v1beta1/session.proto;l=157 + * google/cloud/aiplatform/v1beta1/session.proto;l=176 * @return The transferToAgent. */ @java.lang.Override @@ -1436,7 +1436,7 @@ public Builder putAllArtifactDelta(java.util.Mapbool transfer_to_agent = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.EventActions.transfer_to_agent is deprecated. See - * google/cloud/aiplatform/v1beta1/session.proto;l=157 + * google/cloud/aiplatform/v1beta1/session.proto;l=176 * @return The transferToAgent. */ @java.lang.Override @@ -1455,7 +1455,7 @@ public boolean getTransferToAgent() { * bool transfer_to_agent = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.EventActions.transfer_to_agent is deprecated. See - * google/cloud/aiplatform/v1beta1/session.proto;l=157 + * google/cloud/aiplatform/v1beta1/session.proto;l=176 * @param value The transferToAgent to set. * @return This builder for chaining. */ @@ -1478,7 +1478,7 @@ public Builder setTransferToAgent(boolean value) { * bool transfer_to_agent = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.EventActions.transfer_to_agent is deprecated. See - * google/cloud/aiplatform/v1beta1/session.proto;l=157 + * google/cloud/aiplatform/v1beta1/session.proto;l=176 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java index 452722b26848..14470eb432f5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java @@ -157,7 +157,7 @@ public interface EventActionsOrBuilder * bool transfer_to_agent = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.EventActions.transfer_to_agent is deprecated. See - * google/cloud/aiplatform/v1beta1/session.proto;l=157 + * google/cloud/aiplatform/v1beta1/session.proto;l=176 * @return The transferToAgent. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java index ae21ab545a28..11bff9ad865e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java @@ -327,6 +327,59 @@ public com.google.protobuf.ByteString getBranchBytes() { } } + public static final int CUSTOM_METADATA_FIELD_NUMBER = 7; + private com.google.protobuf.Struct customMetadata_; + + /** + * + * + *
+   * The custom metadata of the LlmResponse.
+   * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + * + * @return Whether the customMetadata field is set. + */ + @java.lang.Override + public boolean hasCustomMetadata() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The custom metadata of the LlmResponse.
+   * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + * + * @return The customMetadata. + */ + @java.lang.Override + public com.google.protobuf.Struct getCustomMetadata() { + return customMetadata_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customMetadata_; + } + + /** + * + * + *
+   * The custom metadata of the LlmResponse.
+   * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getCustomMetadataOrBuilder() { + return customMetadata_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customMetadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -359,6 +412,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(branch_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, branch_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getCustomMetadata()); + } getUnknownFields().writeTo(output); } @@ -391,6 +447,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(branch_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, branch_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCustomMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -416,6 +475,10 @@ public boolean equals(final java.lang.Object obj) { if (getInterrupted() != other.getInterrupted()) return false; if (!getLongRunningToolIdsList().equals(other.getLongRunningToolIdsList())) return false; if (!getBranch().equals(other.getBranch())) return false; + if (hasCustomMetadata() != other.hasCustomMetadata()) return false; + if (hasCustomMetadata()) { + if (!getCustomMetadata().equals(other.getCustomMetadata())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -443,6 +506,10 @@ public int hashCode() { } hash = (37 * hash) + BRANCH_FIELD_NUMBER; hash = (53 * hash) + getBranch().hashCode(); + if (hasCustomMetadata()) { + hash = (37 * hash) + CUSTOM_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getCustomMetadata().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -585,6 +652,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getGroundingMetadataFieldBuilder(); + getCustomMetadataFieldBuilder(); } } @@ -602,6 +670,11 @@ public Builder clear() { interrupted_ = false; longRunningToolIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); branch_ = ""; + customMetadata_ = null; + if (customMetadataBuilder_ != null) { + customMetadataBuilder_.dispose(); + customMetadataBuilder_ = null; + } return this; } @@ -662,6 +735,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EventMetadata res if (((from_bitField0_ & 0x00000020) != 0)) { result.branch_ = branch_; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.customMetadata_ = + customMetadataBuilder_ == null ? customMetadata_ : customMetadataBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -738,6 +816,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EventMetadata other bitField0_ |= 0x00000020; onChanged(); } + if (other.hasCustomMetadata()) { + mergeCustomMetadata(other.getCustomMetadata()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -802,6 +883,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 50 + case 58: + { + input.readMessage(getCustomMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1557,6 +1644,200 @@ public Builder setBranchBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.Struct customMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + customMetadataBuilder_; + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + * + * @return Whether the customMetadata field is set. + */ + public boolean hasCustomMetadata() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + * + * @return The customMetadata. + */ + public com.google.protobuf.Struct getCustomMetadata() { + if (customMetadataBuilder_ == null) { + return customMetadata_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customMetadata_; + } else { + return customMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + public Builder setCustomMetadata(com.google.protobuf.Struct value) { + if (customMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customMetadata_ = value; + } else { + customMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + public Builder setCustomMetadata(com.google.protobuf.Struct.Builder builderForValue) { + if (customMetadataBuilder_ == null) { + customMetadata_ = builderForValue.build(); + } else { + customMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + public Builder mergeCustomMetadata(com.google.protobuf.Struct value) { + if (customMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && customMetadata_ != null + && customMetadata_ != com.google.protobuf.Struct.getDefaultInstance()) { + getCustomMetadataBuilder().mergeFrom(value); + } else { + customMetadata_ = value; + } + } else { + customMetadataBuilder_.mergeFrom(value); + } + if (customMetadata_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + public Builder clearCustomMetadata() { + bitField0_ = (bitField0_ & ~0x00000040); + customMetadata_ = null; + if (customMetadataBuilder_ != null) { + customMetadataBuilder_.dispose(); + customMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + public com.google.protobuf.Struct.Builder getCustomMetadataBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getCustomMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + public com.google.protobuf.StructOrBuilder getCustomMetadataOrBuilder() { + if (customMetadataBuilder_ != null) { + return customMetadataBuilder_.getMessageOrBuilder(); + } else { + return customMetadata_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : customMetadata_; + } + } + + /** + * + * + *
+     * The custom metadata of the LlmResponse.
+     * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getCustomMetadataFieldBuilder() { + if (customMetadataBuilder_ == null) { + customMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getCustomMetadata(), getParentForChildren(), isClean()); + customMetadata_ = null; + } + return customMetadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java index 2ae70932cc75..65dc5a4c8526 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java @@ -208,4 +208,41 @@ public interface EventMetadataOrBuilder * @return The bytes for branch. */ com.google.protobuf.ByteString getBranchBytes(); + + /** + * + * + *
+   * The custom metadata of the LlmResponse.
+   * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + * + * @return Whether the customMetadata field is set. + */ + boolean hasCustomMetadata(); + + /** + * + * + *
+   * The custom metadata of the LlmResponse.
+   * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + * + * @return The customMetadata. + */ + com.google.protobuf.Struct getCustomMetadata(); + + /** + * + * + *
+   * The custom metadata of the LlmResponse.
+   * 
+ * + * .google.protobuf.Struct custom_metadata = 7; + */ + com.google.protobuf.StructOrBuilder getCustomMetadataOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequest.java index 6ffb9aca40d2..360690960cef 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequest.java @@ -3574,6 +3574,1948 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface DirectMemoriesSourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory> + getDirectMemoriesList(); + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory + getDirectMemories(int index); + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getDirectMemoriesCount(); + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder> + getDirectMemoriesOrBuilderList(); + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder + getDirectMemoriesOrBuilder(int index); + } + + /** + * + * + *
+   * Defines a direct source of memories that should be uploaded to Memory Bank
+   * with consolidation.
+   * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource} + */ + public static final class DirectMemoriesSource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + DirectMemoriesSourceOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DirectMemoriesSource.newBuilder() to construct. + private DirectMemoriesSource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DirectMemoriesSource() { + directMemories_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DirectMemoriesSource(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .class, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .Builder.class); + } + + public interface DirectMemoryOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Required. The fact to consolidate with existing memories.
+       * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The fact. + */ + java.lang.String getFact(); + + /** + * + * + *
+       * Required. The fact to consolidate with existing memories.
+       * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for fact. + */ + com.google.protobuf.ByteString getFactBytes(); + } + + /** + * + * + *
+     * A direct memory to upload to Memory Bank.
+     * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory} + */ + public static final class DirectMemory extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory) + DirectMemoryOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DirectMemory.newBuilder() to construct. + private DirectMemory(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DirectMemory() { + fact_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DirectMemory(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.class, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder.class); + } + + public static final int FACT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object fact_ = ""; + + /** + * + * + *
+       * Required. The fact to consolidate with existing memories.
+       * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The fact. + */ + @java.lang.Override + public java.lang.String getFact() { + java.lang.Object ref = fact_; + 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(); + fact_ = s; + return s; + } + } + + /** + * + * + *
+       * Required. The fact to consolidate with existing memories.
+       * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for fact. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFactBytes() { + java.lang.Object ref = fact_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fact_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fact_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fact_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fact_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fact_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + other = + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory) + obj; + + if (!getFact().equals(other.getFact())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FACT_FIELD_NUMBER; + hash = (53 * hash) + getFact().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + 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; + } + + /** + * + * + *
+       * A direct memory to upload to Memory Bank.
+       * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory) + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.class, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + fact_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + build() { + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + buildPartial() { + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + result = + new com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSource.DirectMemory(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.fact_ = fact_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.getDefaultInstance()) return this; + if (!other.getFact().isEmpty()) { + fact_ = other.fact_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + fact_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object fact_ = ""; + + /** + * + * + *
+         * Required. The fact to consolidate with existing memories.
+         * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The fact. + */ + public java.lang.String getFact() { + java.lang.Object ref = fact_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fact_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Required. The fact to consolidate with existing memories.
+         * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for fact. + */ + public com.google.protobuf.ByteString getFactBytes() { + java.lang.Object ref = fact_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fact_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Required. The fact to consolidate with existing memories.
+         * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The fact to set. + * @return This builder for chaining. + */ + public Builder setFact(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + fact_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Required. The fact to consolidate with existing memories.
+         * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearFact() { + fact_ = getDefaultInstance().getFact(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Required. The fact to consolidate with existing memories.
+         * 
+ * + * string fact = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for fact to set. + * @return This builder for chaining. + */ + public Builder setFactBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + fact_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory) + private static final com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSource.DirectMemory + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory(); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DirectMemory parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int DIRECT_MEMORIES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory> + directMemories_; + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory> + getDirectMemoriesList() { + return directMemories_; + } + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder> + getDirectMemoriesOrBuilderList() { + return directMemories_; + } + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getDirectMemoriesCount() { + return directMemories_.size(); + } + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + getDirectMemories(int index) { + return directMemories_.get(index); + } + + /** + * + * + *
+     * Required. The direct memories to upload to Memory Bank. At most 5 direct
+     * memories are allowed per request.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder + getDirectMemoriesOrBuilder(int index) { + return directMemories_.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 < directMemories_.size(); i++) { + output.writeMessage(1, directMemories_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < directMemories_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, directMemories_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource other = + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) obj; + + if (!getDirectMemoriesList().equals(other.getDirectMemoriesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDirectMemoriesCount() > 0) { + hash = (37 * hash) + DIRECT_MEMORIES_FIELD_NUMBER; + hash = (53 * hash) + getDirectMemoriesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + 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; + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory Bank
+     * with consolidation.
+     * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .class, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (directMemoriesBuilder_ == null) { + directMemories_ = java.util.Collections.emptyList(); + } else { + directMemories_ = null; + directMemoriesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.MemoryBankServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + build() { + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + buildPartial() { + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource result = + new com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource result) { + if (directMemoriesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + directMemories_ = java.util.Collections.unmodifiableList(directMemories_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.directMemories_ = directMemories_; + } else { + result.directMemories_ = directMemoriesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource other) { + if (other + == com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance()) return this; + if (directMemoriesBuilder_ == null) { + if (!other.directMemories_.isEmpty()) { + if (directMemories_.isEmpty()) { + directMemories_ = other.directMemories_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDirectMemoriesIsMutable(); + directMemories_.addAll(other.directMemories_); + } + onChanged(); + } + } else { + if (!other.directMemories_.isEmpty()) { + if (directMemoriesBuilder_.isEmpty()) { + directMemoriesBuilder_.dispose(); + directMemoriesBuilder_ = null; + directMemories_ = other.directMemories_; + bitField0_ = (bitField0_ & ~0x00000001); + directMemoriesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDirectMemoriesFieldBuilder() + : null; + } else { + directMemoriesBuilder_.addAllMessages(other.directMemories_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSource.DirectMemory.parser(), + extensionRegistry); + if (directMemoriesBuilder_ == null) { + ensureDirectMemoriesIsMutable(); + directMemories_.add(m); + } else { + directMemoriesBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory> + directMemories_ = java.util.Collections.emptyList(); + + private void ensureDirectMemoriesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + directMemories_ = + new java.util.ArrayList< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory>(directMemories_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder> + directMemoriesBuilder_; + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory> + getDirectMemoriesList() { + if (directMemoriesBuilder_ == null) { + return java.util.Collections.unmodifiableList(directMemories_); + } else { + return directMemoriesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getDirectMemoriesCount() { + if (directMemoriesBuilder_ == null) { + return directMemories_.size(); + } else { + return directMemoriesBuilder_.getCount(); + } + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + getDirectMemories(int index) { + if (directMemoriesBuilder_ == null) { + return directMemories_.get(index); + } else { + return directMemoriesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDirectMemories( + int index, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + value) { + if (directMemoriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDirectMemoriesIsMutable(); + directMemories_.set(index, value); + onChanged(); + } else { + directMemoriesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDirectMemories( + int index, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder + builderForValue) { + if (directMemoriesBuilder_ == null) { + ensureDirectMemoriesIsMutable(); + directMemories_.set(index, builderForValue.build()); + onChanged(); + } else { + directMemoriesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDirectMemories( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + value) { + if (directMemoriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDirectMemoriesIsMutable(); + directMemories_.add(value); + onChanged(); + } else { + directMemoriesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDirectMemories( + int index, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory + value) { + if (directMemoriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDirectMemoriesIsMutable(); + directMemories_.add(index, value); + onChanged(); + } else { + directMemoriesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDirectMemories( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder + builderForValue) { + if (directMemoriesBuilder_ == null) { + ensureDirectMemoriesIsMutable(); + directMemories_.add(builderForValue.build()); + onChanged(); + } else { + directMemoriesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDirectMemories( + int index, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder + builderForValue) { + if (directMemoriesBuilder_ == null) { + ensureDirectMemoriesIsMutable(); + directMemories_.add(index, builderForValue.build()); + onChanged(); + } else { + directMemoriesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllDirectMemories( + java.lang.Iterable< + ? extends + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSource.DirectMemory> + values) { + if (directMemoriesBuilder_ == null) { + ensureDirectMemoriesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, directMemories_); + onChanged(); + } else { + directMemoriesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDirectMemories() { + if (directMemoriesBuilder_ == null) { + directMemories_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + directMemoriesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeDirectMemories(int index) { + if (directMemoriesBuilder_ == null) { + ensureDirectMemoriesIsMutable(); + directMemories_.remove(index); + onChanged(); + } else { + directMemoriesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder + getDirectMemoriesBuilder(int index) { + return getDirectMemoriesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder + getDirectMemoriesOrBuilder(int index) { + if (directMemoriesBuilder_ == null) { + return directMemories_.get(index); + } else { + return directMemoriesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder> + getDirectMemoriesOrBuilderList() { + if (directMemoriesBuilder_ != null) { + return directMemoriesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(directMemories_); + } + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder + addDirectMemoriesBuilder() { + return getDirectMemoriesFieldBuilder() + .addBuilder( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.getDefaultInstance()); + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder + addDirectMemoriesBuilder(int index) { + return getDirectMemoriesFieldBuilder() + .addBuilder( + index, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.getDefaultInstance()); + } + + /** + * + * + *
+       * Required. The direct memories to upload to Memory Bank. At most 5 direct
+       * memories are allowed per request.
+       * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory direct_memories = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder> + getDirectMemoriesBuilderList() { + return getDirectMemoriesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder> + getDirectMemoriesFieldBuilder() { + if (directMemoriesBuilder_ == null) { + directMemoriesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemory.Builder, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .DirectMemoryOrBuilder>( + directMemories_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + directMemories_ = null; + } + return directMemoriesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + private static final com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource(); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DirectMemoriesSource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int sourceCase_ = 0; @SuppressWarnings("serial") @@ -3585,6 +5527,7 @@ public enum SourceCase com.google.protobuf.AbstractMessage.InternalOneOfEnum { VERTEX_SESSION_SOURCE(2), DIRECT_CONTENTS_SOURCE(3), + DIRECT_MEMORIES_SOURCE(9), SOURCE_NOT_SET(0); private final int value; @@ -3608,6 +5551,8 @@ public static SourceCase forNumber(int value) { return VERTEX_SESSION_SOURCE; case 3: return DIRECT_CONTENTS_SOURCE; + case 9: + return DIRECT_MEMORIES_SOURCE; case 0: return SOURCE_NOT_SET; default: @@ -3674,68 +5619,139 @@ public boolean hasVertexSessionSource() { * * *
-   * Defines a Vertex Session as the source content from which to generate
-   * memories.
+   * Defines a Vertex Session as the source content from which to generate
+   * memories.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource vertex_session_source = 2; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSourceOrBuilder + getVertexSessionSourceOrBuilder() { + if (sourceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource) + source_; + } + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource + .getDefaultInstance(); + } + + public static final int DIRECT_CONTENTS_SOURCE_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Defines a direct source of content as the source content from which to
+   * generate memories.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource direct_contents_source = 3; + * + * + * @return Whether the directContentsSource field is set. + */ + @java.lang.Override + public boolean hasDirectContentsSource() { + return sourceCase_ == 3; + } + + /** + * + * + *
+   * Defines a direct source of content as the source content from which to
+   * generate memories.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource direct_contents_source = 3; + * + * + * @return The directContentsSource. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource + getDirectContentsSource() { + if (sourceCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource) + source_; + } + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource + .getDefaultInstance(); + } + + /** + * + * + *
+   * Defines a direct source of content as the source content from which to
+   * generate memories.
    * 
* * - * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource vertex_session_source = 2; + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource direct_contents_source = 3; * */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSourceOrBuilder - getVertexSessionSourceOrBuilder() { - if (sourceCase_ == 2) { - return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource) + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSourceOrBuilder + getDirectContentsSourceOrBuilder() { + if (sourceCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource) source_; } - return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource .getDefaultInstance(); } - public static final int DIRECT_CONTENTS_SOURCE_FIELD_NUMBER = 3; + public static final int DIRECT_MEMORIES_SOURCE_FIELD_NUMBER = 9; /** * * *
-   * Defines a direct source of content as the source content from which to
-   * generate memories.
+   * Defines a direct source of memories that should be uploaded to Memory
+   * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+   * between these new memories and existing memories for the same scope.
    * 
* * - * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource direct_contents_source = 3; + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; * * - * @return Whether the directContentsSource field is set. + * @return Whether the directMemoriesSource field is set. */ @java.lang.Override - public boolean hasDirectContentsSource() { - return sourceCase_ == 3; + public boolean hasDirectMemoriesSource() { + return sourceCase_ == 9; } /** * * *
-   * Defines a direct source of content as the source content from which to
-   * generate memories.
+   * Defines a direct source of memories that should be uploaded to Memory
+   * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+   * between these new memories and existing memories for the same scope.
    * 
* * - * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource direct_contents_source = 3; + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; * * - * @return The directContentsSource. + * @return The directMemoriesSource. */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource - getDirectContentsSource() { - if (sourceCase_ == 3) { - return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource) + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + getDirectMemoriesSource() { + if (sourceCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) source_; } - return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource .getDefaultInstance(); } @@ -3743,22 +5759,23 @@ public boolean hasDirectContentsSource() { * * *
-   * Defines a direct source of content as the source content from which to
-   * generate memories.
+   * Defines a direct source of memories that should be uploaded to Memory
+   * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+   * between these new memories and existing memories for the same scope.
    * 
* * - * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource direct_contents_source = 3; + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; * */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSourceOrBuilder - getDirectContentsSourceOrBuilder() { - if (sourceCase_ == 3) { - return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource) + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSourceOrBuilder + getDirectMemoriesSourceOrBuilder() { + if (sourceCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) source_; } - return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource .getDefaultInstance(); } @@ -4002,6 +6019,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetScope(), ScopeDefaultEntryHolder.defaultEntry, 8); + if (sourceCase_ == 9) { + output.writeMessage( + 9, + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + source_); + } getUnknownFields().writeTo(output); } @@ -4041,6 +6064,13 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, scope__); } + if (sourceCase_ == 9) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 9, + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + source_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4068,6 +6098,9 @@ public boolean equals(final java.lang.Object obj) { case 3: if (!getDirectContentsSource().equals(other.getDirectContentsSource())) return false; break; + case 9: + if (!getDirectMemoriesSource().equals(other.getDirectMemoriesSource())) return false; + break; case 0: default: } @@ -4099,6 +6132,10 @@ public int hashCode() { hash = (37 * hash) + DIRECT_CONTENTS_SOURCE_FIELD_NUMBER; hash = (53 * hash) + getDirectContentsSource().hashCode(); break; + case 9: + hash = (37 * hash) + DIRECT_MEMORIES_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getDirectMemoriesSource().hashCode(); + break; case 0: default: } @@ -4272,6 +6309,9 @@ public Builder clear() { if (directContentsSourceBuilder_ != null) { directContentsSourceBuilder_.clear(); } + if (directMemoriesSourceBuilder_ != null) { + directMemoriesSourceBuilder_.clear(); + } parent_ = ""; disableConsolidation_ = false; internalGetMutableScope().clear(); @@ -4314,13 +6354,13 @@ public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest buildPartial( private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.parent_ = parent_; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.disableConsolidation_ = disableConsolidation_; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.scope_ = internalGetScope(); result.scope_.makeImmutable(); } @@ -4336,6 +6376,9 @@ private void buildPartialOneofs( if (sourceCase_ == 3 && directContentsSourceBuilder_ != null) { result.source_ = directContentsSourceBuilder_.build(); } + if (sourceCase_ == 9 && directMemoriesSourceBuilder_ != null) { + result.source_ = directMemoriesSourceBuilder_.build(); + } } @java.lang.Override @@ -4386,14 +6429,14 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GenerateMemoriesReq return this; if (!other.getParent().isEmpty()) { parent_ = other.parent_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (other.getDisableConsolidation() != false) { setDisableConsolidation(other.getDisableConsolidation()); } internalGetMutableScope().mergeFrom(other.internalGetScope()); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; switch (other.getSourceCase()) { case VERTEX_SESSION_SOURCE: { @@ -4405,6 +6448,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GenerateMemoriesReq mergeDirectContentsSource(other.getDirectContentsSource()); break; } + case DIRECT_MEMORIES_SOURCE: + { + mergeDirectMemoriesSource(other.getDirectMemoriesSource()); + break; + } case SOURCE_NOT_SET: { break; @@ -4439,7 +6487,7 @@ public Builder mergeFrom( case 10: { parent_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 10 case 18: @@ -4459,7 +6507,7 @@ public Builder mergeFrom( case 32: { disableConsolidation_ = input.readBool(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 32 case 66: @@ -4468,9 +6516,16 @@ public Builder mergeFrom( input.readMessage( ScopeDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); internalGetMutableScope().getMutableMap().put(scope__.getKey(), scope__.getValue()); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 66 + case 74: + { + input.readMessage( + getDirectMemoriesSourceFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 9; + break; + } // case 74 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5042,6 +7097,285 @@ public Builder clearDirectContentsSource() { return directContentsSourceBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .Builder, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSourceOrBuilder> + directMemoriesSourceBuilder_; + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + * + * @return Whether the directMemoriesSource field is set. + */ + @java.lang.Override + public boolean hasDirectMemoriesSource() { + return sourceCase_ == 9; + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + * + * @return The directMemoriesSource. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + getDirectMemoriesSource() { + if (directMemoriesSourceBuilder_ == null) { + if (sourceCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + source_; + } + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance(); + } else { + if (sourceCase_ == 9) { + return directMemoriesSourceBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + public Builder setDirectMemoriesSource( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource value) { + if (directMemoriesSourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + directMemoriesSourceBuilder_.setMessage(value); + } + sourceCase_ = 9; + return this; + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + public Builder setDirectMemoriesSource( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.Builder + builderForValue) { + if (directMemoriesSourceBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + directMemoriesSourceBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 9; + return this; + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + public Builder mergeDirectMemoriesSource( + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource value) { + if (directMemoriesSourceBuilder_ == null) { + if (sourceCase_ == 9 + && source_ + != com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance()) { + source_ = + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .newBuilder( + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSource) + source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 9) { + directMemoriesSourceBuilder_.mergeFrom(value); + } else { + directMemoriesSourceBuilder_.setMessage(value); + } + } + sourceCase_ = 9; + return this; + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + public Builder clearDirectMemoriesSource() { + if (directMemoriesSourceBuilder_ == null) { + if (sourceCase_ == 9) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 9) { + sourceCase_ = 0; + source_ = null; + } + directMemoriesSourceBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.Builder + getDirectMemoriesSourceBuilder() { + return getDirectMemoriesSourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSourceOrBuilder + getDirectMemoriesSourceOrBuilder() { + if ((sourceCase_ == 9) && (directMemoriesSourceBuilder_ != null)) { + return directMemoriesSourceBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + source_; + } + return com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Defines a direct source of memories that should be uploaded to Memory
+     * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+     * between these new memories and existing memories for the same scope.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .Builder, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSourceOrBuilder> + getDirectMemoriesSourceFieldBuilder() { + if (directMemoriesSourceBuilder_ == null) { + if (!(sourceCase_ == 9)) { + source_ = + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .getDefaultInstance(); + } + directMemoriesSourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + .Builder, + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest + .DirectMemoriesSourceOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource) + source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 9; + onChanged(); + return directMemoriesSourceBuilder_; + } + private java.lang.Object parent_ = ""; /** @@ -5119,7 +7453,7 @@ public Builder setParent(java.lang.String value) { throw new NullPointerException(); } parent_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -5141,7 +7475,7 @@ public Builder setParent(java.lang.String value) { */ public Builder clearParent() { parent_ = getDefaultInstance().getParent(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -5168,7 +7502,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); parent_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -5212,7 +7546,7 @@ public boolean getDisableConsolidation() { public Builder setDisableConsolidation(boolean value) { disableConsolidation_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -5232,7 +7566,7 @@ public Builder setDisableConsolidation(boolean value) { * @return This builder for chaining. */ public Builder clearDisableConsolidation() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); disableConsolidation_ = false; onChanged(); return this; @@ -5255,7 +7589,7 @@ private com.google.protobuf.MapField interna if (!scope_.isMutable()) { scope_ = scope_.copy(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return scope_; } @@ -5361,7 +7695,7 @@ public java.lang.String getScopeOrThrow(java.lang.String key) { } public Builder clearScope() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); internalGetMutableScope().getMutableMap().clear(); return this; } @@ -5390,7 +7724,7 @@ public Builder removeScope(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableScope() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return internalGetMutableScope().getMutableMap(); } @@ -5415,7 +7749,7 @@ public Builder putScope(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableScope().getMutableMap().put(key, value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } @@ -5434,7 +7768,7 @@ public Builder putScope(java.lang.String key, java.lang.String value) { */ public Builder putAllScope(java.util.Map values) { internalGetMutableScope().getMutableMap().putAll(values); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequestOrBuilder.java index f6225a17a913..a9514b48c81b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerateMemoriesRequestOrBuilder.java @@ -120,6 +120,57 @@ public interface GenerateMemoriesRequestOrBuilder com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSourceOrBuilder getDirectContentsSourceOrBuilder(); + /** + * + * + *
+   * Defines a direct source of memories that should be uploaded to Memory
+   * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+   * between these new memories and existing memories for the same scope.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + * + * @return Whether the directMemoriesSource field is set. + */ + boolean hasDirectMemoriesSource(); + + /** + * + * + *
+   * Defines a direct source of memories that should be uploaded to Memory
+   * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+   * between these new memories and existing memories for the same scope.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + * + * @return The directMemoriesSource. + */ + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource + getDirectMemoriesSource(); + + /** + * + * + *
+   * Defines a direct source of memories that should be uploaded to Memory
+   * Bank. This is similar to `CreateMemory`, but it allows for consolidation
+   * between these new memories and existing memories for the same scope.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource direct_memories_source = 9; + * + */ + com.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSourceOrBuilder + getDirectMemoriesSourceOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GoogleMaps.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GoogleMaps.java new file mode 100644 index 000000000000..010e272120c8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GoogleMaps.java @@ -0,0 +1,433 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/tool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Tool to retrieve public maps data for grounding, powered by Google.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GoogleMaps} + */ +public final class GoogleMaps extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GoogleMaps) + GoogleMapsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GoogleMaps.newBuilder() to construct. + private GoogleMaps(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GoogleMaps() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GoogleMaps(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GoogleMaps.class, + com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.GoogleMaps)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GoogleMaps other = + (com.google.cloud.aiplatform.v1beta1.GoogleMaps) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.GoogleMaps 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; + } + + /** + * + * + *
+   * Tool to retrieve public maps data for grounding, powered by Google.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GoogleMaps} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GoogleMaps) + com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GoogleMaps.class, + com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.GoogleMaps.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ToolProto + .internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GoogleMaps getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GoogleMaps build() { + com.google.cloud.aiplatform.v1beta1.GoogleMaps result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GoogleMaps buildPartial() { + com.google.cloud.aiplatform.v1beta1.GoogleMaps result = + new com.google.cloud.aiplatform.v1beta1.GoogleMaps(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1beta1.GoogleMaps) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.GoogleMaps) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GoogleMaps other) { + if (other == com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.GoogleMaps) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GoogleMaps) + private static final com.google.cloud.aiplatform.v1beta1.GoogleMaps DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GoogleMaps(); + } + + public static com.google.cloud.aiplatform.v1beta1.GoogleMaps getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GoogleMaps parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GoogleMaps getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GoogleMapsOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GoogleMapsOrBuilder.java new file mode 100644 index 000000000000..00d6e34af77b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GoogleMapsOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/tool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.aiplatform.v1beta1; + +public interface GoogleMapsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GoogleMaps) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java index d7d0bf11a9be..2d083cf01bb5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java @@ -2725,6 +2725,1519 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface MapsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return Whether the uri field is set. + */ + boolean hasUri(); + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return Whether the title field is set. + */ + boolean hasTitle(); + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The title. + */ + java.lang.String getTitle(); + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return Whether the text field is set. + */ + boolean hasText(); + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The text. + */ + java.lang.String getText(); + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The bytes for text. + */ + com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return Whether the placeId field is set. + */ + boolean hasPlaceId(); + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The placeId. + */ + java.lang.String getPlaceId(); + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The bytes for placeId. + */ + com.google.protobuf.ByteString getPlaceIdBytes(); + } + + /** + * + * + *
+   * Chunk from Google Maps.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GroundingChunk.Maps} + */ + public static final class Maps extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) + MapsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Maps.newBuilder() to construct. + private Maps(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Maps() { + uri_ = ""; + title_ = ""; + text_ = ""; + placeId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Maps(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.class, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder.class); + } + + private int bitField0_; + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return Whether the uri field is set. + */ + @java.lang.Override + public boolean hasUri() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + + /** + * + * + *
+     * URI reference of the chunk.
+     * 
+ * + * optional string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TITLE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return Whether the title field is set. + */ + @java.lang.Override + public boolean hasTitle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + 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(); + title_ = s; + return s; + } + } + + /** + * + * + *
+     * Title of the chunk.
+     * 
+ * + * optional string title = 2; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TEXT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object text_ = ""; + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return Whether the text field is set. + */ + @java.lang.Override + public boolean hasText() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The text. + */ + @java.lang.Override + public java.lang.String getText() { + java.lang.Object ref = text_; + 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(); + text_ = s; + return s; + } + } + + /** + * + * + *
+     * Text of the chunk.
+     * 
+ * + * optional string text = 3; + * + * @return The bytes for text. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PLACE_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object placeId_ = ""; + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return Whether the placeId field is set. + */ + @java.lang.Override + public boolean hasPlaceId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The placeId. + */ + @java.lang.Override + public java.lang.String getPlaceId() { + java.lang.Object ref = placeId_; + 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(); + placeId_ = s; + return s; + } + } + + /** + * + * + *
+     * This Place's resource name, in `places/{place_id}` format.  Can be used
+     * to look up the Place.
+     * 
+ * + * optional string place_id = 4; + * + * @return The bytes for placeId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPlaceIdBytes() { + java.lang.Object ref = placeId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + placeId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, text_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, placeId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, text_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, placeId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps other = + (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) obj; + + if (hasUri() != other.hasUri()) return false; + if (hasUri()) { + if (!getUri().equals(other.getUri())) return false; + } + if (hasTitle() != other.hasTitle()) return false; + if (hasTitle()) { + if (!getTitle().equals(other.getTitle())) return false; + } + if (hasText() != other.hasText()) return false; + if (hasText()) { + if (!getText().equals(other.getText())) return false; + } + if (hasPlaceId() != other.hasPlaceId()) return false; + if (hasPlaceId()) { + if (!getPlaceId().equals(other.getPlaceId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUri()) { + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + } + if (hasTitle()) { + hash = (37 * hash) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + } + if (hasText()) { + hash = (37 * hash) + TEXT_FIELD_NUMBER; + hash = (53 * hash) + getText().hashCode(); + } + if (hasPlaceId()) { + hash = (37 * hash) + PLACE_ID_FIELD_NUMBER; + hash = (53 * hash) + getPlaceId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps 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; + } + + /** + * + * + *
+     * Chunk from Google Maps.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GroundingChunk.Maps} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) + com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.class, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + title_ = ""; + text_ = ""; + placeId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_Maps_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps build() { + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps buildPartial() { + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps result = + new com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.title_ = title_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.text_ = text_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.placeId_ = placeId_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps other) { + if (other == com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance()) + return this; + if (other.hasUri()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasTitle()) { + title_ = other.title_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasText()) { + text_ = other.text_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPlaceId()) { + placeId_ = other.placeId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + title_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + text_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + placeId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object uri_ = ""; + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return Whether the uri field is set. + */ + public boolean hasUri() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * URI reference of the chunk.
+       * 
+ * + * optional string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object title_ = ""; + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return Whether the title field is set. + */ + public boolean hasTitle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Title of the chunk.
+       * 
+ * + * optional string title = 2; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object text_ = ""; + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return Whether the text field is set. + */ + public boolean hasText() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return The text. + */ + public java.lang.String getText() { + java.lang.Object ref = text_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return The bytes for text. + */ + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @param value The text to set. + * @return This builder for chaining. + */ + public Builder setText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + text_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @return This builder for chaining. + */ + public Builder clearText() { + text_ = getDefaultInstance().getText(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Text of the chunk.
+       * 
+ * + * optional string text = 3; + * + * @param value The bytes for text to set. + * @return This builder for chaining. + */ + public Builder setTextBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + text_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object placeId_ = ""; + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return Whether the placeId field is set. + */ + public boolean hasPlaceId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return The placeId. + */ + public java.lang.String getPlaceId() { + java.lang.Object ref = placeId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + placeId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return The bytes for placeId. + */ + public com.google.protobuf.ByteString getPlaceIdBytes() { + java.lang.Object ref = placeId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + placeId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @param value The placeId to set. + * @return This builder for chaining. + */ + public Builder setPlaceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + placeId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @return This builder for chaining. + */ + public Builder clearPlaceId() { + placeId_ = getDefaultInstance().getPlaceId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * This Place's resource name, in `places/{place_id}` format.  Can be used
+       * to look up the Place.
+       * 
+ * + * optional string place_id = 4; + * + * @param value The bytes for placeId to set. + * @return This builder for chaining. + */ + public Builder setPlaceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + placeId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) + private static final com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps(); + } + + public static com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Maps parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int chunkTypeCase_ = 0; @SuppressWarnings("serial") @@ -2736,6 +4249,7 @@ public enum ChunkTypeCase com.google.protobuf.AbstractMessage.InternalOneOfEnum { WEB(1), RETRIEVED_CONTEXT(2), + MAPS(3), CHUNKTYPE_NOT_SET(0); private final int value; @@ -2759,6 +4273,8 @@ public static ChunkTypeCase forNumber(int value) { return WEB; case 2: return RETRIEVED_CONTEXT; + case 3: + return MAPS; case 0: return CHUNKTYPE_NOT_SET; default: @@ -2887,6 +4403,60 @@ public com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext getRe return com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext.getDefaultInstance(); } + public static final int MAPS_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + * + * @return Whether the maps field is set. + */ + @java.lang.Override + public boolean hasMaps() { + return chunkTypeCase_ == 3; + } + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + * + * @return The maps. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps getMaps() { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder getMapsOrBuilder() { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2908,6 +4478,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 2, (com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext) chunkType_); } + if (chunkTypeCase_ == 3) { + output.writeMessage(3, (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_); + } getUnknownFields().writeTo(output); } @@ -2927,6 +4500,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 2, (com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext) chunkType_); } + if (chunkTypeCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2951,6 +4529,9 @@ public boolean equals(final java.lang.Object obj) { case 2: if (!getRetrievedContext().equals(other.getRetrievedContext())) return false; break; + case 3: + if (!getMaps().equals(other.getMaps())) return false; + break; case 0: default: } @@ -2974,6 +4555,10 @@ public int hashCode() { hash = (37 * hash) + RETRIEVED_CONTEXT_FIELD_NUMBER; hash = (53 * hash) + getRetrievedContext().hashCode(); break; + case 3: + hash = (37 * hash) + MAPS_FIELD_NUMBER; + hash = (53 * hash) + getMaps().hashCode(); + break; case 0: default: } @@ -3123,6 +4708,9 @@ public Builder clear() { if (retrievedContextBuilder_ != null) { retrievedContextBuilder_.clear(); } + if (mapsBuilder_ != null) { + mapsBuilder_.clear(); + } chunkTypeCase_ = 0; chunkType_ = null; return this; @@ -3173,6 +4761,9 @@ private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.GroundingChu if (chunkTypeCase_ == 2 && retrievedContextBuilder_ != null) { result.chunkType_ = retrievedContextBuilder_.build(); } + if (chunkTypeCase_ == 3 && mapsBuilder_ != null) { + result.chunkType_ = mapsBuilder_.build(); + } } @java.lang.Override @@ -3232,6 +4823,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GroundingChunk othe mergeRetrievedContext(other.getRetrievedContext()); break; } + case MAPS: + { + mergeMaps(other.getMaps()); + break; + } case CHUNKTYPE_NOT_SET: { break; @@ -3276,6 +4872,12 @@ public Builder mergeFrom( chunkTypeCase_ = 2; break; } // case 18 + case 26: + { + input.readMessage(getMapsFieldBuilder().getBuilder(), extensionRegistry); + chunkTypeCase_ = 3; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3769,6 +5371,225 @@ public Builder clearRetrievedContext() { return retrievedContextBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder> + mapsBuilder_; + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + * + * @return Whether the maps field is set. + */ + @java.lang.Override + public boolean hasMaps() { + return chunkTypeCase_ == 3; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + * + * @return The maps. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps getMaps() { + if (mapsBuilder_ == null) { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } else { + if (chunkTypeCase_ == 3) { + return mapsBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + public Builder setMaps(com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps value) { + if (mapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chunkType_ = value; + onChanged(); + } else { + mapsBuilder_.setMessage(value); + } + chunkTypeCase_ = 3; + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + public Builder setMaps( + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder builderForValue) { + if (mapsBuilder_ == null) { + chunkType_ = builderForValue.build(); + onChanged(); + } else { + mapsBuilder_.setMessage(builderForValue.build()); + } + chunkTypeCase_ = 3; + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + public Builder mergeMaps(com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps value) { + if (mapsBuilder_ == null) { + if (chunkTypeCase_ == 3 + && chunkType_ + != com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance()) { + chunkType_ = + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.newBuilder( + (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_) + .mergeFrom(value) + .buildPartial(); + } else { + chunkType_ = value; + } + onChanged(); + } else { + if (chunkTypeCase_ == 3) { + mapsBuilder_.mergeFrom(value); + } else { + mapsBuilder_.setMessage(value); + } + } + chunkTypeCase_ = 3; + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + public Builder clearMaps() { + if (mapsBuilder_ == null) { + if (chunkTypeCase_ == 3) { + chunkTypeCase_ = 0; + chunkType_ = null; + onChanged(); + } + } else { + if (chunkTypeCase_ == 3) { + chunkTypeCase_ = 0; + chunkType_ = null; + } + mapsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder getMapsBuilder() { + return getMapsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder getMapsOrBuilder() { + if ((chunkTypeCase_ == 3) && (mapsBuilder_ != null)) { + return mapsBuilder_.getMessageOrBuilder(); + } else { + if (chunkTypeCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_; + } + return com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Grounding chunk from Google Maps.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder> + getMapsFieldBuilder() { + if (mapsBuilder_ == null) { + if (!(chunkTypeCase_ == 3)) { + chunkType_ = com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.getDefaultInstance(); + } + mapsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps.Builder, + com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps) chunkType_, + getParentForChildren(), + isClean()); + chunkType_ = null; + } + chunkTypeCase_ = 3; + onChanged(); + return mapsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunkOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunkOrBuilder.java index fd9cd88da7dd..b61b428216b7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunkOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunkOrBuilder.java @@ -102,5 +102,42 @@ public interface GroundingChunkOrBuilder com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContextOrBuilder getRetrievedContextOrBuilder(); + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + * + * @return Whether the maps field is set. + */ + boolean hasMaps(); + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + * + * @return The maps. + */ + com.google.cloud.aiplatform.v1beta1.GroundingChunk.Maps getMaps(); + + /** + * + * + *
+   * Grounding chunk from Google Maps.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GroundingChunk.Maps maps = 3; + */ + com.google.cloud.aiplatform.v1beta1.GroundingChunk.MapsOrBuilder getMapsOrBuilder(); + com.google.cloud.aiplatform.v1beta1.GroundingChunk.ChunkTypeCase getChunkTypeCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadata.java index 98e5969f7a76..cd82f43f2c67 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadata.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadata.java @@ -44,6 +44,7 @@ private GroundingMetadata() { retrievalQueries_ = com.google.protobuf.LazyStringArrayList.emptyList(); groundingChunks_ = java.util.Collections.emptyList(); groundingSupports_ = java.util.Collections.emptyList(); + googleMapsWidgetContextToken_ = ""; } @java.lang.Override @@ -490,6 +491,87 @@ public com.google.cloud.aiplatform.v1beta1.RetrievalMetadata getRetrievalMetadat : retrievalMetadata_; } + public static final int GOOGLE_MAPS_WIDGET_CONTEXT_TOKEN_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object googleMapsWidgetContextToken_ = ""; + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the googleMapsWidgetContextToken field is set. + */ + @java.lang.Override + public boolean hasGoogleMapsWidgetContextToken() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The googleMapsWidgetContextToken. + */ + @java.lang.Override + public java.lang.String getGoogleMapsWidgetContextToken() { + java.lang.Object ref = googleMapsWidgetContextToken_; + 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(); + googleMapsWidgetContextToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for googleMapsWidgetContextToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGoogleMapsWidgetContextTokenBytes() { + java.lang.Object ref = googleMapsWidgetContextToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + googleMapsWidgetContextToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -522,6 +604,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(7, getRetrievalMetadata()); } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, googleMapsWidgetContextToken_); + } getUnknownFields().writeTo(output); } @@ -560,6 +645,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getRetrievalMetadata()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 8, googleMapsWidgetContextToken_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -588,6 +678,11 @@ public boolean equals(final java.lang.Object obj) { if (hasRetrievalMetadata()) { if (!getRetrievalMetadata().equals(other.getRetrievalMetadata())) return false; } + if (hasGoogleMapsWidgetContextToken() != other.hasGoogleMapsWidgetContextToken()) return false; + if (hasGoogleMapsWidgetContextToken()) { + if (!getGoogleMapsWidgetContextToken().equals(other.getGoogleMapsWidgetContextToken())) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -623,6 +718,10 @@ public int hashCode() { hash = (37 * hash) + RETRIEVAL_METADATA_FIELD_NUMBER; hash = (53 * hash) + getRetrievalMetadata().hashCode(); } + if (hasGoogleMapsWidgetContextToken()) { + hash = (37 * hash) + GOOGLE_MAPS_WIDGET_CONTEXT_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getGoogleMapsWidgetContextToken().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -802,6 +901,7 @@ public Builder clear() { retrievalMetadataBuilder_.dispose(); retrievalMetadataBuilder_ = null; } + googleMapsWidgetContextToken_ = ""; return this; } @@ -882,6 +982,10 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GroundingMetadata : retrievalMetadataBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.googleMapsWidgetContextToken_ = googleMapsWidgetContextToken_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -1011,6 +1115,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GroundingMetadata o if (other.hasRetrievalMetadata()) { mergeRetrievalMetadata(other.getRetrievalMetadata()); } + if (other.hasGoogleMapsWidgetContextToken()) { + googleMapsWidgetContextToken_ = other.googleMapsWidgetContextToken_; + bitField0_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1093,6 +1202,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 58 + case 66: + { + googleMapsWidgetContextToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2718,6 +2833,156 @@ public Builder clearRetrievalMetadata() { return retrievalMetadataBuilder_; } + private java.lang.Object googleMapsWidgetContextToken_ = ""; + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the googleMapsWidgetContextToken field is set. + */ + public boolean hasGoogleMapsWidgetContextToken() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The googleMapsWidgetContextToken. + */ + public java.lang.String getGoogleMapsWidgetContextToken() { + java.lang.Object ref = googleMapsWidgetContextToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + googleMapsWidgetContextToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for googleMapsWidgetContextToken. + */ + public com.google.protobuf.ByteString getGoogleMapsWidgetContextTokenBytes() { + java.lang.Object ref = googleMapsWidgetContextToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + googleMapsWidgetContextToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The googleMapsWidgetContextToken to set. + * @return This builder for chaining. + */ + public Builder setGoogleMapsWidgetContextToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + googleMapsWidgetContextToken_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearGoogleMapsWidgetContextToken() { + googleMapsWidgetContextToken_ = getDefaultInstance().getGoogleMapsWidgetContextToken(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Output only. Resource name of the Google Maps widget context
+     * token to be used with the PlacesContextElement widget to render contextual
+     * data. This is populated only for Google Maps grounding.
+     * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for googleMapsWidgetContextToken to set. + * @return This builder for chaining. + */ + public Builder setGoogleMapsWidgetContextTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + googleMapsWidgetContextToken_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadataOrBuilder.java index 5f3e219b71fe..331073a357b4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadataOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingMetadataOrBuilder.java @@ -341,4 +341,55 @@ com.google.cloud.aiplatform.v1beta1.GroundingSupportOrBuilder getGroundingSuppor * */ com.google.cloud.aiplatform.v1beta1.RetrievalMetadataOrBuilder getRetrievalMetadataOrBuilder(); + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the googleMapsWidgetContextToken field is set. + */ + boolean hasGoogleMapsWidgetContextToken(); + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The googleMapsWidgetContextToken. + */ + java.lang.String getGoogleMapsWidgetContextToken(); + + /** + * + * + *
+   * Optional. Output only. Resource name of the Google Maps widget context
+   * token to be used with the PlacesContextElement widget to render contextual
+   * data. This is populated only for Google Maps grounding.
+   * 
+ * + * + * optional string google_maps_widget_context_token = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for googleMapsWidgetContextToken. + */ + com.google.protobuf.ByteString getGoogleMapsWidgetContextTokenBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java index 5ee01b457a2b..4bf11fbe56f7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java @@ -43,6 +43,7 @@ private ListEventsRequest(com.google.protobuf.GeneratedMessageV3.Builder buil private ListEventsRequest() { parent_ = ""; pageToken_ = ""; + filter_ = ""; } @java.lang.Override @@ -209,6 +210,69 @@ public com.google.protobuf.ByteString getPageTokenBytes() { } } + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Optional. The standard list filter.
+   * Supported fields:
+   *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+   *    the timestamp is in RFC 3339 format)
+   *
+   * More detail in [AIP-160](https://google.aip.dev/160).
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The standard list filter.
+   * Supported fields:
+   *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+   *    the timestamp is in RFC 3339 format)
+   *
+   * More detail in [AIP-160](https://google.aip.dev/160).
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -232,6 +296,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } getUnknownFields().writeTo(output); } @@ -250,6 +317,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -269,6 +339,7 @@ public boolean equals(final java.lang.Object obj) { if (!getParent().equals(other.getParent())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -286,6 +357,8 @@ public int hashCode() { hash = (53 * hash) + getPageSize(); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -431,6 +504,7 @@ public Builder clear() { parent_ = ""; pageSize_ = 0; pageToken_ = ""; + filter_ = ""; return this; } @@ -476,6 +550,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ListEventsRequest if (((from_bitField0_ & 0x00000004) != 0)) { result.pageToken_ = pageToken_; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } } @java.lang.Override @@ -537,6 +614,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListEventsRequest o bitField0_ |= 0x00000004; onChanged(); } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -581,6 +663,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -924,6 +1012,142 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Optional. The standard list filter.
+     * Supported fields:
+     *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+     *    the timestamp is in RFC 3339 format)
+     *
+     * More detail in [AIP-160](https://google.aip.dev/160).
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The standard list filter.
+     * Supported fields:
+     *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+     *    the timestamp is in RFC 3339 format)
+     *
+     * More detail in [AIP-160](https://google.aip.dev/160).
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The standard list filter.
+     * Supported fields:
+     *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+     *    the timestamp is in RFC 3339 format)
+     *
+     * More detail in [AIP-160](https://google.aip.dev/160).
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The standard list filter.
+     * Supported fields:
+     *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+     *    the timestamp is in RFC 3339 format)
+     *
+     * More detail in [AIP-160](https://google.aip.dev/160).
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The standard list filter.
+     * Supported fields:
+     *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+     *    the timestamp is in RFC 3339 format)
+     *
+     * More detail in [AIP-160](https://google.aip.dev/160).
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.java index 2e36482717ac..3a7d0b53df61 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.java @@ -106,4 +106,40 @@ public interface ListEventsRequestOrBuilder * @return The bytes for pageToken. */ com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. The standard list filter.
+   * Supported fields:
+   *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+   *    the timestamp is in RFC 3339 format)
+   *
+   * More detail in [AIP-160](https://google.aip.dev/160).
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Optional. The standard list filter.
+   * Supported fields:
+   *    * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where
+   *    the timestamp is in RFC 3339 format)
+   *
+   * More detail in [AIP-160](https://google.aip.dev/160).
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Memory.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Memory.java index c504b5a2d9d6..c357f8b2597e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Memory.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Memory.java @@ -80,6 +80,176 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl } private int bitField0_; + private int expirationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object expiration_; + + public enum ExpirationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + EXPIRE_TIME(13), + TTL(14), + EXPIRATION_NOT_SET(0); + private final int value; + + private ExpirationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ExpirationCase valueOf(int value) { + return forNumber(value); + } + + public static ExpirationCase forNumber(int value) { + switch (value) { + case 13: + return EXPIRE_TIME; + case 14: + return TTL; + case 0: + return EXPIRATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ExpirationCase getExpirationCase() { + return ExpirationCase.forNumber(expirationCase_); + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 13; + + /** + * + * + *
+   * Optional. Timestamp of when this resource is considered expired.
+   * This is *always* provided on output, regardless of what `expiration` was
+   * sent on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return expirationCase_ == 13; + } + + /** + * + * + *
+   * Optional. Timestamp of when this resource is considered expired.
+   * This is *always* provided on output, regardless of what `expiration` was
+   * sent on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Timestamp of when this resource is considered expired.
+   * This is *always* provided on output, regardless of what `expiration` was
+   * sent on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + + public static final int TTL_FIELD_NUMBER = 14; + + /** + * + * + *
+   * Optional. Input only. The TTL for this resource. The expiration time is
+   * computed: now + TTL.
+   * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the ttl field is set. + */ + @java.lang.Override + public boolean hasTtl() { + return expirationCase_ == 14; + } + + /** + * + * + *
+   * Optional. Input only. The TTL for this resource. The expiration time is
+   * computed: now + TTL.
+   * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ttl. + */ + @java.lang.Override + public com.google.protobuf.Duration getTtl() { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Input only. The TTL for this resource. The expiration time is
+   * computed: now + TTL.
+   * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getTtlOrBuilder() { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -549,6 +719,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetScope(), ScopeDefaultEntryHolder.defaultEntry, 11); + if (expirationCase_ == 13) { + output.writeMessage(13, (com.google.protobuf.Timestamp) expiration_); + } + if (expirationCase_ == 14) { + output.writeMessage(14, (com.google.protobuf.Duration) expiration_); + } getUnknownFields().writeTo(output); } @@ -586,6 +762,16 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, scope__); } + if (expirationCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, (com.google.protobuf.Timestamp) expiration_); + } + if (expirationCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.protobuf.Duration) expiration_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -615,6 +801,17 @@ public boolean equals(final java.lang.Object obj) { } if (!getFact().equals(other.getFact())) return false; if (!internalGetScope().equals(other.internalGetScope())) return false; + if (!getExpirationCase().equals(other.getExpirationCase())) return false; + switch (expirationCase_) { + case 13: + if (!getExpireTime().equals(other.getExpireTime())) return false; + break; + case 14: + if (!getTtl().equals(other.getTtl())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -646,6 +843,18 @@ public int hashCode() { hash = (37 * hash) + SCOPE_FIELD_NUMBER; hash = (53 * hash) + internalGetScope().hashCode(); } + switch (expirationCase_) { + case 13: + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + break; + case 14: + hash = (37 * hash) + TTL_FIELD_NUMBER; + hash = (53 * hash) + getTtl().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -818,6 +1027,12 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.clear(); + } + if (ttlBuilder_ != null) { + ttlBuilder_.clear(); + } name_ = ""; displayName_ = ""; description_ = ""; @@ -833,6 +1048,8 @@ public Builder clear() { } fact_ = ""; internalGetMutableScope().clear(); + expirationCase_ = 0; + expiration_ = null; return this; } @@ -863,40 +1080,52 @@ public com.google.cloud.aiplatform.v1beta1.Memory buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Memory result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.description_ = description_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.fact_ = fact_; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.scope_ = internalGetScope(); result.scope_.makeImmutable(); } result.bitField0_ |= to_bitField0_; } + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Memory result) { + result.expirationCase_ = expirationCase_; + result.expiration_ = this.expiration_; + if (expirationCase_ == 13 && expireTimeBuilder_ != null) { + result.expiration_ = expireTimeBuilder_.build(); + } + if (expirationCase_ == 14 && ttlBuilder_ != null) { + result.expiration_ = ttlBuilder_.build(); + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -944,17 +1173,17 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Memory other) { if (other == com.google.cloud.aiplatform.v1beta1.Memory.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); } if (other.hasCreateTime()) { @@ -965,11 +1194,27 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Memory other) { } if (!other.getFact().isEmpty()) { fact_ = other.fact_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); } internalGetMutableScope().mergeFrom(other.internalGetScope()); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; + switch (other.getExpirationCase()) { + case EXPIRE_TIME: + { + mergeExpireTime(other.getExpireTime()); + break; + } + case TTL: + { + mergeTtl(other.getTtl()); + break; + } + case EXPIRATION_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -999,37 +1244,37 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; break; } // case 10 case 18: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; break; } // case 18 case 26: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; break; } // case 26 case 34: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; break; } // case 34 case 42: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; break; } // case 42 case 82: { fact_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; break; } // case 82 case 90: @@ -1038,9 +1283,21 @@ public Builder mergeFrom( input.readMessage( ScopeDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); internalGetMutableScope().getMutableMap().put(scope__.getKey(), scope__.getValue()); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; break; } // case 90 + case 106: + { + input.readMessage(getExpireTimeFieldBuilder().getBuilder(), extensionRegistry); + expirationCase_ = 13; + break; + } // case 106 + case 114: + { + input.readMessage(getTtlFieldBuilder().getBuilder(), extensionRegistry); + expirationCase_ = 14; + break; + } // case 114 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1058,8 +1315,486 @@ public Builder mergeFrom( return this; } + private int expirationCase_ = 0; + private java.lang.Object expiration_; + + public ExpirationCase getExpirationCase() { + return ExpirationCase.forNumber(expirationCase_); + } + + public Builder clearExpiration() { + expirationCase_ = 0; + expiration_ = null; + onChanged(); + return this; + } + private int bitField0_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + expireTimeBuilder_; + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return expirationCase_ == 13; + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + if (expireTimeBuilder_ == null) { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } else { + if (expirationCase_ == 13) { + return expireTimeBuilder_.getMessage(); + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiration_ = value; + onChanged(); + } else { + expireTimeBuilder_.setMessage(value); + } + expirationCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expiration_ = builderForValue.build(); + onChanged(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + expirationCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (expirationCase_ == 13 + && expiration_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + expiration_ = + com.google.protobuf.Timestamp.newBuilder((com.google.protobuf.Timestamp) expiration_) + .mergeFrom(value) + .buildPartial(); + } else { + expiration_ = value; + } + onChanged(); + } else { + if (expirationCase_ == 13) { + expireTimeBuilder_.mergeFrom(value); + } else { + expireTimeBuilder_.setMessage(value); + } + } + expirationCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearExpireTime() { + if (expireTimeBuilder_ == null) { + if (expirationCase_ == 13) { + expirationCase_ = 0; + expiration_ = null; + onChanged(); + } + } else { + if (expirationCase_ == 13) { + expirationCase_ = 0; + expiration_ = null; + } + expireTimeBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + return getExpireTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if ((expirationCase_ == 13) && (expireTimeBuilder_ != null)) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Timestamp of when this resource is considered expired.
+     * This is *always* provided on output, regardless of what `expiration` was
+     * sent on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getExpireTimeFieldBuilder() { + if (expireTimeBuilder_ == null) { + if (!(expirationCase_ == 13)) { + expiration_ = com.google.protobuf.Timestamp.getDefaultInstance(); + } + expireTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + (com.google.protobuf.Timestamp) expiration_, getParentForChildren(), isClean()); + expiration_ = null; + } + expirationCase_ = 13; + onChanged(); + return expireTimeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + ttlBuilder_; + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the ttl field is set. + */ + @java.lang.Override + public boolean hasTtl() { + return expirationCase_ == 14; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ttl. + */ + @java.lang.Override + public com.google.protobuf.Duration getTtl() { + if (ttlBuilder_ == null) { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } else { + if (expirationCase_ == 14) { + return ttlBuilder_.getMessage(); + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder setTtl(com.google.protobuf.Duration value) { + if (ttlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiration_ = value; + onChanged(); + } else { + ttlBuilder_.setMessage(value); + } + expirationCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder setTtl(com.google.protobuf.Duration.Builder builderForValue) { + if (ttlBuilder_ == null) { + expiration_ = builderForValue.build(); + onChanged(); + } else { + ttlBuilder_.setMessage(builderForValue.build()); + } + expirationCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder mergeTtl(com.google.protobuf.Duration value) { + if (ttlBuilder_ == null) { + if (expirationCase_ == 14 + && expiration_ != com.google.protobuf.Duration.getDefaultInstance()) { + expiration_ = + com.google.protobuf.Duration.newBuilder((com.google.protobuf.Duration) expiration_) + .mergeFrom(value) + .buildPartial(); + } else { + expiration_ = value; + } + onChanged(); + } else { + if (expirationCase_ == 14) { + ttlBuilder_.mergeFrom(value); + } else { + ttlBuilder_.setMessage(value); + } + } + expirationCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder clearTtl() { + if (ttlBuilder_ == null) { + if (expirationCase_ == 14) { + expirationCase_ = 0; + expiration_ = null; + onChanged(); + } + } else { + if (expirationCase_ == 14) { + expirationCase_ = 0; + expiration_ = null; + } + ttlBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + public com.google.protobuf.Duration.Builder getTtlBuilder() { + return getTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getTtlOrBuilder() { + if ((expirationCase_ == 14) && (ttlBuilder_ != null)) { + return ttlBuilder_.getMessageOrBuilder(); + } else { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this resource. The expiration time is
+     * computed: now + TTL.
+     * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getTtlFieldBuilder() { + if (ttlBuilder_ == null) { + if (!(expirationCase_ == 14)) { + expiration_ = com.google.protobuf.Duration.getDefaultInstance(); + } + ttlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + (com.google.protobuf.Duration) expiration_, getParentForChildren(), isClean()); + expiration_ = null; + } + expirationCase_ = 14; + onChanged(); + return ttlBuilder_; + } + private java.lang.Object name_ = ""; /** @@ -1131,7 +1866,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1151,7 +1886,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -1176,7 +1911,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1246,7 +1981,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1264,7 +1999,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1287,7 +2022,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1357,7 +2092,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1375,7 +2110,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -1398,7 +2133,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1424,7 +2159,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -1470,7 +2205,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1492,7 +2227,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1510,7 +2245,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000020) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -1521,7 +2256,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -1539,7 +2274,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -1561,7 +2296,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -1636,7 +2371,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1682,7 +2417,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1704,7 +2439,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1722,7 +2457,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000040) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -1733,7 +2468,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -1751,7 +2486,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -1773,7 +2508,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return getUpdateTimeFieldBuilder().getBuilder(); } @@ -1892,7 +2627,7 @@ public Builder setFact(java.lang.String value) { throw new NullPointerException(); } fact_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1910,7 +2645,7 @@ public Builder setFact(java.lang.String value) { */ public Builder clearFact() { fact_ = getDefaultInstance().getFact(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -1933,7 +2668,7 @@ public Builder setFactBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); fact_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1955,7 +2690,7 @@ private com.google.protobuf.MapField interna if (!scope_.isMutable()) { scope_ = scope_.copy(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; onChanged(); return scope_; } @@ -2053,7 +2788,7 @@ public java.lang.String getScopeOrThrow(java.lang.String key) { } public Builder clearScope() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); internalGetMutableScope().getMutableMap().clear(); return this; } @@ -2080,7 +2815,7 @@ public Builder removeScope(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableScope() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; return internalGetMutableScope().getMutableMap(); } @@ -2103,7 +2838,7 @@ public Builder putScope(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableScope().getMutableMap().put(key, value); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; return this; } @@ -2120,7 +2855,7 @@ public Builder putScope(java.lang.String key, java.lang.String value) { */ public Builder putAllScope(java.util.Map values) { internalGetMutableScope().getMutableMap().putAll(values); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankProto.java index 28c712ad402c..c540673930c2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankProto.java @@ -48,8 +48,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n" + "1google/cloud/aiplatform/v1beta1/memory_bank.proto\022\037google.cloud.aiplatform.v1b" + "eta1\032\037google/api/field_behavior.proto\032\031g" - + "oogle/api/resource.proto\032\037google/protobuf/timestamp.proto\"\337\003\n" - + "\006Memory\022\021\n" + + "oogle/api/resource.proto\032\036google/protobu" + + "f/duration.proto\032\037google/protobuf/timestamp.proto\"\324\004\n" + + "\006Memory\0226\n" + + "\013expire_time\030\r" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001H\000\022-\n" + + "\003ttl\030\016 \001(\0132\031.google.protobuf.DurationB\003\340A\001H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\001\022\030\n" + "\013description\030\003 \001(\tB\003\340A\001\0224\n" @@ -58,19 +62,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\021\n" + "\004fact\030\n" + " \001(\tB\003\340A\002\022F\n" - + "\005scope\030\013 \003" - + "(\01322.google.cloud.aiplatform.v1beta1.Memory.ScopeEntryB\003\340A\002\032,\n\n" + + "\005scope\030\013" + + " \003(\01322.google.cloud.aiplatform.v1beta1.Memory.ScopeEntryB\003\340A\002\032,\n\n" + "ScopeEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\227\001\352A\223\001\n" - + " aiplatform.googleapis.com/Memory\022]projects/{pr" - + "oject}/locations/{location}/reasoningEng" - + "ines/{reasoning_engine}/memories/{memory}*\010memories2\006memoryB\346\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\017MemoryBankProtoP\001ZC" - + "cloud.google.com/go/aiplatform/apiv1beta" - + "1/aiplatformpb;aiplatformpb\252\002\037Google.Clo" - + "ud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIP" - + "latform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + " aiplatform.googleapis.com/Memory\022]projects/{project}/locations/{locatio" + + "n}/reasoningEngines/{reasoning_engine}/memories/{memory}*\010memories2\006memoryB\014\n\n" + + "expirationB\346\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\017MemoryBankProtoP\001ZCcloud.googl" + + "e.com/go/aiplatform/apiv1beta1/aiplatfor" + + "mpb;aiplatformpb\252\002\037Google.Cloud.AIPlatfo" + + "rm.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1b" + + "eta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -78,6 +82,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1beta1_Memory_descriptor = @@ -86,7 +91,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_Memory_descriptor, new java.lang.String[] { - "Name", "DisplayName", "Description", "CreateTime", "UpdateTime", "Fact", "Scope", + "ExpireTime", + "Ttl", + "Name", + "DisplayName", + "Description", + "CreateTime", + "UpdateTime", + "Fact", + "Scope", + "Expiration", }); internal_static_google_cloud_aiplatform_v1beta1_Memory_ScopeEntry_descriptor = internal_static_google_cloud_aiplatform_v1beta1_Memory_descriptor.getNestedTypes().get(0); @@ -104,6 +118,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java index ca0149044e6a..741fef9e425d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryBankServiceProto.java @@ -80,6 +80,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectContentsSource_Event_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectContentsSource_Event_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_ScopeEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -170,17 +178,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " aiplatform.googleapis.com/Memory\"t\n" + "\035DeleteMemoryOperationMetadata\022S\n" + "\020generic_metadata\030\001 \001(\01329.google.cloud.aipla" - + "tform.v1beta1.GenericOperationMetadata\"\371\006\n" + + "tform.v1beta1.GenericOperationMetadata\"\240\t\n" + "\027GenerateMemoriesRequest\022m\n" + "\025vertex_session_source\030\002 \001(\0132L.google.cloud.aiplatf" + "orm.v1beta1.GenerateMemoriesRequest.VertexSessionSourceH\000\022o\n" + "\026direct_contents_source\030\003 \001(\0132M.google.cloud.aiplatform.v1be" - + "ta1.GenerateMemoriesRequest.DirectContentsSourceH\000\022A\n" + + "ta1.GenerateMemoriesRequest.DirectContentsSourceH\000\022o\n" + + "\026direct_memories_source\030\t \001(\0132M.google.cloud.aiplatform.v1beta1.Gen" + + "erateMemoriesRequest.DirectMemoriesSourceH\000\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022\"\n" + "\025disable_consolidation\030\004 \001(\010B\003\340A\001\022W\n" - + "\005scope\030\010 \003(\0132C.google.cloud.aiplatform.v1bet" - + "a1.GenerateMemoriesRequest.ScopeEntryB\003\340A\001\032\271\001\n" + + "\005scope\030\010 \003(" + + "\0132C.google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.ScopeEntryB\003\340A\001\032\271\001\n" + "\023VertexSessionSource\022:\n" + "\007session\030\001 \001(\tB)\340A\002\372A#\n" + "!aiplatform.googleapis.com/Session\0223\n\n" @@ -188,39 +198,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\032\311\001\n" + "\024DirectContentsSource\022h\n" - + "\006events\030\001 \003(\0132S.google.cloud.aiplatform.v1beta1.GenerateMemori" - + "esRequest.DirectContentsSource.EventB\003\340A\002\032G\n" + + "\006events\030\001 \003(\0132S.google.cloud." + + "aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource.EventB\003\340A\002\032G\n" + "\005Event\022>\n" + "\007content\030\001" - + " \001(\0132(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\002\032,\n\n" + + " \001(\0132(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\002\032\263\001\n" + + "\024DirectMemoriesSource\022x\n" + + "\017direct_memories\030\001 \003(\0132Z.google.cloud.aiplatform.v1beta1.Generate" + + "MemoriesRequest.DirectMemoriesSource.DirectMemoryB\003\340A\002\032!\n" + + "\014DirectMemory\022\021\n" + + "\004fact\030\001 \001(\tB\003\340A\002\032,\n\n" + "ScopeEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\010\n" + "\006source\"\371\002\n" + "\030GenerateMemoriesResponse\022e\n" - + "\022generated_memories\030\001 \003(\0132I.google.clo" - + "ud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory\032\365\001\n" + + "\022generated_memories\030\001 \003(\0132I.google.cloud.aiplatform.v1beta1.Gen" + + "erateMemoriesResponse.GeneratedMemory\032\365\001\n" + "\017GeneratedMemory\0227\n" + "\006memory\030\001 \001(\0132\'.google.cloud.aiplatform.v1beta1.Memory\022`\n" - + "\006action\030\002 \001(\0162P.go" - + "ogle.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action\"G\n" + + "\006action\030\002 \001(\0162P.google.cloud.aiplatform.v1b" + + "eta1.GenerateMemoriesResponse.GeneratedMemory.Action\"G\n" + "\006Action\022\026\n" + "\022ACTION_UNSPECIFIED\020\000\022\013\n" + "\007CREATED\020\001\022\013\n" + "\007UPDATED\020\002\022\013\n" + "\007DELETED\020\003\"x\n" + "!GenerateMemoriesOperationMetadata\022S\n" - + "\020generic_metadata\030\001" - + " \001(\01329.google.cloud.aiplatform.v1beta1.GenericOperationMetadata\"\362\004\n" + + "\020generic_metadata\030\001 \001(\01329.google.cl" + + "oud.aiplatform.v1beta1.GenericOperationMetadata\"\362\004\n" + "\027RetrieveMemoriesRequest\022s\n" - + "\030similarity_search_params\030\006 \001(\0132O.google.cloud.aiplatform" - + ".v1beta1.RetrieveMemoriesRequest.SimilaritySearchParamsH\000\022q\n" - + "\027simple_retrieval_params\030\007 \001(\0132N.google.cloud.aiplatform.v1b" - + "eta1.RetrieveMemoriesRequest.SimpleRetrievalParamsH\000\022A\n" + + "\030similarity_search_params\030\006 \001(\0132O.google.c" + + "loud.aiplatform.v1beta1.RetrieveMemoriesRequest.SimilaritySearchParamsH\000\022q\n" + + "\027simple_retrieval_params\030\007 \001(\0132N.google.cloud" + + ".aiplatform.v1beta1.RetrieveMemoriesRequest.SimpleRetrievalParamsH\000\022A\n" + "\006parent\030\001 \001(\tB1\340A\002\372A+\n" + ")aiplatform.googleapis.com/ReasoningEngine\022W\n" - + "\005scope\030\010 \003(\0132C.google.cloud.aiplatform" - + ".v1beta1.RetrieveMemoriesRequest.ScopeEntryB\003\340A\002\032G\n" + + "\005scope\030\010 \003(\0132C.google.c" + + "loud.aiplatform.v1beta1.RetrieveMemoriesRequest.ScopeEntryB\003\340A\002\032G\n" + "\026SimilaritySearchParams\022\031\n" + "\014search_query\030\001 \001(\tB\003\340A\002\022\022\n" + "\005top_k\030\002 \001(\005B\003\340A\001\032H\n" @@ -232,60 +247,58 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\t:\0028\001B\022\n" + "\020retrieval_params\"\370\001\n" + "\030RetrieveMemoriesResponse\022e\n" - + "\022retrieved_memories\030\001 \003(\0132I" - + ".google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse.RetrievedMemory\022\027\n" + + "\022retrieved_memories\030\001 \003(\0132I.google.cloud.aiplatform." + + "v1beta1.RetrieveMemoriesResponse.RetrievedMemory\022\027\n" + "\017next_page_token\030\002 \001(\t\032\\\n" + "\017RetrievedMemory\0227\n" + "\006memory\030\001 \001(\0132\'.google.cloud.aiplatform.v1beta1.Memory\022\020\n" + "\010distance\030\002 \001(\0012\341\020\n" + "\021MemoryBankService\022\236\002\n" - + "\014CreateMemory\0224.google.cloud.aiplatform.v1beta1.CreateMemoryRe" - + "quest\032\035.google.longrunning.Operation\"\270\001\312A\'\n" - + "\006Memory\022\035CreateMemoryOperationMetadat" - + "a\202\323\344\223\002\207\001\"D/v1beta1/{parent=projects/*/lo" - + "cations/*/reasoningEngines/*}/memories:\006" - + "memoryZ7\"-/v1beta1/{parent=reasoningEngines/*}/memories:\006memory\022\356\001\n" - + "\tGetMemory\0221.google.cloud.aiplatform.v1beta1.GetMemor" - + "yRequest\032\'.google.cloud.aiplatform.v1bet" - + "a1.Memory\"\204\001\332A\004name\202\323\344\223\002w\022D/v1beta1/{nam" - + "e=projects/*/locations/*/reasoningEngine" - + "s/*/memories/*}Z/\022-/v1beta1/{name=reasoningEngines/*/memories/*}\022\301\002\n" - + "\014UpdateMemory\0224.google.cloud.aiplatform.v1beta1.Upda" - + "teMemoryRequest\032\035.google.longrunning.Operation\"\333\001\312A\'\n" - + "\006Memory\022\035UpdateMemoryOperat" - + "ionMetadata\332A\022memory,update_mask\202\323\344\223\002\225\0012" - + "K/v1beta1/{memory.name=projects/*/locations/*/reasoningEngines/*/memories/*}:\006me" - + "moryZ>24/v1beta1/{memory.name=reasoningEngines/*/memories/*}:\006memory\022\204\002\n" - + "\014ListMemories\0224.google.cloud.aiplatform.v1beta1." - + "ListMemoriesRequest\0325.google.cloud.aipla" - + "tform.v1beta1.ListMemoriesResponse\"\206\001\332A\006" - + "parent\202\323\344\223\002w\022D/v1beta1/{parent=projects/" - + "*/locations/*/reasoningEngines/*}/memori" - + "esZ/\022-/v1beta1/{parent=reasoningEngines/*}/memories\022\243\002\n" - + "\014DeleteMemory\0224.google.cl" - + "oud.aiplatform.v1beta1.DeleteMemoryRequest\032\035.google.longrunning.Operation\"\275\001\312A6\n" - + "\025google.protobuf.Empty\022\035DeleteMemoryOper" - + "ationMetadata\332A\004name\202\323\344\223\002w*D/v1beta1/{na" - + "me=projects/*/locations/*/reasoningEngin" - + "es/*/memories/*}Z/*-/v1beta1/{name=reasoningEngines/*/memories/*}\022\315\002\n" - + "\020GenerateMemories\0228.google.cloud.aiplatform.v1beta1" - + ".GenerateMemoriesRequest\032\035.google.longrunning.Operation\"\337\001\312A=\n" - + "\030GenerateMemoriesResponse\022!GenerateMemoriesOperationMetada" - + "ta\332A\006parent\202\323\344\223\002\217\001\"M/v1beta1/{parent=pro" - + "jects/*/locations/*/reasoningEngines/*}/memories:generate:\001*Z;\"6/v1beta1/{parent" - + "=reasoningEngines/*}/memories:generate:\001*\022\251\002\n" - + "\020RetrieveMemories\0228.google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest" - + "\0329.google.cloud.aiplatform.v1beta1.Retri" - + "eveMemoriesResponse\"\237\001\332A\006parent\202\323\344\223\002\217\001\"M" - + "/v1beta1/{parent=projects/*/locations/*/reasoningEngines/*}/memories:retrieve:\001*" - + "Z;\"6/v1beta1/{parent=reasoningEngines/*}" - + "/memories:retrieve:\001*\032M\312A\031aiplatform.goo" - + "gleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\355\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\026MemoryBankServiceP" - + "rotoP\001ZCcloud.google.com/go/aiplatform/a" - + "piv1beta1/aiplatformpb;aiplatformpb\252\002\037Go" - + "ogle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\C" - + "loud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "\014CreateMemory\0224.google.cloud.aiplatform.v1beta1" + + ".CreateMemoryRequest\032\035.google.longrunning.Operation\"\270\001\312A\'\n" + + "\006Memory\022\035CreateMemoryO" + + "perationMetadata\202\323\344\223\002\207\001\"D/v1beta1/{paren" + + "t=projects/*/locations/*/reasoningEngines/*}/memories:\006memoryZ7\"-/v1beta1/{paren" + + "t=reasoningEngines/*}/memories:\006memory\022\356\001\n" + + "\tGetMemory\0221.google.cloud.aiplatform.v1beta1.GetMemoryRequest\032\'.google.cloud.a" + + "iplatform.v1beta1.Memory\"\204\001\332A\004name\202\323\344\223\002w" + + "\022D/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*}Z/\022-/v1bet" + + "a1/{name=reasoningEngines/*/memories/*}\022\301\002\n" + + "\014UpdateMemory\0224.google.cloud.aiplatfo" + + "rm.v1beta1.UpdateMemoryRequest\032\035.google.longrunning.Operation\"\333\001\312A\'\n" + + "\006Memory\022\035UpdateMemoryOperationMetadata\332A\022memory,upda" + + "te_mask\202\323\344\223\002\225\0012K/v1beta1/{memory.name=pr" + + "ojects/*/locations/*/reasoningEngines/*/memories/*}:\006memoryZ>24/v1beta1/{memory." + + "name=reasoningEngines/*/memories/*}:\006memory\022\204\002\n" + + "\014ListMemories\0224.google.cloud.aiplatform.v1beta1.ListMemoriesRequest\0325.goo" + + "gle.cloud.aiplatform.v1beta1.ListMemorie" + + "sResponse\"\206\001\332A\006parent\202\323\344\223\002w\022D/v1beta1/{p" + + "arent=projects/*/locations/*/reasoningEn" + + "gines/*}/memoriesZ/\022-/v1beta1/{parent=reasoningEngines/*}/memories\022\243\002\n" + + "\014DeleteMemory\0224.google.cloud.aiplatform.v1beta1.De" + + "leteMemoryRequest\032\035.google.longrunning.Operation\"\275\001\312A6\n" + + "\025google.protobuf.Empty\022\035D" + + "eleteMemoryOperationMetadata\332A\004name\202\323\344\223\002" + + "w*D/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/memories/*}Z/*-/v1be" + + "ta1/{name=reasoningEngines/*/memories/*}\022\315\002\n" + + "\020GenerateMemories\0228.google.cloud.aip" + + "latform.v1beta1.GenerateMemoriesRequest\032\035.google.longrunning.Operation\"\337\001\312A=\n" + + "\030GenerateMemoriesResponse\022!GenerateMemories" + + "OperationMetadata\332A\006parent\202\323\344\223\002\217\001\"M/v1be" + + "ta1/{parent=projects/*/locations/*/reasoningEngines/*}/memories:generate:\001*Z;\"6/" + + "v1beta1/{parent=reasoningEngines/*}/memories:generate:\001*\022\251\002\n" + + "\020RetrieveMemories\0228.google.cloud.aiplatform.v1beta1.Retrieve" + + "MemoriesRequest\0329.google.cloud.aiplatfor" + + "m.v1beta1.RetrieveMemoriesResponse\"\237\001\332A\006" + + "parent\202\323\344\223\002\217\001\"M/v1beta1/{parent=projects" + + "/*/locations/*/reasoningEngines/*}/memories:retrieve:\001*Z;\"6/v1beta1/{parent=reas" + + "oningEngines/*}/memories:retrieve:\001*\032M\312A" + + "\031aiplatform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\355\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\026Mem" + + "oryBankServiceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;ai" + + "platformpb\252\002\037Google.Cloud.AIPlatform.V1B" + + "eta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002" + + "\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -383,6 +396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "VertexSessionSource", "DirectContentsSource", + "DirectMemoriesSource", "Parent", "DisableConsolidation", "Scope", @@ -418,10 +432,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Content", }); - internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_ScopeEntry_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor = internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_descriptor .getNestedTypes() .get(2); + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor, + new java.lang.String[] { + "DirectMemories", + }); + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory_descriptor, + new java.lang.String[] { + "Fact", + }); + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_ScopeEntry_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_descriptor + .getNestedTypes() + .get(3); internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_ScopeEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_GenerateMemoriesRequest_ScopeEntry_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryOrBuilder.java index 7584753270df..0f1a85b3ed1b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MemoryOrBuilder.java @@ -24,6 +24,92 @@ public interface MemoryOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Memory) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Optional. Timestamp of when this resource is considered expired.
+   * This is *always* provided on output, regardless of what `expiration` was
+   * sent on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + + /** + * + * + *
+   * Optional. Timestamp of when this resource is considered expired.
+   * This is *always* provided on output, regardless of what `expiration` was
+   * sent on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + + /** + * + * + *
+   * Optional. Timestamp of when this resource is considered expired.
+   * This is *always* provided on output, regardless of what `expiration` was
+   * sent on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Input only. The TTL for this resource. The expiration time is
+   * computed: now + TTL.
+   * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the ttl field is set. + */ + boolean hasTtl(); + + /** + * + * + *
+   * Optional. Input only. The TTL for this resource. The expiration time is
+   * computed: now + TTL.
+   * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ttl. + */ + com.google.protobuf.Duration getTtl(); + + /** + * + * + *
+   * Optional. Input only. The TTL for this resource. The expiration time is
+   * computed: now + TTL.
+   * 
+ * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL]; + */ + com.google.protobuf.DurationOrBuilder getTtlOrBuilder(); + /** * * @@ -284,4 +370,6 @@ java.lang.String getScopeOrDefault( * map<string, string> scope = 11 [(.google.api.field_behavior) = REQUIRED]; */ java.lang.String getScopeOrThrow(java.lang.String key); + + com.google.cloud.aiplatform.v1beta1.Memory.ExpirationCase getExpirationCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineContextSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineContextSpec.java index 475a4cc569ba..b3c1706ec9ea 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineContextSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineContextSpec.java @@ -165,6 +165,61 @@ public interface MemoryBankConfigOrBuilder com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig .SimilaritySearchConfigOrBuilder getSimilaritySearchConfigOrBuilder(); + + /** + * + * + *
+     * Optional. Configuration for automatic TTL ("time-to-live") of the
+     * memories in the Memory Bank. If not set, TTL will not be applied
+     * automatically. The TTL can be explicitly set by modifying the
+     * `expire_time` of each Memory resource.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ttlConfig field is set. + */ + boolean hasTtlConfig(); + + /** + * + * + *
+     * Optional. Configuration for automatic TTL ("time-to-live") of the
+     * memories in the Memory Bank. If not set, TTL will not be applied
+     * automatically. The TTL can be explicitly set by modifying the
+     * `expire_time` of each Memory resource.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ttlConfig. + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + getTtlConfig(); + + /** + * + * + *
+     * Optional. Configuration for automatic TTL ("time-to-live") of the
+     * memories in the Memory Bank. If not set, TTL will not be applied
+     * automatically. The TTL can be explicitly set by modifying the
+     * `expire_time` of each Memory resource.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder + getTtlConfigOrBuilder(); } /** @@ -188,28 +243,3097 @@ private MemoryBankConfig(com.google.protobuf.GeneratedMessageV3.Builder build super(builder); } - private MemoryBankConfig() {} + private MemoryBankConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MemoryBankConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .Builder.class); + } + + public interface TtlConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Optional. The default TTL duration of the memories in the Memory
+       * Bank. This applies to all operations that create or update a memory.
+       * 
+ * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the defaultTtl field is set. + */ + boolean hasDefaultTtl(); + + /** + * + * + *
+       * Optional. The default TTL duration of the memories in the Memory
+       * Bank. This applies to all operations that create or update a memory.
+       * 
+ * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The defaultTtl. + */ + com.google.protobuf.Duration getDefaultTtl(); + + /** + * + * + *
+       * Optional. The default TTL duration of the memories in the Memory
+       * Bank. This applies to all operations that create or update a memory.
+       * 
+ * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getDefaultTtlOrBuilder(); + + /** + * + * + *
+       * Optional. The granular TTL configuration of the memories in the
+       * Memory Bank.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the granularTtlConfig field is set. + */ + boolean hasGranularTtlConfig(); + + /** + * + * + *
+       * Optional. The granular TTL configuration of the memories in the
+       * Memory Bank.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The granularTtlConfig. + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + .GranularTtlConfig + getGranularTtlConfig(); + + /** + * + * + *
+       * Optional. The granular TTL configuration of the memories in the
+       * Memory Bank.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + .GranularTtlConfigOrBuilder + getGranularTtlConfigOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + .TtlCase + getTtlCase(); + } + + /** + * + * + *
+     * Configuration for automatically setting the TTL ("time-to-live") of the
+     * memories in the Memory Bank.
+     * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig} + */ + public static final class TtlConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig) + TtlConfigOrBuilder { + private static final long serialVersionUID = 0L; + + // Use TtlConfig.newBuilder() to construct. + private TtlConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TtlConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TtlConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.Builder.class); + } + + public interface GranularTtlConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+         * Optional. The TTL duration for memories uploaded via CreateMemory.
+         * 
+ * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the createTtl field is set. + */ + boolean hasCreateTtl(); + + /** + * + * + *
+         * Optional. The TTL duration for memories uploaded via CreateMemory.
+         * 
+ * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The createTtl. + */ + com.google.protobuf.Duration getCreateTtl(); + + /** + * + * + *
+         * Optional. The TTL duration for memories uploaded via CreateMemory.
+         * 
+ * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getCreateTtlOrBuilder(); + + /** + * + * + *
+         * Optional. The TTL duration for memories newly generated via
+         * GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generateCreatedTtl field is set. + */ + boolean hasGenerateCreatedTtl(); + + /** + * + * + *
+         * Optional. The TTL duration for memories newly generated via
+         * GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generateCreatedTtl. + */ + com.google.protobuf.Duration getGenerateCreatedTtl(); + + /** + * + * + *
+         * Optional. The TTL duration for memories newly generated via
+         * GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getGenerateCreatedTtlOrBuilder(); + + /** + * + * + *
+         * Optional. The TTL duration for memories updated via GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * In the case of an UPDATE action, the `expire_time` of the existing
+         * memory will be updated to the new value (now + TTL).
+         * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generateUpdatedTtl field is set. + */ + boolean hasGenerateUpdatedTtl(); + + /** + * + * + *
+         * Optional. The TTL duration for memories updated via GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * In the case of an UPDATE action, the `expire_time` of the existing
+         * memory will be updated to the new value (now + TTL).
+         * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generateUpdatedTtl. + */ + com.google.protobuf.Duration getGenerateUpdatedTtl(); + + /** + * + * + *
+         * Optional. The TTL duration for memories updated via GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * In the case of an UPDATE action, the `expire_time` of the existing
+         * memory will be updated to the new value (now + TTL).
+         * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getGenerateUpdatedTtlOrBuilder(); + } + + /** + * + * + *
+       * Configuration for TTL of the memories in the Memory Bank based on the
+       * action that created or updated the memory.
+       * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig} + */ + public static final class GranularTtlConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig) + GranularTtlConfigOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GranularTtlConfig.newBuilder() to construct. + private GranularTtlConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GranularTtlConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GranularTtlConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder.class); + } + + private int bitField0_; + public static final int CREATE_TTL_FIELD_NUMBER = 1; + private com.google.protobuf.Duration createTtl_; + + /** + * + * + *
+         * Optional. The TTL duration for memories uploaded via CreateMemory.
+         * 
+ * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the createTtl field is set. + */ + @java.lang.Override + public boolean hasCreateTtl() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Optional. The TTL duration for memories uploaded via CreateMemory.
+         * 
+ * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The createTtl. + */ + @java.lang.Override + public com.google.protobuf.Duration getCreateTtl() { + return createTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : createTtl_; + } + + /** + * + * + *
+         * Optional. The TTL duration for memories uploaded via CreateMemory.
+         * 
+ * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getCreateTtlOrBuilder() { + return createTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : createTtl_; + } + + public static final int GENERATE_CREATED_TTL_FIELD_NUMBER = 2; + private com.google.protobuf.Duration generateCreatedTtl_; + + /** + * + * + *
+         * Optional. The TTL duration for memories newly generated via
+         * GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generateCreatedTtl field is set. + */ + @java.lang.Override + public boolean hasGenerateCreatedTtl() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Optional. The TTL duration for memories newly generated via
+         * GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generateCreatedTtl. + */ + @java.lang.Override + public com.google.protobuf.Duration getGenerateCreatedTtl() { + return generateCreatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateCreatedTtl_; + } + + /** + * + * + *
+         * Optional. The TTL duration for memories newly generated via
+         * GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getGenerateCreatedTtlOrBuilder() { + return generateCreatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateCreatedTtl_; + } + + public static final int GENERATE_UPDATED_TTL_FIELD_NUMBER = 3; + private com.google.protobuf.Duration generateUpdatedTtl_; + + /** + * + * + *
+         * Optional. The TTL duration for memories updated via GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * In the case of an UPDATE action, the `expire_time` of the existing
+         * memory will be updated to the new value (now + TTL).
+         * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generateUpdatedTtl field is set. + */ + @java.lang.Override + public boolean hasGenerateUpdatedTtl() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+         * Optional. The TTL duration for memories updated via GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * In the case of an UPDATE action, the `expire_time` of the existing
+         * memory will be updated to the new value (now + TTL).
+         * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generateUpdatedTtl. + */ + @java.lang.Override + public com.google.protobuf.Duration getGenerateUpdatedTtl() { + return generateUpdatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateUpdatedTtl_; + } + + /** + * + * + *
+         * Optional. The TTL duration for memories updated via GenerateMemories
+         * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+         * In the case of an UPDATE action, the `expire_time` of the existing
+         * memory will be updated to the new value (now + TTL).
+         * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getGenerateUpdatedTtlOrBuilder() { + return generateUpdatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateUpdatedTtl_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getCreateTtl()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getGenerateCreatedTtl()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getGenerateUpdatedTtl()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTtl()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, getGenerateCreatedTtl()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, getGenerateUpdatedTtl()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + .GranularTtlConfig + other = + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + obj; + + if (hasCreateTtl() != other.hasCreateTtl()) return false; + if (hasCreateTtl()) { + if (!getCreateTtl().equals(other.getCreateTtl())) return false; + } + if (hasGenerateCreatedTtl() != other.hasGenerateCreatedTtl()) return false; + if (hasGenerateCreatedTtl()) { + if (!getGenerateCreatedTtl().equals(other.getGenerateCreatedTtl())) return false; + } + if (hasGenerateUpdatedTtl() != other.hasGenerateUpdatedTtl()) return false; + if (hasGenerateUpdatedTtl()) { + if (!getGenerateUpdatedTtl().equals(other.getGenerateUpdatedTtl())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreateTtl()) { + hash = (37 * hash) + CREATE_TTL_FIELD_NUMBER; + hash = (53 * hash) + getCreateTtl().hashCode(); + } + if (hasGenerateCreatedTtl()) { + hash = (37 * hash) + GENERATE_CREATED_TTL_FIELD_NUMBER; + hash = (53 * hash) + getGenerateCreatedTtl().hashCode(); + } + if (hasGenerateUpdatedTtl()) { + hash = (37 * hash) + GENERATE_UPDATED_TTL_FIELD_NUMBER; + hash = (53 * hash) + getGenerateUpdatedTtl().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+         * Configuration for TTL of the memories in the Memory Bank based on the
+         * action that created or updated the memory.
+         * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig) + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTtlFieldBuilder(); + getGenerateCreatedTtlFieldBuilder(); + getGenerateUpdatedTtlFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + createTtl_ = null; + if (createTtlBuilder_ != null) { + createTtlBuilder_.dispose(); + createTtlBuilder_ = null; + } + generateCreatedTtl_ = null; + if (generateCreatedTtlBuilder_ != null) { + generateCreatedTtlBuilder_.dispose(); + generateCreatedTtlBuilder_ = null; + } + generateUpdatedTtl_ = null; + if (generateUpdatedTtlBuilder_ != null) { + generateUpdatedTtlBuilder_.dispose(); + generateUpdatedTtlBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + build() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + buildPartial() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + result = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTtl_ = + createTtlBuilder_ == null ? createTtl_ : createTtlBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.generateCreatedTtl_ = + generateCreatedTtlBuilder_ == null + ? generateCreatedTtl_ + : generateCreatedTtlBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.generateUpdatedTtl_ = + generateUpdatedTtlBuilder_ == null + ? generateUpdatedTtl_ + : generateUpdatedTtlBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance()) return this; + if (other.hasCreateTtl()) { + mergeCreateTtl(other.getCreateTtl()); + } + if (other.hasGenerateCreatedTtl()) { + mergeGenerateCreatedTtl(other.getGenerateCreatedTtl()); + } + if (other.hasGenerateUpdatedTtl()) { + mergeGenerateUpdatedTtl(other.getGenerateUpdatedTtl()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getCreateTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getGenerateCreatedTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getGenerateUpdatedTtlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Duration createTtl_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + createTtlBuilder_; + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the createTtl field is set. + */ + public boolean hasCreateTtl() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The createTtl. + */ + public com.google.protobuf.Duration getCreateTtl() { + if (createTtlBuilder_ == null) { + return createTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : createTtl_; + } else { + return createTtlBuilder_.getMessage(); + } + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCreateTtl(com.google.protobuf.Duration value) { + if (createTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTtl_ = value; + } else { + createTtlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCreateTtl(com.google.protobuf.Duration.Builder builderForValue) { + if (createTtlBuilder_ == null) { + createTtl_ = builderForValue.build(); + } else { + createTtlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCreateTtl(com.google.protobuf.Duration value) { + if (createTtlBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && createTtl_ != null + && createTtl_ != com.google.protobuf.Duration.getDefaultInstance()) { + getCreateTtlBuilder().mergeFrom(value); + } else { + createTtl_ = value; + } + } else { + createTtlBuilder_.mergeFrom(value); + } + if (createTtl_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCreateTtl() { + bitField0_ = (bitField0_ & ~0x00000001); + createTtl_ = null; + if (createTtlBuilder_ != null) { + createTtlBuilder_.dispose(); + createTtlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getCreateTtlBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getCreateTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getCreateTtlOrBuilder() { + if (createTtlBuilder_ != null) { + return createTtlBuilder_.getMessageOrBuilder(); + } else { + return createTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : createTtl_; + } + } + + /** + * + * + *
+           * Optional. The TTL duration for memories uploaded via CreateMemory.
+           * 
+ * + * + * .google.protobuf.Duration create_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getCreateTtlFieldBuilder() { + if (createTtlBuilder_ == null) { + createTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getCreateTtl(), getParentForChildren(), isClean()); + createTtl_ = null; + } + return createTtlBuilder_; + } + + private com.google.protobuf.Duration generateCreatedTtl_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + generateCreatedTtlBuilder_; + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generateCreatedTtl field is set. + */ + public boolean hasGenerateCreatedTtl() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generateCreatedTtl. + */ + public com.google.protobuf.Duration getGenerateCreatedTtl() { + if (generateCreatedTtlBuilder_ == null) { + return generateCreatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateCreatedTtl_; + } else { + return generateCreatedTtlBuilder_.getMessage(); + } + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGenerateCreatedTtl(com.google.protobuf.Duration value) { + if (generateCreatedTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + generateCreatedTtl_ = value; + } else { + generateCreatedTtlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGenerateCreatedTtl( + com.google.protobuf.Duration.Builder builderForValue) { + if (generateCreatedTtlBuilder_ == null) { + generateCreatedTtl_ = builderForValue.build(); + } else { + generateCreatedTtlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGenerateCreatedTtl(com.google.protobuf.Duration value) { + if (generateCreatedTtlBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && generateCreatedTtl_ != null + && generateCreatedTtl_ != com.google.protobuf.Duration.getDefaultInstance()) { + getGenerateCreatedTtlBuilder().mergeFrom(value); + } else { + generateCreatedTtl_ = value; + } + } else { + generateCreatedTtlBuilder_.mergeFrom(value); + } + if (generateCreatedTtl_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGenerateCreatedTtl() { + bitField0_ = (bitField0_ & ~0x00000002); + generateCreatedTtl_ = null; + if (generateCreatedTtlBuilder_ != null) { + generateCreatedTtlBuilder_.dispose(); + generateCreatedTtlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getGenerateCreatedTtlBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getGenerateCreatedTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getGenerateCreatedTtlOrBuilder() { + if (generateCreatedTtlBuilder_ != null) { + return generateCreatedTtlBuilder_.getMessageOrBuilder(); + } else { + return generateCreatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateCreatedTtl_; + } + } + + /** + * + * + *
+           * Optional. The TTL duration for memories newly generated via
+           * GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * 
+ * + * + * .google.protobuf.Duration generate_created_ttl = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getGenerateCreatedTtlFieldBuilder() { + if (generateCreatedTtlBuilder_ == null) { + generateCreatedTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getGenerateCreatedTtl(), getParentForChildren(), isClean()); + generateCreatedTtl_ = null; + } + return generateCreatedTtlBuilder_; + } + + private com.google.protobuf.Duration generateUpdatedTtl_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + generateUpdatedTtlBuilder_; + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generateUpdatedTtl field is set. + */ + public boolean hasGenerateUpdatedTtl() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generateUpdatedTtl. + */ + public com.google.protobuf.Duration getGenerateUpdatedTtl() { + if (generateUpdatedTtlBuilder_ == null) { + return generateUpdatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateUpdatedTtl_; + } else { + return generateUpdatedTtlBuilder_.getMessage(); + } + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGenerateUpdatedTtl(com.google.protobuf.Duration value) { + if (generateUpdatedTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + generateUpdatedTtl_ = value; + } else { + generateUpdatedTtlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGenerateUpdatedTtl( + com.google.protobuf.Duration.Builder builderForValue) { + if (generateUpdatedTtlBuilder_ == null) { + generateUpdatedTtl_ = builderForValue.build(); + } else { + generateUpdatedTtlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGenerateUpdatedTtl(com.google.protobuf.Duration value) { + if (generateUpdatedTtlBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && generateUpdatedTtl_ != null + && generateUpdatedTtl_ != com.google.protobuf.Duration.getDefaultInstance()) { + getGenerateUpdatedTtlBuilder().mergeFrom(value); + } else { + generateUpdatedTtl_ = value; + } + } else { + generateUpdatedTtlBuilder_.mergeFrom(value); + } + if (generateUpdatedTtl_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGenerateUpdatedTtl() { + bitField0_ = (bitField0_ & ~0x00000004); + generateUpdatedTtl_ = null; + if (generateUpdatedTtlBuilder_ != null) { + generateUpdatedTtlBuilder_.dispose(); + generateUpdatedTtlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getGenerateUpdatedTtlBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getGenerateUpdatedTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getGenerateUpdatedTtlOrBuilder() { + if (generateUpdatedTtlBuilder_ != null) { + return generateUpdatedTtlBuilder_.getMessageOrBuilder(); + } else { + return generateUpdatedTtl_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : generateUpdatedTtl_; + } + } + + /** + * + * + *
+           * Optional. The TTL duration for memories updated via GenerateMemories
+           * ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]).
+           * In the case of an UPDATE action, the `expire_time` of the existing
+           * memory will be updated to the new value (now + TTL).
+           * 
+ * + * + * .google.protobuf.Duration generate_updated_ttl = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getGenerateUpdatedTtlFieldBuilder() { + if (generateUpdatedTtlBuilder_ == null) { + generateUpdatedTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getGenerateUpdatedTtl(), getParentForChildren(), isClean()); + generateUpdatedTtl_ = null; + } + return generateUpdatedTtlBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig) + private static final com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GranularTtlConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int ttlCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object ttl_; + + public enum TtlCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DEFAULT_TTL(1), + GRANULAR_TTL_CONFIG(2), + TTL_NOT_SET(0); + private final int value; + + private TtlCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TtlCase valueOf(int value) { + return forNumber(value); + } + + public static TtlCase forNumber(int value) { + switch (value) { + case 1: + return DEFAULT_TTL; + case 2: + return GRANULAR_TTL_CONFIG; + case 0: + return TTL_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TtlCase getTtlCase() { + return TtlCase.forNumber(ttlCase_); + } + + public static final int DEFAULT_TTL_FIELD_NUMBER = 1; + + /** + * + * + *
+       * Optional. The default TTL duration of the memories in the Memory
+       * Bank. This applies to all operations that create or update a memory.
+       * 
+ * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the defaultTtl field is set. + */ + @java.lang.Override + public boolean hasDefaultTtl() { + return ttlCase_ == 1; + } + + /** + * + * + *
+       * Optional. The default TTL duration of the memories in the Memory
+       * Bank. This applies to all operations that create or update a memory.
+       * 
+ * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The defaultTtl. + */ + @java.lang.Override + public com.google.protobuf.Duration getDefaultTtl() { + if (ttlCase_ == 1) { + return (com.google.protobuf.Duration) ttl_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + + /** + * + * + *
+       * Optional. The default TTL duration of the memories in the Memory
+       * Bank. This applies to all operations that create or update a memory.
+       * 
+ * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getDefaultTtlOrBuilder() { + if (ttlCase_ == 1) { + return (com.google.protobuf.Duration) ttl_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + + public static final int GRANULAR_TTL_CONFIG_FIELD_NUMBER = 2; + + /** + * + * + *
+       * Optional. The granular TTL configuration of the memories in the
+       * Memory Bank.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the granularTtlConfig field is set. + */ + @java.lang.Override + public boolean hasGranularTtlConfig() { + return ttlCase_ == 2; + } + + /** + * + * + *
+       * Optional. The granular TTL configuration of the memories in the
+       * Memory Bank.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The granularTtlConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + getGranularTtlConfig() { + if (ttlCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + ttl_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } + + /** + * + * + *
+       * Optional. The granular TTL configuration of the memories in the
+       * Memory Bank.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfigOrBuilder + getGranularTtlConfigOrBuilder() { + if (ttlCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + ttl_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (ttlCase_ == 1) { + output.writeMessage(1, (com.google.protobuf.Duration) ttl_); + } + if (ttlCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + ttl_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (ttlCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.protobuf.Duration) ttl_); + } + if (ttlCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + ttl_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + other = + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig) + obj; + + if (!getTtlCase().equals(other.getTtlCase())) return false; + switch (ttlCase_) { + case 1: + if (!getDefaultTtl().equals(other.getDefaultTtl())) return false; + break; + case 2: + if (!getGranularTtlConfig().equals(other.getGranularTtlConfig())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (ttlCase_) { + case 1: + hash = (37 * hash) + DEFAULT_TTL_FIELD_NUMBER; + hash = (53 * hash) + getDefaultTtl().hashCode(); + break; + case 2: + hash = (37 * hash) + GRANULAR_TTL_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getGranularTtlConfig().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Configuration for automatically setting the TTL ("time-to-live") of the
+       * memories in the Memory Bank.
+       * 
+ * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig) + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (defaultTtlBuilder_ != null) { + defaultTtlBuilder_.clear(); + } + if (granularTtlConfigBuilder_ != null) { + granularTtlConfigBuilder_.clear(); + } + ttlCase_ = 0; + ttl_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + build() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + buildPartial() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + result = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + result) { + result.ttlCase_ = ttlCase_; + result.ttl_ = this.ttl_; + if (ttlCase_ == 1 && defaultTtlBuilder_ != null) { + result.ttl_ = defaultTtlBuilder_.build(); + } + if (ttlCase_ == 2 && granularTtlConfigBuilder_ != null) { + result.ttl_ = granularTtlConfigBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance()) return this; + switch (other.getTtlCase()) { + case DEFAULT_TTL: + { + mergeDefaultTtl(other.getDefaultTtl()); + break; + } + case GRANULAR_TTL_CONFIG: + { + mergeGranularTtlConfig(other.getGranularTtlConfig()); + break; + } + case TTL_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getDefaultTtlFieldBuilder().getBuilder(), extensionRegistry); + ttlCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage( + getGranularTtlConfigFieldBuilder().getBuilder(), extensionRegistry); + ttlCase_ = 2; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int ttlCase_ = 0; + private java.lang.Object ttl_; + + public TtlCase getTtlCase() { + return TtlCase.forNumber(ttlCase_); + } + + public Builder clearTtl() { + ttlCase_ = 0; + ttl_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + defaultTtlBuilder_; + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the defaultTtl field is set. + */ + @java.lang.Override + public boolean hasDefaultTtl() { + return ttlCase_ == 1; + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The defaultTtl. + */ + @java.lang.Override + public com.google.protobuf.Duration getDefaultTtl() { + if (defaultTtlBuilder_ == null) { + if (ttlCase_ == 1) { + return (com.google.protobuf.Duration) ttl_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } else { + if (ttlCase_ == 1) { + return defaultTtlBuilder_.getMessage(); + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDefaultTtl(com.google.protobuf.Duration value) { + if (defaultTtlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ttl_ = value; + onChanged(); + } else { + defaultTtlBuilder_.setMessage(value); + } + ttlCase_ = 1; + return this; + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDefaultTtl(com.google.protobuf.Duration.Builder builderForValue) { + if (defaultTtlBuilder_ == null) { + ttl_ = builderForValue.build(); + onChanged(); + } else { + defaultTtlBuilder_.setMessage(builderForValue.build()); + } + ttlCase_ = 1; + return this; + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDefaultTtl(com.google.protobuf.Duration value) { + if (defaultTtlBuilder_ == null) { + if (ttlCase_ == 1 && ttl_ != com.google.protobuf.Duration.getDefaultInstance()) { + ttl_ = + com.google.protobuf.Duration.newBuilder((com.google.protobuf.Duration) ttl_) + .mergeFrom(value) + .buildPartial(); + } else { + ttl_ = value; + } + onChanged(); + } else { + if (ttlCase_ == 1) { + defaultTtlBuilder_.mergeFrom(value); + } else { + defaultTtlBuilder_.setMessage(value); + } + } + ttlCase_ = 1; + return this; + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDefaultTtl() { + if (defaultTtlBuilder_ == null) { + if (ttlCase_ == 1) { + ttlCase_ = 0; + ttl_ = null; + onChanged(); + } + } else { + if (ttlCase_ == 1) { + ttlCase_ = 0; + ttl_ = null; + } + defaultTtlBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getDefaultTtlBuilder() { + return getDefaultTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getDefaultTtlOrBuilder() { + if ((ttlCase_ == 1) && (defaultTtlBuilder_ != null)) { + return defaultTtlBuilder_.getMessageOrBuilder(); + } else { + if (ttlCase_ == 1) { + return (com.google.protobuf.Duration) ttl_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + } + + /** + * + * + *
+         * Optional. The default TTL duration of the memories in the Memory
+         * Bank. This applies to all operations that create or update a memory.
+         * 
+ * + * + * .google.protobuf.Duration default_ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getDefaultTtlFieldBuilder() { + if (defaultTtlBuilder_ == null) { + if (!(ttlCase_ == 1)) { + ttl_ = com.google.protobuf.Duration.getDefaultInstance(); + } + defaultTtlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + (com.google.protobuf.Duration) ttl_, getParentForChildren(), isClean()); + ttl_ = null; + } + ttlCase_ = 1; + onChanged(); + return defaultTtlBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfigOrBuilder> + granularTtlConfigBuilder_; + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the granularTtlConfig field is set. + */ + @java.lang.Override + public boolean hasGranularTtlConfig() { + return ttlCase_ == 2; + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The granularTtlConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + getGranularTtlConfig() { + if (granularTtlConfigBuilder_ == null) { + if (ttlCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig) + ttl_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } else { + if (ttlCase_ == 2) { + return granularTtlConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGranularTtlConfig( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + value) { + if (granularTtlConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ttl_ = value; + onChanged(); + } else { + granularTtlConfigBuilder_.setMessage(value); + } + ttlCase_ = 2; + return this; + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGranularTtlConfig( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder + builderForValue) { + if (granularTtlConfigBuilder_ == null) { + ttl_ = builderForValue.build(); + onChanged(); + } else { + granularTtlConfigBuilder_.setMessage(builderForValue.build()); + } + ttlCase_ = 2; + return this; + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGranularTtlConfig( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig + value) { + if (granularTtlConfigBuilder_ == null) { + if (ttlCase_ == 2 + && ttl_ + != com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig.getDefaultInstance()) { + ttl_ = + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig) + ttl_) + .mergeFrom(value) + .buildPartial(); + } else { + ttl_ = value; + } + onChanged(); + } else { + if (ttlCase_ == 2) { + granularTtlConfigBuilder_.mergeFrom(value); + } else { + granularTtlConfigBuilder_.setMessage(value); + } + } + ttlCase_ = 2; + return this; + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGranularTtlConfig() { + if (granularTtlConfigBuilder_ == null) { + if (ttlCase_ == 2) { + ttlCase_ = 0; + ttl_ = null; + onChanged(); + } + } else { + if (ttlCase_ == 2) { + ttlCase_ = 0; + ttl_ = null; + } + granularTtlConfigBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder + getGranularTtlConfigBuilder() { + return getGranularTtlConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfigOrBuilder + getGranularTtlConfigOrBuilder() { + if ((ttlCase_ == 2) && (granularTtlConfigBuilder_ != null)) { + return granularTtlConfigBuilder_.getMessageOrBuilder(); + } else { + if (ttlCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig.GranularTtlConfig) + ttl_; + } + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } + } + + /** + * + * + *
+         * Optional. The granular TTL configuration of the memories in the
+         * Memory Bank.
+         * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfig granular_ttl_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfigOrBuilder> + getGranularTtlConfigFieldBuilder() { + if (granularTtlConfigBuilder_ == null) { + if (!(ttlCase_ == 2)) { + ttl_ = + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.getDefaultInstance(); + } + granularTtlConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.GranularTtlConfig) + ttl_, + getParentForChildren(), + isClean()); + ttl_ = null; + } + ttlCase_ = 2; + onChanged(); + return granularTtlConfigBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig) + private static final com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec + .MemoryBankConfig.TtlConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new MemoryBankConfig(); - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TtlConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto - .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor; - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto - .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.class, - com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig - .Builder.class); + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } public interface GenerationConfigOrBuilder @@ -223,8 +3347,7 @@ public interface GenerationConfigOrBuilder *
        * Required. The model used to generate memories.
        * Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -241,8 +3364,7 @@ public interface GenerationConfigOrBuilder *
        * Required. The model used to generate memories.
        * Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -313,8 +3435,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { *
        * Required. The model used to generate memories.
        * Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -342,8 +3463,7 @@ public java.lang.String getModel() { *
        * Required. The model used to generate memories.
        * Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -780,8 +3900,7 @@ public Builder mergeFrom( *
          * Required. The model used to generate memories.
          * Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -808,8 +3927,7 @@ public java.lang.String getModel() { *
          * Required. The model used to generate memories.
          * Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -836,8 +3954,7 @@ public com.google.protobuf.ByteString getModelBytes() { *
          * Required. The model used to generate memories.
          * Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -863,8 +3980,7 @@ public Builder setModel(java.lang.String value) { *
          * Required. The model used to generate memories.
          * Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -886,8 +4002,7 @@ public Builder clearModel() { *
          * Required. The model used to generate memories.
          * Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -991,8 +4106,7 @@ public interface SimilaritySearchConfigOrBuilder *
        * Required. The model used to generate embeddings to lookup similar
        * memories. Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -1009,8 +4123,7 @@ public interface SimilaritySearchConfigOrBuilder *
        * Required. The model used to generate embeddings to lookup similar
        * memories. Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -1081,8 +4194,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { *
        * Required. The model used to generate embeddings to lookup similar
        * memories. Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -1110,8 +4222,7 @@ public java.lang.String getEmbeddingModel() { *
        * Required. The model used to generate embeddings to lookup similar
        * memories. Format:
-       * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-       * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+       * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
        * 
* * @@ -1548,8 +4659,7 @@ public Builder mergeFrom( *
          * Required. The model used to generate embeddings to lookup similar
          * memories. Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -1576,8 +4686,7 @@ public java.lang.String getEmbeddingModel() { *
          * Required. The model used to generate embeddings to lookup similar
          * memories. Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -1604,8 +4713,7 @@ public com.google.protobuf.ByteString getEmbeddingModelBytes() { *
          * Required. The model used to generate embeddings to lookup similar
          * memories. Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -1631,8 +4739,7 @@ public Builder setEmbeddingModel(java.lang.String value) { *
          * Required. The model used to generate embeddings to lookup similar
          * memories. Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -1654,8 +4761,7 @@ public Builder clearEmbeddingModel() { *
          * Required. The model used to generate embeddings to lookup similar
          * memories. Format:
-         * `projects/{project}/locations/{location}/publishers/google/models/{model}`
-         * or `projects/{project}/locations/{location}/endpoints/{endpoint}`.
+         * `projects/{project}/locations/{location}/publishers/google/models/{model}`.
          * 
* * @@ -1889,6 +4995,81 @@ public boolean hasSimilaritySearchConfig() { : similaritySearchConfig_; } + public static final int TTL_CONFIG_FIELD_NUMBER = 5; + private com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + ttlConfig_; + + /** + * + * + *
+     * Optional. Configuration for automatic TTL ("time-to-live") of the
+     * memories in the Memory Bank. If not set, TTL will not be applied
+     * automatically. The TTL can be explicitly set by modifying the
+     * `expire_time` of each Memory resource.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ttlConfig field is set. + */ + @java.lang.Override + public boolean hasTtlConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Configuration for automatic TTL ("time-to-live") of the
+     * memories in the Memory Bank. If not set, TTL will not be applied
+     * automatically. The TTL can be explicitly set by modifying the
+     * `expire_time` of each Memory resource.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ttlConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + getTtlConfig() { + return ttlConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance() + : ttlConfig_; + } + + /** + * + * + *
+     * Optional. Configuration for automatic TTL ("time-to-live") of the
+     * memories in the Memory Bank. If not set, TTL will not be applied
+     * automatically. The TTL can be explicitly set by modifying the
+     * `expire_time` of each Memory resource.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder + getTtlConfigOrBuilder() { + return ttlConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance() + : ttlConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1909,6 +5090,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(2, getSimilaritySearchConfig()); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getTtlConfig()); + } getUnknownFields().writeTo(output); } @@ -1926,6 +5110,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 2, getSimilaritySearchConfig()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getTtlConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1952,6 +5139,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSimilaritySearchConfig()) { if (!getSimilaritySearchConfig().equals(other.getSimilaritySearchConfig())) return false; } + if (hasTtlConfig() != other.hasTtlConfig()) return false; + if (hasTtlConfig()) { + if (!getTtlConfig().equals(other.getTtlConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1971,6 +5162,10 @@ public int hashCode() { hash = (37 * hash) + SIMILARITY_SEARCH_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSimilaritySearchConfig().hashCode(); } + if (hasTtlConfig()) { + hash = (37 * hash) + TTL_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTtlConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2127,6 +5322,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getGenerationConfigFieldBuilder(); getSimilaritySearchConfigFieldBuilder(); + getTtlConfigFieldBuilder(); } } @@ -2144,6 +5340,11 @@ public Builder clear() { similaritySearchConfigBuilder_.dispose(); similaritySearchConfigBuilder_ = null; } + ttlConfig_ = null; + if (ttlConfigBuilder_ != null) { + ttlConfigBuilder_.dispose(); + ttlConfigBuilder_ = null; + } return this; } @@ -2202,6 +5403,10 @@ private void buildPartial0( : similaritySearchConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.ttlConfig_ = ttlConfigBuilder_ == null ? ttlConfig_ : ttlConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -2265,6 +5470,9 @@ public Builder mergeFrom( if (other.hasSimilaritySearchConfig()) { mergeSimilaritySearchConfig(other.getSimilaritySearchConfig()); } + if (other.hasTtlConfig()) { + mergeTtlConfig(other.getTtlConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2305,6 +5513,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 42: + { + input.readMessage(getTtlConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2826,6 +6040,272 @@ public Builder clearSimilaritySearchConfig() { return similaritySearchConfigBuilder_; } + private com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + ttlConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder> + ttlConfigBuilder_; + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ttlConfig field is set. + */ + public boolean hasTtlConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ttlConfig. + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig + getTtlConfig() { + if (ttlConfigBuilder_ == null) { + return ttlConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance() + : ttlConfig_; + } else { + return ttlConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTtlConfig( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + value) { + if (ttlConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ttlConfig_ = value; + } else { + ttlConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTtlConfig( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + .Builder + builderForValue) { + if (ttlConfigBuilder_ == null) { + ttlConfig_ = builderForValue.build(); + } else { + ttlConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTtlConfig( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig + value) { + if (ttlConfigBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && ttlConfig_ != null + && ttlConfig_ + != com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance()) { + getTtlConfigBuilder().mergeFrom(value); + } else { + ttlConfig_ = value; + } + } else { + ttlConfigBuilder_.mergeFrom(value); + } + if (ttlConfig_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTtlConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + ttlConfig_ = null; + if (ttlConfigBuilder_ != null) { + ttlConfigBuilder_.dispose(); + ttlConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.Builder + getTtlConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getTtlConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder + getTtlConfigOrBuilder() { + if (ttlConfigBuilder_ != null) { + return ttlConfigBuilder_.getMessageOrBuilder(); + } else { + return ttlConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.getDefaultInstance() + : ttlConfig_; + } + } + + /** + * + * + *
+       * Optional. Configuration for automatic TTL ("time-to-live") of the
+       * memories in the Memory Bank. If not set, TTL will not be applied
+       * automatically. The TTL can be explicitly set by modifying the
+       * `expire_time` of each Memory resource.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.TtlConfig ttl_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder> + getTtlConfigFieldBuilder() { + if (ttlConfigBuilder_ == null) { + ttlConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig + .TtlConfigOrBuilder>(getTtlConfig(), getParentForChildren(), isClean()); + ttlConfig_ = null; + } + return ttlConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java index 60c980ff753e..32dac78e860b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java @@ -40,6 +40,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_ResourceLimitsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_ResourceLimitsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -52,6 +56,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_GenerationConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -74,32 +86,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "m.v1beta1\032\037google/api/field_behavior.pro" + "to\032\031google/api/resource.proto\0325google/cl" + "oud/aiplatform/v1beta1/encryption_spec.proto\032-google/cloud/aiplatform/v1beta1/en" - + "v_var.proto\032\034google/protobuf/struct.proto\032\037google/protobuf/timestamp.proto\"\220\005\n" + + "v_var.proto\0328google/cloud/aiplatform/v1b" + + "eta1/service_networking.proto\032\036google/pr" + + "otobuf/duration.proto\032\034google/protobuf/s" + + "truct.proto\032\037google/protobuf/timestamp.proto\"\277\010\n" + "\023ReasoningEngineSpec\022!\n" + "\017service_account\030\001 \001(\tB\003\340A\001H\000\210\001\001\022[\n" - + "\014package_spec\030\002 \001(\0132@.go" - + "ogle.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecB\003\340A\001\022a\n" - + "\017deployment_spec\030\004 \001(\0132C.google.cloud.aiplatform.v1" - + "beta1.ReasoningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\r" + + "\014package_spec\030\002" + + " \001(\0132@.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecB\003\340A\001\022a\n" + + "\017deployment_spec\030\004 \001(\0132C.google.cloud.aip" + + "latform.v1beta1.ReasoningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\r" + "class_methods\030\003 \003(\0132\027.google.protobuf.StructB\003\340A\001\022\034\n" + "\017agent_framework\030\005 \001(\tB\003\340A\001\032\230\001\n" + "\013PackageSpec\022\"\n" + "\025pickle_object_gcs_uri\030\001 \001(\tB\003\340A\001\022%\n" + "\030dependency_files_gcs_uri\030\002 \001(\tB\003\340A\001\022!\n" + "\024requirements_gcs_uri\030\003 \001(\tB\003\340A\001\022\033\n" - + "\016python_version\030\004 \001(\tB\003\340A\001\032\223\001\n" + + "\016python_version\030\004 \001(\tB\003\340A\001\032\302\004\n" + "\016DeploymentSpec\0229\n" - + "\003env\030\001 \003(\0132\'.go" - + "ogle.cloud.aiplatform.v1beta1.EnvVarB\003\340A\001\022F\n\n" - + "secret_env\030\002" - + " \003(\0132-.google.cloud.aiplatform.v1beta1.SecretEnvVarB\003\340A\001B\022\n" + + "\003env\030\001" + + " \003(\0132\'.google.cloud.aiplatform.v1beta1.EnvVarB\003\340A\001\022F\n\n" + + "secret_env\030\002 \003(\0132-.google" + + ".cloud.aiplatform.v1beta1.SecretEnvVarB\003\340A\001\022V\n" + + "\024psc_interface_config\030\004 \001(\01323.goog" + + "le.cloud.aiplatform.v1beta1.PscInterfaceConfigB\003\340A\001\022\037\n\r" + + "min_instances\030\005 \001(\005B\003\340A\001H\000\210\001\001\022\037\n\r" + + "max_instances\030\006 \001(\005B\003\340A\001H\001\210\001\001\022u\n" + + "\017resource_limits\030\007 \003(\0132W.google.cloud.ai" + + "platform.v1beta1.ReasoningEngineSpec.DeploymentSpec.ResourceLimitsEntryB\003\340A\001\022\'\n" + + "\025container_concurrency\030\010 \001(\005B\003\340A\001H\002\210\001\001\0325\n" + + "\023ResourceLimitsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001B\020\n" + + "\016_min_instancesB\020\n" + + "\016_max_instancesB\030\n" + + "\026_container_concurrencyB\022\n" + "\020_service_account\"\345\004\n" + "\017ReasoningEngine\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\022\030\n" + "\013description\030\007 \001(\tB\003\340A\001\022G\n" - + "\004spec\030\003 \001(\0132" - + "4.google.cloud.aiplatform.v1beta1.ReasoningEngineSpecB\003\340A\001\0224\n" + + "\004spec\030\003 \001(\013" + + "24.google.cloud.aiplatform.v1beta1.ReasoningEngineSpecB\003\340A\001\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\021\n" @@ -108,30 +136,45 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132;.google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpecB\003\340A\001\022H\n" + "\017encryption_spec\030\013" + " \001(\0132/.google.cloud.aiplatform.v1beta1.EncryptionSpec:\237\001\352A\233\001\n" - + ")aiplatform.googleapis.com/ReasoningEngine\022Kp" - + "rojects/{project}/locations/{location}/r" - + "easoningEngines/{reasoning_engine}*\020reasoningEngines2\017reasoningEngine\"\332\004\n" + + ")aiplatform.googleapis.com/ReasoningEngine\022K" + + "projects/{project}/locations/{location}/" + + "reasoningEngines/{reasoning_engine}*\020reasoningEngines2\017reasoningEngine\"\354\010\n" + "\032ReasoningEngineContextSpec\022m\n" - + "\022memory_bank_config\030\001 \001(\0132L.google.cloud.aiplatform.v1bet" - + "a1.ReasoningEngineContextSpec.MemoryBankConfigB\003\340A\001\032\314\003\n" + + "\022memory_bank_config\030\001 \001(\0132L.google.cloud.aiplatform.v1be" + + "ta1.ReasoningEngineContextSpec.MemoryBankConfigB\003\340A\001\032\336\007\n" + "\020MemoryBankConfig\022}\n" - + "\021generation_config\030\001 \001(\0132].google.cloud.aipla" - + "tform.v1beta1.ReasoningEngineContextSpec" - + ".MemoryBankConfig.GenerationConfigB\003\340A\001\022\212\001\n" - + "\030similarity_search_config\030\002 \001(\0132c.goo" - + "gle.cloud.aiplatform.v1beta1.ReasoningEn" - + "gineContextSpec.MemoryBankConfig.SimilaritySearchConfigB\003\340A\001\032M\n" + + "\021generation_config\030\001 \001(\0132].google.cloud.aipl" + + "atform.v1beta1.ReasoningEngineContextSpe" + + "c.MemoryBankConfig.GenerationConfigB\003\340A\001\022\212\001\n" + + "\030similarity_search_config\030\002 \001(\0132c.go" + + "ogle.cloud.aiplatform.v1beta1.ReasoningE" + + "ngineContextSpec.MemoryBankConfig.SimilaritySearchConfigB\003\340A\001\022o\n\n" + + "ttl_config\030\005 \001(\0132V.google.cloud.aiplatform.v1beta1.Reas" + + "oningEngineContextSpec.MemoryBankConfig.TtlConfigB\003\340A\001\032\236\003\n" + + "\tTtlConfig\0225\n" + + "\013default_ttl\030\001" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001H\000\022\214\001\n" + + "\023granular_ttl_config\030\002 \001(\0132h.goog" + + "le.cloud.aiplatform.v1beta1.ReasoningEng" + + "ineContextSpec.MemoryBankConfig.TtlConfig.GranularTtlConfigB\003\340A\001H\000\032\303\001\n" + + "\021GranularTtlConfig\0222\n\n" + + "create_ttl\030\001 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022<\n" + + "\024generate_created_ttl\030\002" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\022<\n" + + "\024generate_updated_ttl\030\003" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001B\005\n" + + "\003ttl\032M\n" + "\020GenerationConfig\0229\n" + "\005model\030\001 \001(\tB*\340A\002\372A$\n" + "\"aiplatform.googleapis.com/Endpoint\032]\n" + "\026SimilaritySearchConfig\022C\n" + "\017embedding_model\030\001 \001(\tB*\340A\002\372A$\n" + "\"aiplatform.googleapis.com/EndpointB\353\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\024Reas" - + "oningEngineProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aipla" - + "tformpb\252\002\037Google.Cloud.AIPlatform.V1Beta" - + "1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Go" - + "ogle::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\024ReasoningEngineProtoP\001ZCcloud.goo" + + "gle.com/go/aiplatform/apiv1beta1/aiplatf" + + "ormpb;aiplatformpb\252\002\037Google.Cloud.AIPlat" + + "form.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V" + + "1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -141,6 +184,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.EncryptionSpecProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.ServiceNetworkingProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -170,7 +215,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor, new java.lang.String[] { - "Env", "SecretEnv", + "Env", + "SecretEnv", + "PscInterfaceConfig", + "MinInstances", + "MaxInstances", + "ResourceLimits", + "ContainerConcurrency", + }); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_ResourceLimitsEntry_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_ResourceLimitsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_ResourceLimitsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", }); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_descriptor = getDescriptor().getMessageTypes().get(1); @@ -204,12 +265,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor, new java.lang.String[] { - "GenerationConfig", "SimilaritySearchConfig", + "GenerationConfig", "SimilaritySearchConfig", "TtlConfig", }); - internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_GenerationConfig_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor = internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor .getNestedTypes() .get(0); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor, + new java.lang.String[] { + "DefaultTtl", "GranularTtlConfig", "Ttl", + }); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_TtlConfig_GranularTtlConfig_descriptor, + new java.lang.String[] { + "CreateTtl", "GenerateCreatedTtl", "GenerateUpdatedTtl", + }); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_GenerationConfig_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor + .getNestedTypes() + .get(1); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_GenerationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_GenerationConfig_descriptor, @@ -219,7 +300,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_SimilaritySearchConfig_descriptor = internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_descriptor .getNestedTypes() - .get(1); + .get(2); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_SimilaritySearchConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineContextSpec_MemoryBankConfig_SimilaritySearchConfig_descriptor, @@ -237,6 +318,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.EncryptionSpecProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ServiceNetworkingProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java index 3b2f77559324..8d0d643ee870 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java @@ -1550,6 +1550,244 @@ public interface DeploymentSpecOrBuilder *
*/ com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder getSecretEnvOrBuilder(int index); + + /** + * + * + *
+     * Optional. Configuration for PSC-I.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pscInterfaceConfig field is set. + */ + boolean hasPscInterfaceConfig(); + + /** + * + * + *
+     * Optional. Configuration for PSC-I.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pscInterfaceConfig. + */ + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig getPscInterfaceConfig(); + + /** + * + * + *
+     * Optional. Configuration for PSC-I.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfigOrBuilder + getPscInterfaceConfigOrBuilder(); + + /** + * + * + *
+     * Optional. The minimum number of application instances that will be kept
+     * running at all times. Defaults to 1.
+     * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the minInstances field is set. + */ + boolean hasMinInstances(); + + /** + * + * + *
+     * Optional. The minimum number of application instances that will be kept
+     * running at all times. Defaults to 1.
+     * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The minInstances. + */ + int getMinInstances(); + + /** + * + * + *
+     * Optional. The maximum number of application instances that can be
+     * launched to handle increased traffic. Defaults to 100.
+     * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the maxInstances field is set. + */ + boolean hasMaxInstances(); + + /** + * + * + *
+     * Optional. The maximum number of application instances that can be
+     * launched to handle increased traffic. Defaults to 100.
+     * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxInstances. + */ + int getMaxInstances(); + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getResourceLimitsCount(); + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsResourceLimits(java.lang.String key); + + /** Use {@link #getResourceLimitsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceLimits(); + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getResourceLimitsMap(); + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getResourceLimitsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getResourceLimitsOrThrow(java.lang.String key); + + /** + * + * + *
+     * Optional. Concurrency for each container and agent server. Recommended
+     * value: 2 * cpu + 1. Defaults to 9.
+     * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the containerConcurrency field is set. + */ + boolean hasContainerConcurrency(); + + /** + * + * + *
+     * Optional. Concurrency for each container and agent server. Recommended
+     * value: 2 * cpu + 1. Defaults to 9.
+     * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The containerConcurrency. + */ + int getContainerConcurrency(); } /** @@ -1588,6 +1826,18 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; } + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 7: + return internalGetResourceLimits(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -1598,6 +1848,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder.class); } + private int bitField0_; public static final int ENV_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -1801,86 +2052,478 @@ public com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder getSecretEnvOrB return secretEnv_.get(index); } - private byte memoizedIsInitialized = -1; + public static final int PSC_INTERFACE_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig pscInterfaceConfig_; + /** + * + * + *
+     * Optional. Configuration for PSC-I.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pscInterfaceConfig field is set. + */ @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; + public boolean hasPscInterfaceConfig() { + return ((bitField0_ & 0x00000001) != 0); } + /** + * + * + *
+     * Optional. Configuration for PSC-I.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pscInterfaceConfig. + */ @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < env_.size(); i++) { - output.writeMessage(1, env_.get(i)); - } - for (int i = 0; i < secretEnv_.size(); i++) { - output.writeMessage(2, secretEnv_.get(i)); - } - getUnknownFields().writeTo(output); + public com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig getPscInterfaceConfig() { + return pscInterfaceConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; } + /** + * + * + *
+     * Optional. Configuration for PSC-I.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < env_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i)); - } - for (int i = 0; i < secretEnv_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, secretEnv_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public com.google.cloud.aiplatform.v1beta1.PscInterfaceConfigOrBuilder + getPscInterfaceConfigOrBuilder() { + return pscInterfaceConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec)) { - return super.equals(obj); - } - com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec other = - (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) obj; + public static final int MIN_INSTANCES_FIELD_NUMBER = 5; + private int minInstances_ = 0; - if (!getEnvList().equals(other.getEnvList())) return false; - if (!getSecretEnvList().equals(other.getSecretEnvList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + /** + * + * + *
+     * Optional. The minimum number of application instances that will be kept
+     * running at all times. Defaults to 1.
+     * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the minInstances field is set. + */ + @java.lang.Override + public boolean hasMinInstances() { + return ((bitField0_ & 0x00000002) != 0); } + /** + * + * + *
+     * Optional. The minimum number of application instances that will be kept
+     * running at all times. Defaults to 1.
+     * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The minInstances. + */ @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getEnvCount() > 0) { - hash = (37 * hash) + ENV_FIELD_NUMBER; - hash = (53 * hash) + getEnvList().hashCode(); - } - if (getSecretEnvCount() > 0) { - hash = (37 * hash) + SECRET_ENV_FIELD_NUMBER; - hash = (53 * hash) + getSecretEnvList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + public int getMinInstances() { + return minInstances_; } - public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + public static final int MAX_INSTANCES_FIELD_NUMBER = 6; + private int maxInstances_ = 0; + + /** + * + * + *
+     * Optional. The maximum number of application instances that can be
+     * launched to handle increased traffic. Defaults to 100.
+     * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the maxInstances field is set. + */ + @java.lang.Override + public boolean hasMaxInstances() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. The maximum number of application instances that can be
+     * launched to handle increased traffic. Defaults to 100.
+     * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxInstances. + */ + @java.lang.Override + public int getMaxInstances() { + return maxInstances_; + } + + public static final int RESOURCE_LIMITS_FIELD_NUMBER = 7; + + private static final class ResourceLimitsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_ResourceLimitsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField resourceLimits_; + + private com.google.protobuf.MapField + internalGetResourceLimits() { + if (resourceLimits_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceLimitsDefaultEntryHolder.defaultEntry); + } + return resourceLimits_; + } + + public int getResourceLimitsCount() { + return internalGetResourceLimits().getMap().size(); + } + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsResourceLimits(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceLimits().getMap().containsKey(key); + } + + /** Use {@link #getResourceLimitsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceLimits() { + return getResourceLimitsMap(); + } + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getResourceLimitsMap() { + return internalGetResourceLimits().getMap(); + } + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceLimitsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetResourceLimits().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+     * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+     *
+     *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+     *   more information, go to
+     *   https://cloud.google.com/run/docs/configuring/cpu.
+     *   * For supported 'memory' values and syntax, go to
+     *   https://cloud.google.com/run/docs/configuring/memory-limits
+     * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getResourceLimitsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetResourceLimits().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CONTAINER_CONCURRENCY_FIELD_NUMBER = 8; + private int containerConcurrency_ = 0; + + /** + * + * + *
+     * Optional. Concurrency for each container and agent server. Recommended
+     * value: 2 * cpu + 1. Defaults to 9.
+     * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the containerConcurrency field is set. + */ + @java.lang.Override + public boolean hasContainerConcurrency() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. Concurrency for each container and agent server. Recommended
+     * value: 2 * cpu + 1. Defaults to 9.
+     * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The containerConcurrency. + */ + @java.lang.Override + public int getContainerConcurrency() { + return containerConcurrency_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < env_.size(); i++) { + output.writeMessage(1, env_.get(i)); + } + for (int i = 0; i < secretEnv_.size(); i++) { + output.writeMessage(2, secretEnv_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getPscInterfaceConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(5, minInstances_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt32(6, maxInstances_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetResourceLimits(), ResourceLimitsDefaultEntryHolder.defaultEntry, 7); + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt32(8, containerConcurrency_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < env_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i)); + } + for (int i = 0; i < secretEnv_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, secretEnv_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, getPscInterfaceConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, minInstances_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, maxInstances_); + } + for (java.util.Map.Entry entry : + internalGetResourceLimits().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceLimits__ = + ResourceLimitsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, resourceLimits__); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, containerConcurrency_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec other = + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) obj; + + if (!getEnvList().equals(other.getEnvList())) return false; + if (!getSecretEnvList().equals(other.getSecretEnvList())) return false; + if (hasPscInterfaceConfig() != other.hasPscInterfaceConfig()) return false; + if (hasPscInterfaceConfig()) { + if (!getPscInterfaceConfig().equals(other.getPscInterfaceConfig())) return false; + } + if (hasMinInstances() != other.hasMinInstances()) return false; + if (hasMinInstances()) { + if (getMinInstances() != other.getMinInstances()) return false; + } + if (hasMaxInstances() != other.hasMaxInstances()) return false; + if (hasMaxInstances()) { + if (getMaxInstances() != other.getMaxInstances()) return false; + } + if (!internalGetResourceLimits().equals(other.internalGetResourceLimits())) return false; + if (hasContainerConcurrency() != other.hasContainerConcurrency()) return false; + if (hasContainerConcurrency()) { + if (getContainerConcurrency() != other.getContainerConcurrency()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getEnvCount() > 0) { + hash = (37 * hash) + ENV_FIELD_NUMBER; + hash = (53 * hash) + getEnvList().hashCode(); + } + if (getSecretEnvCount() > 0) { + hash = (37 * hash) + SECRET_ENV_FIELD_NUMBER; + hash = (53 * hash) + getSecretEnvList().hashCode(); + } + if (hasPscInterfaceConfig()) { + hash = (37 * hash) + PSC_INTERFACE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPscInterfaceConfig().hashCode(); + } + if (hasMinInstances()) { + hash = (37 * hash) + MIN_INSTANCES_FIELD_NUMBER; + hash = (53 * hash) + getMinInstances(); + } + if (hasMaxInstances()) { + hash = (37 * hash) + MAX_INSTANCES_FIELD_NUMBER; + hash = (53 * hash) + getMaxInstances(); + } + if (!internalGetResourceLimits().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_LIMITS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceLimits().hashCode(); + } + if (hasContainerConcurrency()) { + hash = (37 * hash) + CONTAINER_CONCURRENCY_FIELD_NUMBER; + hash = (53 * hash) + getContainerConcurrency(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } @@ -1997,6 +2640,28 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 7: + return internalGetResourceLimits(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 7: + return internalGetMutableResourceLimits(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -2010,10 +2675,21 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { // Construct using // com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEnvFieldBuilder(); + getSecretEnvFieldBuilder(); + getPscInterfaceConfigFieldBuilder(); + } } @java.lang.Override @@ -2034,6 +2710,15 @@ public Builder clear() { secretEnvBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); + pscInterfaceConfig_ = null; + if (pscInterfaceConfigBuilder_ != null) { + pscInterfaceConfigBuilder_.dispose(); + pscInterfaceConfigBuilder_ = null; + } + minInstances_ = 0; + maxInstances_ = 0; + internalGetMutableResourceLimits().clear(); + containerConcurrency_ = 0; return this; } @@ -2097,6 +2782,31 @@ private void buildPartialRepeatedFields( private void buildPartial0( com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec result) { int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pscInterfaceConfig_ = + pscInterfaceConfigBuilder_ == null + ? pscInterfaceConfig_ + : pscInterfaceConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.minInstances_ = minInstances_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.maxInstances_ = maxInstances_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.resourceLimits_ = internalGetResourceLimits(); + result.resourceLimits_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.containerConcurrency_ = containerConcurrency_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -2205,6 +2915,20 @@ public Builder mergeFrom( } } } + if (other.hasPscInterfaceConfig()) { + mergePscInterfaceConfig(other.getPscInterfaceConfig()); + } + if (other.hasMinInstances()) { + setMinInstances(other.getMinInstances()); + } + if (other.hasMaxInstances()) { + setMaxInstances(other.getMaxInstances()); + } + internalGetMutableResourceLimits().mergeFrom(other.internalGetResourceLimits()); + bitField0_ |= 0x00000020; + if (other.hasContainerConcurrency()) { + setContainerConcurrency(other.getContainerConcurrency()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2258,6 +2982,44 @@ public Builder mergeFrom( } break; } // case 18 + case 34: + { + input.readMessage( + getPscInterfaceConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 + case 40: + { + minInstances_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 40 + case 48: + { + maxInstances_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 48 + case 58: + { + com.google.protobuf.MapEntry + resourceLimits__ = + input.readMessage( + ResourceLimitsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableResourceLimits() + .getMutableMap() + .put(resourceLimits__.getKey(), resourceLimits__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 58 + case 64: + { + containerConcurrency_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 64 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3197,6 +3959,698 @@ public com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder addSecretEnvBuil return secretEnvBuilder_; } + private com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig pscInterfaceConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig, + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.Builder, + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfigOrBuilder> + pscInterfaceConfigBuilder_; + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pscInterfaceConfig field is set. + */ + public boolean hasPscInterfaceConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pscInterfaceConfig. + */ + public com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig getPscInterfaceConfig() { + if (pscInterfaceConfigBuilder_ == null) { + return pscInterfaceConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; + } else { + return pscInterfaceConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPscInterfaceConfig( + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig value) { + if (pscInterfaceConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pscInterfaceConfig_ = value; + } else { + pscInterfaceConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPscInterfaceConfig( + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.Builder builderForValue) { + if (pscInterfaceConfigBuilder_ == null) { + pscInterfaceConfig_ = builderForValue.build(); + } else { + pscInterfaceConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePscInterfaceConfig( + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig value) { + if (pscInterfaceConfigBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && pscInterfaceConfig_ != null + && pscInterfaceConfig_ + != com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.getDefaultInstance()) { + getPscInterfaceConfigBuilder().mergeFrom(value); + } else { + pscInterfaceConfig_ = value; + } + } else { + pscInterfaceConfigBuilder_.mergeFrom(value); + } + if (pscInterfaceConfig_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPscInterfaceConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + pscInterfaceConfig_ = null; + if (pscInterfaceConfigBuilder_ != null) { + pscInterfaceConfigBuilder_.dispose(); + pscInterfaceConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.Builder + getPscInterfaceConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getPscInterfaceConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.PscInterfaceConfigOrBuilder + getPscInterfaceConfigOrBuilder() { + if (pscInterfaceConfigBuilder_ != null) { + return pscInterfaceConfigBuilder_.getMessageOrBuilder(); + } else { + return pscInterfaceConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; + } + } + + /** + * + * + *
+       * Optional. Configuration for PSC-I.
+       * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PscInterfaceConfig psc_interface_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig, + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.Builder, + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfigOrBuilder> + getPscInterfaceConfigFieldBuilder() { + if (pscInterfaceConfigBuilder_ == null) { + pscInterfaceConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig, + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig.Builder, + com.google.cloud.aiplatform.v1beta1.PscInterfaceConfigOrBuilder>( + getPscInterfaceConfig(), getParentForChildren(), isClean()); + pscInterfaceConfig_ = null; + } + return pscInterfaceConfigBuilder_; + } + + private int minInstances_; + + /** + * + * + *
+       * Optional. The minimum number of application instances that will be kept
+       * running at all times. Defaults to 1.
+       * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the minInstances field is set. + */ + @java.lang.Override + public boolean hasMinInstances() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Optional. The minimum number of application instances that will be kept
+       * running at all times. Defaults to 1.
+       * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The minInstances. + */ + @java.lang.Override + public int getMinInstances() { + return minInstances_; + } + + /** + * + * + *
+       * Optional. The minimum number of application instances that will be kept
+       * running at all times. Defaults to 1.
+       * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The minInstances to set. + * @return This builder for chaining. + */ + public Builder setMinInstances(int value) { + + minInstances_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The minimum number of application instances that will be kept
+       * running at all times. Defaults to 1.
+       * 
+ * + * optional int32 min_instances = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMinInstances() { + bitField0_ = (bitField0_ & ~0x00000008); + minInstances_ = 0; + onChanged(); + return this; + } + + private int maxInstances_; + + /** + * + * + *
+       * Optional. The maximum number of application instances that can be
+       * launched to handle increased traffic. Defaults to 100.
+       * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the maxInstances field is set. + */ + @java.lang.Override + public boolean hasMaxInstances() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Optional. The maximum number of application instances that can be
+       * launched to handle increased traffic. Defaults to 100.
+       * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxInstances. + */ + @java.lang.Override + public int getMaxInstances() { + return maxInstances_; + } + + /** + * + * + *
+       * Optional. The maximum number of application instances that can be
+       * launched to handle increased traffic. Defaults to 100.
+       * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxInstances to set. + * @return This builder for chaining. + */ + public Builder setMaxInstances(int value) { + + maxInstances_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The maximum number of application instances that can be
+       * launched to handle increased traffic. Defaults to 100.
+       * 
+ * + * optional int32 max_instances = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxInstances() { + bitField0_ = (bitField0_ & ~0x00000010); + maxInstances_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.MapField resourceLimits_; + + private com.google.protobuf.MapField + internalGetResourceLimits() { + if (resourceLimits_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceLimitsDefaultEntryHolder.defaultEntry); + } + return resourceLimits_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceLimits() { + if (resourceLimits_ == null) { + resourceLimits_ = + com.google.protobuf.MapField.newMapField( + ResourceLimitsDefaultEntryHolder.defaultEntry); + } + if (!resourceLimits_.isMutable()) { + resourceLimits_ = resourceLimits_.copy(); + } + bitField0_ |= 0x00000020; + onChanged(); + return resourceLimits_; + } + + public int getResourceLimitsCount() { + return internalGetResourceLimits().getMap().size(); + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsResourceLimits(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceLimits().getMap().containsKey(key); + } + + /** Use {@link #getResourceLimitsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceLimits() { + return getResourceLimitsMap(); + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getResourceLimitsMap() { + return internalGetResourceLimits().getMap(); + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceLimitsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceLimits().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getResourceLimitsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceLimits().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceLimits() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableResourceLimits().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeResourceLimits(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceLimits().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceLimits() { + bitField0_ |= 0x00000020; + return internalGetMutableResourceLimits().getMutableMap(); + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putResourceLimits(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableResourceLimits().getMutableMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
+       * Optional. Resource limits for each container. Only 'cpu' and 'memory'
+       * keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}.
+       *
+       *   * The only supported values for CPU are '1', '2', '4', and '8'. For
+       *   more information, go to
+       *   https://cloud.google.com/run/docs/configuring/cpu.
+       *   * For supported 'memory' values and syntax, go to
+       *   https://cloud.google.com/run/docs/configuring/memory-limits
+       * 
+ * + * + * map<string, string> resource_limits = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllResourceLimits( + java.util.Map values) { + internalGetMutableResourceLimits().getMutableMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + private int containerConcurrency_; + + /** + * + * + *
+       * Optional. Concurrency for each container and agent server. Recommended
+       * value: 2 * cpu + 1. Defaults to 9.
+       * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the containerConcurrency field is set. + */ + @java.lang.Override + public boolean hasContainerConcurrency() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+       * Optional. Concurrency for each container and agent server. Recommended
+       * value: 2 * cpu + 1. Defaults to 9.
+       * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The containerConcurrency. + */ + @java.lang.Override + public int getContainerConcurrency() { + return containerConcurrency_; + } + + /** + * + * + *
+       * Optional. Concurrency for each container and agent server. Recommended
+       * value: 2 * cpu + 1. Defaults to 9.
+       * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The containerConcurrency to set. + * @return This builder for chaining. + */ + public Builder setContainerConcurrency(int value) { + + containerConcurrency_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Concurrency for each container and agent server. Recommended
+       * value: 2 * cpu + 1. Defaults to 9.
+       * 
+ * + * optional int32 container_concurrency = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearContainerConcurrency() { + bitField0_ = (bitField0_ & ~0x00000040); + containerConcurrency_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java index f1de1c2c1d7b..409aab17a6a4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Retrieval.java @@ -238,7 +238,7 @@ public com.google.cloud.aiplatform.v1beta1.VertexRagStoreOrBuilder getVertexRagS *
* * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=326 + * google/cloud/aiplatform/v1beta1/tool.proto;l=330 * @return The disableAttribution. */ @java.lang.Override @@ -1149,7 +1149,7 @@ public com.google.cloud.aiplatform.v1beta1.VertexRagStore.Builder getVertexRagSt *
* * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=326 + * google/cloud/aiplatform/v1beta1/tool.proto;l=330 * @return The disableAttribution. */ @java.lang.Override @@ -1170,7 +1170,7 @@ public boolean getDisableAttribution() { *
* * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=326 + * google/cloud/aiplatform/v1beta1/tool.proto;l=330 * @param value The disableAttribution to set. * @return This builder for chaining. */ @@ -1195,7 +1195,7 @@ public Builder setDisableAttribution(boolean value) { *
* * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=326 + * google/cloud/aiplatform/v1beta1/tool.proto;l=330 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java index b2d7c4fc79e6..e19afef9d5d5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrievalOrBuilder.java @@ -113,7 +113,7 @@ public interface RetrievalOrBuilder *
* * @deprecated google.cloud.aiplatform.v1beta1.Retrieval.disable_attribution is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=326 + * google/cloud/aiplatform/v1beta1/tool.proto;l=330 * @return The disableAttribution. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java index 1fbf3c5b0b82..b082da61e59f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java @@ -67,6 +67,179 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } private int bitField0_; + private int expirationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object expiration_; + + public enum ExpirationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + EXPIRE_TIME(13), + TTL(14), + EXPIRATION_NOT_SET(0); + private final int value; + + private ExpirationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ExpirationCase valueOf(int value) { + return forNumber(value); + } + + public static ExpirationCase forNumber(int value) { + switch (value) { + case 13: + return EXPIRE_TIME; + case 14: + return TTL; + case 0: + return EXPIRATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ExpirationCase getExpirationCase() { + return ExpirationCase.forNumber(expirationCase_); + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 13; + + /** + * + * + *
+   * Optional. Timestamp of when this session is considered expired.
+   * This is *always* provided on output, regardless of what was sent
+   * on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return expirationCase_ == 13; + } + + /** + * + * + *
+   * Optional. Timestamp of when this session is considered expired.
+   * This is *always* provided on output, regardless of what was sent
+   * on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Timestamp of when this session is considered expired.
+   * This is *always* provided on output, regardless of what was sent
+   * on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + + public static final int TTL_FIELD_NUMBER = 14; + + /** + * + * + *
+   * Optional. Input only. The TTL for this session.
+   * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the ttl field is set. + */ + @java.lang.Override + public boolean hasTtl() { + return expirationCase_ == 14; + } + + /** + * + * + *
+   * Optional. Input only. The TTL for this session.
+   * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The ttl. + */ + @java.lang.Override + public com.google.protobuf.Duration getTtl() { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Input only. The TTL for this session.
+   * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getTtlOrBuilder() { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -422,6 +595,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 12, userId_); } + if (expirationCase_ == 13) { + output.writeMessage(13, (com.google.protobuf.Timestamp) expiration_); + } + if (expirationCase_ == 14) { + output.writeMessage(14, (com.google.protobuf.Duration) expiration_); + } getUnknownFields().writeTo(output); } @@ -449,6 +628,16 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, userId_); } + if (expirationCase_ == 13) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, (com.google.protobuf.Timestamp) expiration_); + } + if (expirationCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.protobuf.Duration) expiration_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -480,6 +669,17 @@ public boolean equals(final java.lang.Object obj) { if (!getSessionState().equals(other.getSessionState())) return false; } if (!getUserId().equals(other.getUserId())) return false; + if (!getExpirationCase().equals(other.getExpirationCase())) return false; + switch (expirationCase_) { + case 13: + if (!getExpireTime().equals(other.getExpireTime())) return false; + break; + case 14: + if (!getTtl().equals(other.getTtl())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -509,6 +709,18 @@ public int hashCode() { } hash = (37 * hash) + USER_ID_FIELD_NUMBER; hash = (53 * hash) + getUserId().hashCode(); + switch (expirationCase_) { + case 13: + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + break; + case 14: + hash = (37 * hash) + TTL_FIELD_NUMBER; + hash = (53 * hash) + getTtl().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -660,6 +872,12 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.clear(); + } + if (ttlBuilder_ != null) { + ttlBuilder_.clear(); + } name_ = ""; createTime_ = null; if (createTimeBuilder_ != null) { @@ -678,6 +896,8 @@ public Builder clear() { sessionStateBuilder_ = null; } userId_ = ""; + expirationCase_ = 0; + expiration_ = null; return this; } @@ -708,38 +928,50 @@ public com.google.cloud.aiplatform.v1beta1.Session buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Session result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.sessionState_ = sessionStateBuilder_ == null ? sessionState_ : sessionStateBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.userId_ = userId_; } result.bitField0_ |= to_bitField0_; } + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Session result) { + result.expirationCase_ = expirationCase_; + result.expiration_ = this.expiration_; + if (expirationCase_ == 13 && expireTimeBuilder_ != null) { + result.expiration_ = expireTimeBuilder_.build(); + } + if (expirationCase_ == 14 && ttlBuilder_ != null) { + result.expiration_ = ttlBuilder_.build(); + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -787,7 +1019,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Session other) { if (other == com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasCreateTime()) { @@ -798,7 +1030,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Session other) { } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); } if (other.hasSessionState()) { @@ -806,9 +1038,25 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Session other) { } if (!other.getUserId().isEmpty()) { userId_ = other.userId_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); } + switch (other.getExpirationCase()) { + case EXPIRE_TIME: + { + mergeExpireTime(other.getExpireTime()); + break; + } + case TTL: + { + mergeTtl(other.getTtl()); + break; + } + case EXPIRATION_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -838,39 +1086,51 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; break; } // case 10 case 26: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; break; } // case 26 case 34: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; break; } // case 34 case 42: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; break; } // case 42 case 82: { input.readMessage(getSessionStateFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; break; } // case 82 case 98: { userId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; break; } // case 98 + case 106: + { + input.readMessage(getExpireTimeFieldBuilder().getBuilder(), extensionRegistry); + expirationCase_ = 13; + break; + } // case 106 + case 114: + { + input.readMessage(getTtlFieldBuilder().getBuilder(), extensionRegistry); + expirationCase_ = 14; + break; + } // case 114 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -888,8 +1148,495 @@ public Builder mergeFrom( return this; } + private int expirationCase_ = 0; + private java.lang.Object expiration_; + + public ExpirationCase getExpirationCase() { + return ExpirationCase.forNumber(expirationCase_); + } + + public Builder clearExpiration() { + expirationCase_ = 0; + expiration_ = null; + onChanged(); + return this; + } + private int bitField0_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + expireTimeBuilder_; + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return expirationCase_ == 13; + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + if (expireTimeBuilder_ == null) { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } else { + if (expirationCase_ == 13) { + return expireTimeBuilder_.getMessage(); + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiration_ = value; + onChanged(); + } else { + expireTimeBuilder_.setMessage(value); + } + expirationCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expiration_ = builderForValue.build(); + onChanged(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + expirationCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (expirationCase_ == 13 + && expiration_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + expiration_ = + com.google.protobuf.Timestamp.newBuilder((com.google.protobuf.Timestamp) expiration_) + .mergeFrom(value) + .buildPartial(); + } else { + expiration_ = value; + } + onChanged(); + } else { + if (expirationCase_ == 13) { + expireTimeBuilder_.mergeFrom(value); + } else { + expireTimeBuilder_.setMessage(value); + } + } + expirationCase_ = 13; + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearExpireTime() { + if (expireTimeBuilder_ == null) { + if (expirationCase_ == 13) { + expirationCase_ = 0; + expiration_ = null; + onChanged(); + } + } else { + if (expirationCase_ == 13) { + expirationCase_ = 0; + expiration_ = null; + } + expireTimeBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + return getExpireTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if ((expirationCase_ == 13) && (expireTimeBuilder_ != null)) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + if (expirationCase_ == 13) { + return (com.google.protobuf.Timestamp) expiration_; + } + return com.google.protobuf.Timestamp.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Timestamp of when this session is considered expired.
+     * This is *always* provided on output, regardless of what was sent
+     * on input.
+     * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getExpireTimeFieldBuilder() { + if (expireTimeBuilder_ == null) { + if (!(expirationCase_ == 13)) { + expiration_ = com.google.protobuf.Timestamp.getDefaultInstance(); + } + expireTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + (com.google.protobuf.Timestamp) expiration_, getParentForChildren(), isClean()); + expiration_ = null; + } + expirationCase_ = 13; + onChanged(); + return expireTimeBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + ttlBuilder_; + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the ttl field is set. + */ + @java.lang.Override + public boolean hasTtl() { + return expirationCase_ == 14; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The ttl. + */ + @java.lang.Override + public com.google.protobuf.Duration getTtl() { + if (ttlBuilder_ == null) { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } else { + if (expirationCase_ == 14) { + return ttlBuilder_.getMessage(); + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder setTtl(com.google.protobuf.Duration value) { + if (ttlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiration_ = value; + onChanged(); + } else { + ttlBuilder_.setMessage(value); + } + expirationCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder setTtl(com.google.protobuf.Duration.Builder builderForValue) { + if (ttlBuilder_ == null) { + expiration_ = builderForValue.build(); + onChanged(); + } else { + ttlBuilder_.setMessage(builderForValue.build()); + } + expirationCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder mergeTtl(com.google.protobuf.Duration value) { + if (ttlBuilder_ == null) { + if (expirationCase_ == 14 + && expiration_ != com.google.protobuf.Duration.getDefaultInstance()) { + expiration_ = + com.google.protobuf.Duration.newBuilder((com.google.protobuf.Duration) expiration_) + .mergeFrom(value) + .buildPartial(); + } else { + expiration_ = value; + } + onChanged(); + } else { + if (expirationCase_ == 14) { + ttlBuilder_.mergeFrom(value); + } else { + ttlBuilder_.setMessage(value); + } + } + expirationCase_ = 14; + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder clearTtl() { + if (ttlBuilder_ == null) { + if (expirationCase_ == 14) { + expirationCase_ = 0; + expiration_ = null; + onChanged(); + } + } else { + if (expirationCase_ == 14) { + expirationCase_ = 0; + expiration_ = null; + } + ttlBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getTtlBuilder() { + return getTtlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getTtlOrBuilder() { + if ((expirationCase_ == 14) && (ttlBuilder_ != null)) { + return ttlBuilder_.getMessageOrBuilder(); + } else { + if (expirationCase_ == 14) { + return (com.google.protobuf.Duration) expiration_; + } + return com.google.protobuf.Duration.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Input only. The TTL for this session.
+     * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getTtlFieldBuilder() { + if (ttlBuilder_ == null) { + if (!(expirationCase_ == 14)) { + expiration_ = com.google.protobuf.Duration.getDefaultInstance(); + } + ttlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + (com.google.protobuf.Duration) expiration_, getParentForChildren(), isClean()); + expiration_ = null; + } + expirationCase_ = 14; + onChanged(); + return ttlBuilder_; + } + private java.lang.Object name_ = ""; /** @@ -961,7 +1708,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -981,7 +1728,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -1006,7 +1753,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1032,7 +1779,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1078,7 +1825,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1100,7 +1847,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1118,7 +1865,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) + if (((bitField0_ & 0x00000008) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -1129,7 +1876,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -1147,7 +1894,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { *
*/ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -1169,7 +1916,7 @@ public Builder clearCreateTime() { *
*/ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -1244,7 +1991,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -1290,7 +2037,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1312,7 +2059,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1330,7 +2077,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000010) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -1341,7 +2088,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -1359,7 +2106,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { *
*/ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -1381,7 +2128,7 @@ public Builder clearUpdateTime() { *
*/ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return getUpdateTimeFieldBuilder().getBuilder(); } @@ -1500,7 +2247,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1518,7 +2265,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -1541,7 +2288,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1566,7 +2313,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionState field is set. */ public boolean hasSessionState() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1610,7 +2357,7 @@ public Builder setSessionState(com.google.protobuf.Struct value) { } else { sessionStateBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1631,7 +2378,7 @@ public Builder setSessionState(com.google.protobuf.Struct.Builder builderForValu } else { sessionStateBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1648,7 +2395,7 @@ public Builder setSessionState(com.google.protobuf.Struct.Builder builderForValu */ public Builder mergeSessionState(com.google.protobuf.Struct value) { if (sessionStateBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000040) != 0) && sessionState_ != null && sessionState_ != com.google.protobuf.Struct.getDefaultInstance()) { getSessionStateBuilder().mergeFrom(value); @@ -1659,7 +2406,7 @@ public Builder mergeSessionState(com.google.protobuf.Struct value) { sessionStateBuilder_.mergeFrom(value); } if (sessionState_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -1676,7 +2423,7 @@ public Builder mergeSessionState(com.google.protobuf.Struct value) { *
*/ public Builder clearSessionState() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); sessionState_ = null; if (sessionStateBuilder_ != null) { sessionStateBuilder_.dispose(); @@ -1697,7 +2444,7 @@ public Builder clearSessionState() { *
*/ public com.google.protobuf.Struct.Builder getSessionStateBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return getSessionStateFieldBuilder().getBuilder(); } @@ -1820,7 +2567,7 @@ public Builder setUserId(java.lang.String value) { throw new NullPointerException(); } userId_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1840,7 +2587,7 @@ public Builder setUserId(java.lang.String value) { */ public Builder clearUserId() { userId_ = getDefaultInstance().getUserId(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -1865,7 +2612,7 @@ public Builder setUserIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); userId_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java index 31a65f6ed960..872915b4c6a6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java @@ -24,6 +24,95 @@ public interface SessionOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Session) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Optional. Timestamp of when this session is considered expired.
+   * This is *always* provided on output, regardless of what was sent
+   * on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + + /** + * + * + *
+   * Optional. Timestamp of when this session is considered expired.
+   * This is *always* provided on output, regardless of what was sent
+   * on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + + /** + * + * + *
+   * Optional. Timestamp of when this session is considered expired.
+   * This is *always* provided on output, regardless of what was sent
+   * on input.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Input only. The TTL for this session.
+   * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the ttl field is set. + */ + boolean hasTtl(); + + /** + * + * + *
+   * Optional. Input only. The TTL for this session.
+   * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The ttl. + */ + com.google.protobuf.Duration getTtl(); + + /** + * + * + *
+   * Optional. Input only. The TTL for this session.
+   * 
+ * + * + * .google.protobuf.Duration ttl = 14 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getTtlOrBuilder(); + /** * * @@ -229,4 +318,6 @@ public interface SessionOrBuilder * @return The bytes for userId. */ com.google.protobuf.ByteString getUserIdBytes(); + + com.google.cloud.aiplatform.v1beta1.Session.ExpirationCase getExpirationCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java index 51996eb97856..16eac389553d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java @@ -61,9 +61,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-google/cloud/aiplatform/v1beta1/session.proto\022\037google.cloud.aiplatform.v1beta1" + "\032\037google/api/field_behavior.proto\032\031googl" + "e/api/resource.proto\032-google/cloud/aipla" - + "tform/v1beta1/content.proto\032\034google/prot" - + "obuf/struct.proto\032\037google/protobuf/timestamp.proto\"\216\003\n" - + "\007Session\022\021\n" + + "tform/v1beta1/content.proto\032\036google/prot" + + "obuf/duration.proto\032\034google/protobuf/str" + + "uct.proto\032\037google/protobuf/timestamp.proto\"\206\004\n" + + "\007Session\0226\n" + + "\013expire_time\030\r" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001H\000\0220\n" + + "\003ttl\030\016 " + + "\001(\0132\031.google.protobuf.DurationB\006\340A\001\340A\004H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\004" @@ -72,14 +77,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "session_state\030\n" + " \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\007user_id\030\014 \001(\tB\006\340A\005\340A\002:\232\001\352A\226\001\n" - + "!aiplatform.googleapis.com/Session\022^projects/{project}/loc" - + "ations/{location}/reasoningEngines/{reas" - + "oning_engine}/sessions/{session}*\010sessions2\007session\"\310\004\n" + + "!aiplatform.googleapis.com/Session\022^projects/{project}/locations/{location}/reas" + + "oningEngines/{reasoning_engine}/sessions/{session}*\010sessions2\007sessionB\014\n\n" + + "expiration\"\310\004\n" + "\014SessionEvent\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\023\n" + "\006author\030\003 \001(\tB\003\340A\002\022>\n" - + "\007content\030\004" - + " \001(\0132(.google.cloud.aiplatform.v1beta1.ContentB\003\340A\001\022\032\n\r" + + "\007content\030\004 \001(\0132(." + + "google.cloud.aiplatform.v1beta1.ContentB\003\340A\001\022\032\n\r" + "invocation_id\030\005 \001(\tB\003\340A\002\022C\n" + "\007actions\030\006" + " \001(\0132-.google.cloud.aiplatform.v1beta1.EventActionsB\003\340A\001\0222\n" @@ -87,25 +92,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "error_code\030\t \001(\tB\003\340A\001\022\032\n\r" + "error_message\030\n" + " \001(\tB\003\340A\001\022K\n" - + "\016event_metadata\030\013 \001(\0132." - + ".google.cloud.aiplatform.v1beta1.EventMetadataB\003\340A\001:\270\001\352A\264\001\n" - + "&aiplatform.googleapis.com/SessionEvent\022mprojects/{project}/l" - + "ocations/{location}/reasoningEngines/{re" - + "asoning_engine}/sessions/{session}/events/{event}*\r" - + "sessionEvents2\014sessionEvent\"\351\001\n\r" + + "\016event_metadata\030\013 \001(\0132..google." + + "cloud.aiplatform.v1beta1.EventMetadataB\003\340A\001:\270\001\352A\264\001\n" + + "&aiplatform.googleapis.com/SessionEvent\022mprojects/{project}/locations" + + "/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}*\r" + + "sessionEvents2\014sessionEvent\"\233\002\n\r" + "EventMetadata\022S\n" - + "\022grounding_metadata\030\001" - + " \001(\01322.google.cloud.aiplatform.v1beta1.GroundingMetadataB\003\340A\001\022\024\n" + + "\022grounding_metadata\030\001 \001(\01322.g" + + "oogle.cloud.aiplatform.v1beta1.GroundingMetadataB\003\340A\001\022\024\n" + "\007partial\030\002 \001(\010B\003\340A\001\022\032\n\r" + "turn_complete\030\003 \001(\010B\003\340A\001\022\030\n" + "\013interrupted\030\004 \001(\010B\003\340A\001\022\"\n" + "\025long_running_tool_ids\030\005 \003(\tB\003\340A\001\022\023\n" - + "\006branch\030\006 \001(\tB\003\340A\001\"\210\003\n" + + "\006branch\030\006 \001(\tB\003\340A\001\0220\n" + + "\017custom_metadata\030\007 \001(\0132\027.google.protobuf.Struct\"\210\003\n" + "\014EventActions\022\037\n" + "\022skip_summarization\030\001 \001(\010B\003\340A\001\0221\n" + "\013state_delta\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022]\n" - + "\016artifact_delta\030\003 \003(\0132" - + "@.google.cloud.aiplatform.v1beta1.EventActions.ArtifactDeltaEntryB\003\340A\001\022\035\n" + + "\016artifact_delta\030\003 \003(" + + "\0132@.google.cloud.aiplatform.v1beta1.EventActions.ArtifactDeltaEntryB\003\340A\001\022\035\n" + "\021transfer_to_agent\030\005 \001(\010B\002\030\001\022\025\n" + "\010escalate\030\006 \001(\010B\003\340A\001\022<\n" + "\026requested_auth_configs\030\007" @@ -114,11 +119,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022ArtifactDeltaEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\005:\0028\001B\343\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\014SessionPr" - + "otoP\001ZCcloud.google.com/go/aiplatform/ap" - + "iv1beta1/aiplatformpb;aiplatformpb\252\002\037Goo" - + "gle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cl" - + "oud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\014Session" + + "ProtoP\001ZCcloud.google.com/go/aiplatform/" + + "apiv1beta1/aiplatformpb;aiplatformpb\252\002\037G" + + "oogle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\" + + "Cloud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -127,6 +132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -136,7 +142,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_Session_descriptor, new java.lang.String[] { - "Name", "CreateTime", "UpdateTime", "DisplayName", "SessionState", "UserId", + "ExpireTime", + "Ttl", + "Name", + "CreateTime", + "UpdateTime", + "DisplayName", + "SessionState", + "UserId", + "Expiration", }); internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor = getDescriptor().getMessageTypes().get(1); @@ -166,6 +180,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interrupted", "LongRunningToolIds", "Branch", + "CustomMetadata", }); internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor = getDescriptor().getMessageTypes().get(3); @@ -200,6 +215,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java index cfa9ccb8941b..44be58330388 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java @@ -117,12 +117,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"O\n" + "\024DeleteSessionRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" - + "!aiplatform.googleapis.com/Session\"\177\n" + + "!aiplatform.googleapis.com/Session\"\224\001\n" + "\021ListEventsRequest\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!aiplatform.googleapis.com/Session\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" - + "page_token\030\003 \001(\tB\003\340A\001\"t\n" + + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + + "\006filter\030\004 \001(\tB\003\340A\001\"t\n" + "\022ListEventsResponse\022E\n" + "\016session_events\030\001" + " \003(\0132-.google.cloud.aiplatform.v1beta1.SessionEvent\022\027\n" @@ -130,56 +131,54 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022AppendEventRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!aiplatform.googleapis.com/Session\022A\n" - + "\005event\030\002" - + " \001(\0132-.google.cloud.aiplatform.v1beta1.SessionEventB\003\340A\002\"\025\n" + + "\005event\030\002 \001(\0132-.goog" + + "le.cloud.aiplatform.v1beta1.SessionEventB\003\340A\002\"\025\n" + "\023AppendEventResponse2\243\020\n" + "\016SessionService\022\265\002\n\r" - + "CreateSession\0225.google.cloud.aiplatform.v1beta1.Cr" - + "eateSessionRequest\032\035.google.longrunning.Operation\"\315\001\312A)\n" - + "\007Session\022\036CreateSessionO" - + "perationMetadata\332A\016parent,session\202\323\344\223\002\211\001" - + "\"D/v1beta1/{parent=projects/*/locations/*/reasoningEngines/*}/sessions:\007sessionZ" - + "8\"-/v1beta1/{parent=reasoningEngines/*}/sessions:\007session\022\361\001\n\n" - + "GetSession\0222.google.cloud.aiplatform.v1beta1.GetSessionReq" - + "uest\032(.google.cloud.aiplatform.v1beta1.S" - + "ession\"\204\001\332A\004name\202\323\344\223\002w\022D/v1beta1/{name=p" - + "rojects/*/locations/*/reasoningEngines/*" - + "/sessions/*}Z/\022-/v1beta1/{name=reasoningEngines/*/sessions/*}\022\204\002\n" - + "\014ListSessions\0224.google.cloud.aiplatform.v1beta1.ListSes" - + "sionsRequest\0325.google.cloud.aiplatform.v" - + "1beta1.ListSessionsResponse\"\206\001\332A\006parent\202" - + "\323\344\223\002w\022D/v1beta1/{parent=projects/*/locat" - + "ions/*/reasoningEngines/*}/sessionsZ/\022-/" - + "v1beta1/{parent=reasoningEngines/*}/sessions\022\251\002\n\r" - + "UpdateSession\0225.google.cloud.aiplatform.v1beta1.UpdateSessionRequest\032(." - + "google.cloud.aiplatform.v1beta1.Session\"" - + "\266\001\332A\023session,update_mask\202\323\344\223\002\231\0012L/v1beta" - + "1/{session.name=projects/*/locations/*/reasoningEngines/*/sessions/*}:\007sessionZ@" - + "25/v1beta1/{session.name=reasoningEngines/*/sessions/*}:\007session\022\237\002\n\r" - + "DeleteSession\0225.google.cloud.aiplatform.v1beta1.Del" - + "eteSessionRequest\032\035.google.longrunning.Operation\"\267\001\312A0\n" - + "\025google.protobuf.Empty\022\027D" - + "eleteOperationMetadata\332A\004name\202\323\344\223\002w*D/v1" - + "beta1/{name=projects/*/locations/*/reaso" - + "ningEngines/*/sessions/*}Z/*-/v1beta1/{name=reasoningEngines/*/sessions/*}\022\221\002\n\n" - + "ListEvents\0222.google.cloud.aiplatform.v1be" - + "ta1.ListEventsRequest\0323.google.cloud.aip" - + "latform.v1beta1.ListEventsResponse\"\231\001\332A\006" - + "parent\202\323\344\223\002\211\001\022M/v1beta1/{parent=projects" - + "/*/locations/*/reasoningEngines/*/sessio" - + "ns/*}/eventsZ8\0226/v1beta1/{parent=reasoningEngines/*/sessions/*}/events\022\254\002\n" - + "\013AppendEvent\0223.google.cloud.aiplatform.v1beta1" - + ".AppendEventRequest\0324.google.cloud.aiplatform.v1beta1.AppendEventResponse\"\261\001\332A\n" - + "name,event\202\323\344\223\002\235\001\"P/v1beta1/{name=project" - + "s/*/locations/*/reasoningEngines/*/sessions/*}:appendEvent:\005eventZB\"9/v1beta1/{n" - + "ame=reasoningEngines/*/sessions/*}:appen" - + "dEvent:\005event\032M\312A\031aiplatform.googleapis." - + "com\322A.https://www.googleapis.com/auth/cloud-platformB\352\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\023SessionServiceProtoP\001ZCclo" - + "ud.google.com/go/aiplatform/apiv1beta1/a" - + "iplatformpb;aiplatformpb\252\002\037Google.Cloud." - + "AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlat" - + "form\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "CreateSession\0225.google.cloud" + + ".aiplatform.v1beta1.CreateSessionRequest\032\035.google.longrunning.Operation\"\315\001\312A)\n" + + "\007Session\022\036CreateSessionOperationMetadata\332A" + + "\016parent,session\202\323\344\223\002\211\001\"D/v1beta1/{parent" + + "=projects/*/locations/*/reasoningEngines/*}/sessions:\007sessionZ8\"-/v1beta1/{paren" + + "t=reasoningEngines/*}/sessions:\007session\022\361\001\n\n" + + "GetSession\0222.google.cloud.aiplatform.v1beta1.GetSessionRequest\032(.google.clou" + + "d.aiplatform.v1beta1.Session\"\204\001\332A\004name\202\323" + + "\344\223\002w\022D/v1beta1/{name=projects/*/location" + + "s/*/reasoningEngines/*/sessions/*}Z/\022-/v" + + "1beta1/{name=reasoningEngines/*/sessions/*}\022\204\002\n" + + "\014ListSessions\0224.google.cloud.aiplatform.v1beta1.ListSessionsRequest\0325.goo" + + "gle.cloud.aiplatform.v1beta1.ListSession" + + "sResponse\"\206\001\332A\006parent\202\323\344\223\002w\022D/v1beta1/{p" + + "arent=projects/*/locations/*/reasoningEn" + + "gines/*}/sessionsZ/\022-/v1beta1/{parent=reasoningEngines/*}/sessions\022\251\002\n\r" + + "UpdateSession\0225.google.cloud.aiplatform.v1beta1.U" + + "pdateSessionRequest\032(.google.cloud.aipla" + + "tform.v1beta1.Session\"\266\001\332A\023session,updat" + + "e_mask\202\323\344\223\002\231\0012L/v1beta1/{session.name=pr" + + "ojects/*/locations/*/reasoningEngines/*/sessions/*}:\007sessionZ@25/v1beta1/{sessio" + + "n.name=reasoningEngines/*/sessions/*}:\007session\022\237\002\n\r" + + "DeleteSession\0225.google.cloud." + + "aiplatform.v1beta1.DeleteSessionRequest\032\035.google.longrunning.Operation\"\267\001\312A0\n" + + "\025google.protobuf.Empty\022\027DeleteOperationMeta" + + "data\332A\004name\202\323\344\223\002w*D/v1beta1/{name=projec" + + "ts/*/locations/*/reasoningEngines/*/sess" + + "ions/*}Z/*-/v1beta1/{name=reasoningEngines/*/sessions/*}\022\221\002\n\n" + + "ListEvents\0222.google.cloud.aiplatform.v1beta1.ListEventsRequ" + + "est\0323.google.cloud.aiplatform.v1beta1.Li" + + "stEventsResponse\"\231\001\332A\006parent\202\323\344\223\002\211\001\022M/v1" + + "beta1/{parent=projects/*/locations/*/reasoningEngines/*/sessions/*}/eventsZ8\0226/v" + + "1beta1/{parent=reasoningEngines/*/sessions/*}/events\022\254\002\n" + + "\013AppendEvent\0223.google.cloud.aiplatform.v1beta1.AppendEventReques" + + "t\0324.google.cloud.aiplatform.v1beta1.AppendEventResponse\"\261\001\332A\n" + + "name,event\202\323\344\223\002\235\001\"P/v1beta1/{name=projects/*/locations/*/re" + + "asoningEngines/*/sessions/*}:appendEvent:\005eventZB\"9/v1beta1/{name=reasoningEngin" + + "es/*/sessions/*}:appendEvent:\005event\032M\312A\031" + + "aiplatform.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\352\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\023Sess" + + "ionServiceProtoP\001ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplat" + + "formpb\252\002\037Google.Cloud.AIPlatform.V1Beta1" + + "\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goo" + + "gle::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -257,7 +256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor, new java.lang.String[] { - "Parent", "PageSize", "PageToken", + "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor = getDescriptor().getMessageTypes().get(8); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java index 3599ea21d1c3..aa76e1ff57e1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Tool.java @@ -2438,6 +2438,68 @@ public com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval getGoogleSearch : googleSearchRetrieval_; } + public static final int GOOGLE_MAPS_FIELD_NUMBER = 5; + private com.google.cloud.aiplatform.v1beta1.GoogleMaps googleMaps_; + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the googleMaps field is set. + */ + @java.lang.Override + public boolean hasGoogleMaps() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The googleMaps. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GoogleMaps getGoogleMaps() { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder getGoogleMapsOrBuilder() { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } + public static final int ENTERPRISE_WEB_SEARCH_FIELD_NUMBER = 6; private com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch enterpriseWebSearch_; @@ -2457,7 +2519,7 @@ public com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval getGoogleSearch */ @java.lang.Override public boolean hasEnterpriseWebSearch() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2520,7 +2582,7 @@ public com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch getEnterpriseWebS */ @java.lang.Override public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -2582,7 +2644,7 @@ public com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution getCodeExecution() */ @java.lang.Override public boolean hasUrlContext() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -2643,7 +2705,7 @@ public com.google.cloud.aiplatform.v1beta1.UrlContextOrBuilder getUrlContextOrBu */ @java.lang.Override public boolean hasComputerUse() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2711,19 +2773,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(5, getGoogleMaps()); + } + if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(6, getEnterpriseWebSearch()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(8, getUrlContext()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(11, getComputerUse()); } getUnknownFields().writeTo(output); @@ -2746,19 +2811,22 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getGoogleSearchRetrieval()); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCodeExecution()); } if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getGoogleMaps()); + } + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getEnterpriseWebSearch()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGoogleSearch()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getUrlContext()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getComputerUse()); } size += getUnknownFields().getSerializedSize(); @@ -2789,6 +2857,10 @@ public boolean equals(final java.lang.Object obj) { if (hasGoogleSearchRetrieval()) { if (!getGoogleSearchRetrieval().equals(other.getGoogleSearchRetrieval())) return false; } + if (hasGoogleMaps() != other.hasGoogleMaps()) return false; + if (hasGoogleMaps()) { + if (!getGoogleMaps().equals(other.getGoogleMaps())) return false; + } if (hasEnterpriseWebSearch() != other.hasEnterpriseWebSearch()) return false; if (hasEnterpriseWebSearch()) { if (!getEnterpriseWebSearch().equals(other.getEnterpriseWebSearch())) return false; @@ -2832,6 +2904,10 @@ public int hashCode() { hash = (37 * hash) + GOOGLE_SEARCH_RETRIEVAL_FIELD_NUMBER; hash = (53 * hash) + getGoogleSearchRetrieval().hashCode(); } + if (hasGoogleMaps()) { + hash = (37 * hash) + GOOGLE_MAPS_FIELD_NUMBER; + hash = (53 * hash) + getGoogleMaps().hashCode(); + } if (hasEnterpriseWebSearch()) { hash = (37 * hash) + ENTERPRISE_WEB_SEARCH_FIELD_NUMBER; hash = (53 * hash) + getEnterpriseWebSearch().hashCode(); @@ -2999,6 +3075,7 @@ private void maybeForceBuilderInitialization() { getRetrievalFieldBuilder(); getGoogleSearchFieldBuilder(); getGoogleSearchRetrievalFieldBuilder(); + getGoogleMapsFieldBuilder(); getEnterpriseWebSearchFieldBuilder(); getCodeExecutionFieldBuilder(); getUrlContextFieldBuilder(); @@ -3032,6 +3109,11 @@ public Builder clear() { googleSearchRetrievalBuilder_.dispose(); googleSearchRetrievalBuilder_ = null; } + googleMaps_ = null; + if (googleMapsBuilder_ != null) { + googleMapsBuilder_.dispose(); + googleMapsBuilder_ = null; + } enterpriseWebSearch_ = null; if (enterpriseWebSearchBuilder_ != null) { enterpriseWebSearchBuilder_.dispose(); @@ -3119,25 +3201,29 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Tool result) { to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000010) != 0)) { + result.googleMaps_ = googleMapsBuilder_ == null ? googleMaps_ : googleMapsBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { result.enterpriseWebSearch_ = enterpriseWebSearchBuilder_ == null ? enterpriseWebSearch_ : enterpriseWebSearchBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.codeExecution_ = - codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + result.codeExecution_ = + codeExecutionBuilder_ == null ? codeExecution_ : codeExecutionBuilder_.build(); to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000080) != 0)) { + result.urlContext_ = urlContextBuilder_ == null ? urlContext_ : urlContextBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000100) != 0)) { result.computerUse_ = computerUseBuilder_ == null ? computerUse_ : computerUseBuilder_.build(); - to_bitField0_ |= 0x00000040; + to_bitField0_ |= 0x00000080; } result.bitField0_ |= to_bitField0_; } @@ -3223,6 +3309,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Tool other) { if (other.hasGoogleSearchRetrieval()) { mergeGoogleSearchRetrieval(other.getGoogleSearchRetrieval()); } + if (other.hasGoogleMaps()) { + mergeGoogleMaps(other.getGoogleMaps()); + } if (other.hasEnterpriseWebSearch()) { mergeEnterpriseWebSearch(other.getEnterpriseWebSearch()); } @@ -3291,14 +3380,20 @@ public Builder mergeFrom( case 34: { input.readMessage(getCodeExecutionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 34 + case 42: + { + input.readMessage(getGoogleMapsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 case 50: { input.readMessage( getEnterpriseWebSearchFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 50 case 58: @@ -3310,13 +3405,13 @@ public Builder mergeFrom( case 66: { input.readMessage(getUrlContextFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 66 case 90: { input.readMessage(getComputerUseFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 90 default: @@ -4613,6 +4708,228 @@ public Builder clearGoogleSearchRetrieval() { return googleSearchRetrievalBuilder_; } + private com.google.cloud.aiplatform.v1beta1.GoogleMaps googleMaps_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GoogleMaps, + com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder, + com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder> + googleMapsBuilder_; + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the googleMaps field is set. + */ + public boolean hasGoogleMaps() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The googleMaps. + */ + public com.google.cloud.aiplatform.v1beta1.GoogleMaps getGoogleMaps() { + if (googleMapsBuilder_ == null) { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } else { + return googleMapsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGoogleMaps(com.google.cloud.aiplatform.v1beta1.GoogleMaps value) { + if (googleMapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + googleMaps_ = value; + } else { + googleMapsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGoogleMaps( + com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder builderForValue) { + if (googleMapsBuilder_ == null) { + googleMaps_ = builderForValue.build(); + } else { + googleMapsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGoogleMaps(com.google.cloud.aiplatform.v1beta1.GoogleMaps value) { + if (googleMapsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && googleMaps_ != null + && googleMaps_ != com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance()) { + getGoogleMapsBuilder().mergeFrom(value); + } else { + googleMaps_ = value; + } + } else { + googleMapsBuilder_.mergeFrom(value); + } + if (googleMaps_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGoogleMaps() { + bitField0_ = (bitField0_ & ~0x00000010); + googleMaps_ = null; + if (googleMapsBuilder_ != null) { + googleMapsBuilder_.dispose(); + googleMapsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder getGoogleMapsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getGoogleMapsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder getGoogleMapsOrBuilder() { + if (googleMapsBuilder_ != null) { + return googleMapsBuilder_.getMessageOrBuilder(); + } else { + return googleMaps_ == null + ? com.google.cloud.aiplatform.v1beta1.GoogleMaps.getDefaultInstance() + : googleMaps_; + } + } + + /** + * + * + *
+     * Optional. GoogleMaps tool type.
+     * Tool to support Google Maps in Model.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GoogleMaps, + com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder, + com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder> + getGoogleMapsFieldBuilder() { + if (googleMapsBuilder_ == null) { + googleMapsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GoogleMaps, + com.google.cloud.aiplatform.v1beta1.GoogleMaps.Builder, + com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder>( + getGoogleMaps(), getParentForChildren(), isClean()); + googleMaps_ = null; + } + return googleMapsBuilder_; + } + private com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch enterpriseWebSearch_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch, @@ -4635,7 +4952,7 @@ public Builder clearGoogleSearchRetrieval() { * @return Whether the enterpriseWebSearch field is set. */ public boolean hasEnterpriseWebSearch() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -4684,7 +5001,7 @@ public Builder setEnterpriseWebSearch( } else { enterpriseWebSearchBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -4708,7 +5025,7 @@ public Builder setEnterpriseWebSearch( } else { enterpriseWebSearchBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -4728,7 +5045,7 @@ public Builder setEnterpriseWebSearch( public Builder mergeEnterpriseWebSearch( com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch value) { if (enterpriseWebSearchBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && enterpriseWebSearch_ != null && enterpriseWebSearch_ != com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch.getDefaultInstance()) { @@ -4740,7 +5057,7 @@ public Builder mergeEnterpriseWebSearch( enterpriseWebSearchBuilder_.mergeFrom(value); } if (enterpriseWebSearch_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -4759,7 +5076,7 @@ public Builder mergeEnterpriseWebSearch( *
*/ public Builder clearEnterpriseWebSearch() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); enterpriseWebSearch_ = null; if (enterpriseWebSearchBuilder_ != null) { enterpriseWebSearchBuilder_.dispose(); @@ -4783,7 +5100,7 @@ public Builder clearEnterpriseWebSearch() { */ public com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch.Builder getEnterpriseWebSearchBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return getEnterpriseWebSearchFieldBuilder().getBuilder(); } @@ -4862,7 +5179,7 @@ public Builder clearEnterpriseWebSearch() { * @return Whether the codeExecution field is set. */ public boolean hasCodeExecution() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -4910,7 +5227,7 @@ public Builder setCodeExecution(com.google.cloud.aiplatform.v1beta1.Tool.CodeExe } else { codeExecutionBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4934,7 +5251,7 @@ public Builder setCodeExecution( } else { codeExecutionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4954,7 +5271,7 @@ public Builder setCodeExecution( public Builder mergeCodeExecution( com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution value) { if (codeExecutionBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && codeExecution_ != null && codeExecution_ != com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution.getDefaultInstance()) { @@ -4966,7 +5283,7 @@ public Builder mergeCodeExecution( codeExecutionBuilder_.mergeFrom(value); } if (codeExecution_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -4985,7 +5302,7 @@ public Builder mergeCodeExecution( *
*/ public Builder clearCodeExecution() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); codeExecution_ = null; if (codeExecutionBuilder_ != null) { codeExecutionBuilder_.dispose(); @@ -5009,7 +5326,7 @@ public Builder clearCodeExecution() { */ public com.google.cloud.aiplatform.v1beta1.Tool.CodeExecution.Builder getCodeExecutionBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getCodeExecutionFieldBuilder().getBuilder(); } @@ -5087,7 +5404,7 @@ public Builder clearCodeExecution() { * @return Whether the urlContext field is set. */ public boolean hasUrlContext() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -5133,7 +5450,7 @@ public Builder setUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext valu } else { urlContextBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5156,7 +5473,7 @@ public Builder setUrlContext( } else { urlContextBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5174,7 +5491,7 @@ public Builder setUrlContext( */ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext value) { if (urlContextBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && urlContext_ != null && urlContext_ != com.google.cloud.aiplatform.v1beta1.UrlContext.getDefaultInstance()) { getUrlContextBuilder().mergeFrom(value); @@ -5185,7 +5502,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext va urlContextBuilder_.mergeFrom(value); } if (urlContext_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -5203,7 +5520,7 @@ public Builder mergeUrlContext(com.google.cloud.aiplatform.v1beta1.UrlContext va *
*/ public Builder clearUrlContext() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); urlContext_ = null; if (urlContextBuilder_ != null) { urlContextBuilder_.dispose(); @@ -5225,7 +5542,7 @@ public Builder clearUrlContext() { *
*/ public com.google.cloud.aiplatform.v1beta1.UrlContext.Builder getUrlContextBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getUrlContextFieldBuilder().getBuilder(); } @@ -5302,7 +5619,7 @@ public com.google.cloud.aiplatform.v1beta1.UrlContextOrBuilder getUrlContextOrBu * @return Whether the computerUse field is set. */ public boolean hasComputerUse() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -5352,7 +5669,7 @@ public Builder setComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.ComputerU } else { computerUseBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5377,7 +5694,7 @@ public Builder setComputerUse( } else { computerUseBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5397,7 +5714,7 @@ public Builder setComputerUse( */ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.ComputerUse value) { if (computerUseBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && computerUse_ != null && computerUse_ != com.google.cloud.aiplatform.v1beta1.Tool.ComputerUse.getDefaultInstance()) { @@ -5409,7 +5726,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.Compute computerUseBuilder_.mergeFrom(value); } if (computerUse_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -5429,7 +5746,7 @@ public Builder mergeComputerUse(com.google.cloud.aiplatform.v1beta1.Tool.Compute *
*/ public Builder clearComputerUse() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); computerUse_ = null; if (computerUseBuilder_ != null) { computerUseBuilder_.dispose(); @@ -5453,7 +5770,7 @@ public Builder clearComputerUse() { *
*/ public com.google.cloud.aiplatform.v1beta1.Tool.ComputerUse.Builder getComputerUseBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getComputerUseFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java index 7dedfa959777..afddbecd8f4c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolOrBuilder.java @@ -282,6 +282,52 @@ com.google.cloud.aiplatform.v1beta1.FunctionDeclarationOrBuilder getFunctionDecl com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrievalOrBuilder getGoogleSearchRetrievalOrBuilder(); + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the googleMaps field is set. + */ + boolean hasGoogleMaps(); + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The googleMaps. + */ + com.google.cloud.aiplatform.v1beta1.GoogleMaps getGoogleMaps(); + + /** + * + * + *
+   * Optional. GoogleMaps tool type.
+   * Tool to support Google Maps in Model.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GoogleMaps google_maps = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GoogleMapsOrBuilder getGoogleMapsOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java index 260066aa5129..0a5c799161f9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java @@ -100,6 +100,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_GoogleSearchRetrieval_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_GoogleSearchRetrieval_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_EnterpriseWebSearch_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -159,7 +163,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle/api/field_behavior.proto\032\031google/a" + "pi/resource.proto\032-google/cloud/aiplatfo" + "rm/v1beta1/openapi.proto\032\034google/protobu" - + "f/struct.proto\032\030google/type/latlng.proto\"\200\007\n" + + "f/struct.proto\032\030google/type/latlng.proto\"\307\007\n" + "\004Tool\022X\n" + "\025function_declarations\030\001 \003(\013" + "24.google.cloud.aiplatform.v1beta1.FunctionDeclarationB\003\340A\001\022B\n" @@ -168,29 +172,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google_search\030\007 \001(\01322.google." + "cloud.aiplatform.v1beta1.Tool.GoogleSearchB\003\340A\001\022\\\n" + "\027google_search_retrieval\030\003 \001(\013" - + "26.google.cloud.aiplatform.v1beta1.GoogleSearchRetrievalB\003\340A\001\022X\n" - + "\025enterprise_web_search\030\006" - + " \001(\01324.google.cloud.aiplatform.v1beta1.EnterpriseWebSearchB\003\340A\001\022P\n" + + "26.google.cloud.aiplatform.v1beta1.GoogleSearchRetrievalB\003\340A\001\022E\n" + + "\013google_maps\030\005 \001" + + "(\0132+.google.cloud.aiplatform.v1beta1.GoogleMapsB\003\340A\001\022X\n" + + "\025enterprise_web_search\030\006 " + + "\001(\01324.google.cloud.aiplatform.v1beta1.EnterpriseWebSearchB\003\340A\001\022P\n" + "\016code_execution\030\004" + " \001(\01323.google.cloud.aiplatform.v1beta1.Tool.CodeExecutionB\003\340A\001\022E\n" + "\013url_context\030\010" + " \001(\0132+.google.cloud.aiplatform.v1beta1.UrlContextB\003\340A\001\022L\n" - + "\014computer_use\030\013" - + " \001(\01321.google.cloud.aiplatform.v1beta1.Tool.ComputerUseB\003\340A\001\032,\n" + + "\014computer_use\030\013 \001(\01321." + + "google.cloud.aiplatform.v1beta1.Tool.ComputerUseB\003\340A\001\032,\n" + "\014GoogleSearch\022\034\n" + "\017exclude_domains\030\003 \003(\tB\003\340A\001\032\017\n\r" + "CodeExecution\032\253\001\n" + "\013ComputerUse\022W\n" - + "\013environment\030\001 \001" - + "(\0162=.google.cloud.aiplatform.v1beta1.Tool.ComputerUse.EnvironmentB\003\340A\002\"C\n" + + "\013environment\030\001 \001(\0162=.goog" + + "le.cloud.aiplatform.v1beta1.Tool.ComputerUse.EnvironmentB\003\340A\002\"C\n" + "\013Environment\022\033\n" + "\027ENVIRONMENT_UNSPECIFIED\020\000\022\027\n" + "\023ENVIRONMENT_BROWSER\020\001\"\014\n\n" + "UrlContext\"\260\003\n" + "\016ToolUseExample\022a\n" + "\023extension_operation\030\n" - + " \001(" - + "\0132B.google.cloud.aiplatform.v1beta1.ToolUseExample.ExtensionOperationH\000\022\027\n\r" + + " \001(\0132B.googl" + + "e.cloud.aiplatform.v1beta1.ToolUseExample.ExtensionOperationH\000\022\027\n\r" + "function_name\030\013 \001(\tH\000\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\002\022\022\n" + "\005query\030\002 \001(\tB\003\340A\002\022/\n" @@ -205,12 +211,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023FunctionDeclaration\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022\030\n" + "\013description\030\002 \001(\tB\003\340A\001\022@\n\n" - + "parameters\030\003 \001(\0132\'." - + "google.cloud.aiplatform.v1beta1.SchemaB\003\340A\001\022;\n" + + "parameters\030\003" + + " \001(\0132\'.google.cloud.aiplatform.v1beta1.SchemaB\003\340A\001\022;\n" + "\026parameters_json_schema\030\005" + " \001(\0132\026.google.protobuf.ValueB\003\340A\001\022>\n" - + "\010response\030\004 \001" - + "(\0132\'.google.cloud.aiplatform.v1beta1.SchemaB\003\340A\001\0229\n" + + "\010response\030\004 \001(\0132\'.goog" + + "le.cloud.aiplatform.v1beta1.SchemaB\003\340A\001\0229\n" + "\024response_json_schema\030\006" + " \001(\0132\026.google.protobuf.ValueB\003\340A\001\"^\n" + "\014FunctionCall\022\017\n" @@ -222,15 +228,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB\003\340A\002\022.\n" + "\010response\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\002\"\246\001\n" + "\016ExecutableCode\022O\n" - + "\010language\030\001 \001(\01628.google.cloud." - + "aiplatform.v1beta1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + + "\010language\030\001 \001(\01628.google.cloud.aiplatfor" + + "m.v1beta1.ExecutableCode.LanguageB\003\340A\002\022\021\n" + "\004code\030\002 \001(\tB\003\340A\002\"0\n" + "\010Language\022\030\n" + "\024LANGUAGE_UNSPECIFIED\020\000\022\n\n" + "\006PYTHON\020\001\"\345\001\n" + "\023CodeExecutionResult\022R\n" - + "\007outcome\030\001 \001(\0162<." - + "google.cloud.aiplatform.v1beta1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + + "\007outcome\030\001 \001(\0162<.google.cl" + + "oud.aiplatform.v1beta1.CodeExecutionResult.OutcomeB\003\340A\002\022\023\n" + "\006output\030\002 \001(\tB\003\340A\001\"e\n" + "\007Outcome\022\027\n" + "\023OUTCOME_UNSPECIFIED\020\000\022\016\n\n" @@ -238,8 +244,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016OUTCOME_FAILED\020\002\022\035\n" + "\031OUTCOME_DEADLINE_EXCEEDED\020\003\"\323\001\n" + "\tRetrieval\022K\n" - + "\020vertex_ai_search\030\002 \001(\0132/.google.cl" - + "oud.aiplatform.v1beta1.VertexAISearchH\000\022K\n" + + "\020vertex_ai_search\030\002" + + " \001(\0132/.google.cloud.aiplatform.v1beta1.VertexAISearchH\000\022K\n" + "\020vertex_rag_store\030\004" + " \001(\0132/.google.cloud.aiplatform.v1beta1.VertexRagStoreH\000\022\"\n" + "\023disable_attribution\030\003 \001(\010B\005\030\001\340A\001B\010\n" @@ -247,8 +253,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016VertexRagStore\022B\n" + "\013rag_corpora\030\001 \003(\tB-\030\001\340A\001\372A%\n" + "#aiplatform.googleapis.com/RagCorpus\022W\n\r" - + "rag_resources\030\004 \003(\0132;.googl" - + "e.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + + "rag_resources\030\004 \003(\0132;.google.cloud.a" + + "iplatform.v1beta1.VertexRagStore.RagResourceB\003\340A\001\022$\n" + "\020similarity_top_k\030\002 \001(\005B\005\030\001\340A\001H\000\210\001\001\022-\n" + "\031vector_distance_threshold\030\003" + " \001(\001B\005\030\001\340A\001H\001\210\001\001\022V\n" @@ -266,14 +272,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006engine\030\002 \001(\tB\003\340A\001\022\030\n" + "\013max_results\030\003 \001(\005B\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\022W\n" - + "\020data_store_specs\030\005 \003(\0132=.goo" - + "gle.cloud.aiplatform.v1beta1.VertexAISearch.DataStoreSpec\0328\n\r" + + "\020data_store_specs\030\005 \003(\0132=.google.cloud" + + ".aiplatform.v1beta1.VertexAISearch.DataStoreSpec\0328\n\r" + "DataStoreSpec\022\022\n\n" + "data_store\030\001 \001(\t\022\023\n" + "\006filter\030\002 \001(\tB\003\340A\001\"r\n" + "\025GoogleSearchRetrieval\022Y\n" + "\030dynamic_retrieval_config\030\002" - + " \001(\01327.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig\"3\n" + + " \001(\01327.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig\"\014\n\n" + + "GoogleMaps\"3\n" + "\023EnterpriseWebSearch\022\034\n" + "\017exclude_domains\030\001 \003(\tB\003\340A\001\"\317\001\n" + "\026DynamicRetrievalConfig\022J\n" @@ -285,10 +292,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014MODE_DYNAMIC\020\001B\024\n" + "\022_dynamic_threshold\"\273\001\n\n" + "ToolConfig\022\\\n" - + "\027function_calling_config\030\001 \001(\01326.google.cloud.ai" - + "platform.v1beta1.FunctionCallingConfigB\003\340A\001\022O\n" - + "\020retrieval_config\030\002 \001(\01320.google.c" - + "loud.aiplatform.v1beta1.RetrievalConfigB\003\340A\001\"\307\001\n" + + "\027function_calling_config\030\001 \001(\01326.google.clo" + + "ud.aiplatform.v1beta1.FunctionCallingConfigB\003\340A\001\022O\n" + + "\020retrieval_config\030\002 \001(\01320.goo" + + "gle.cloud.aiplatform.v1beta1.RetrievalConfigB\003\340A\001\"\307\001\n" + "\025FunctionCallingConfig\022N\n" + "\004mode\030\001" + " \001(\0162;.google.cloud.aiplatform.v1beta1.FunctionCallingConfig.ModeB\003\340A\001\022#\n" @@ -305,12 +312,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_language_code\"\317\006\n" + "\022RagRetrievalConfig\022\022\n" + "\005top_k\030\001 \001(\005B\003\340A\001\022\\\n\r" - + "hybrid_search\030\002 \001(\0132@.googl" - + "e.cloud.aiplatform.v1beta1.RagRetrievalConfig.HybridSearchB\003\340A\001\022O\n" - + "\006filter\030\003 \001(\0132" - + ":.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.FilterB\003\340A\001\022Q\n" - + "\007ranking\030\004 \001(" - + "\0132;.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.RankingB\003\340A\001\0321\n" + + "hybrid_search\030\002 \001(\0132@." + + "google.cloud.aiplatform.v1beta1.RagRetrievalConfig.HybridSearchB\003\340A\001\022O\n" + + "\006filter\030\003" + + " \001(\0132:.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.FilterB\003\340A\001\022Q\n" + + "\007ranking\030\004" + + " \001(\0132;.google.cloud.aiplatform.v1beta1.RagRetrievalConfig.RankingB\003\340A\001\0321\n" + "\014HybridSearch\022\027\n" + "\005alpha\030\001 \001(\002B\003\340A\001H\000\210\001\001B\010\n" + "\006_alpha\032\223\001\n" @@ -320,10 +327,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017metadata_filter\030\002 \001(\tB\003\340A\001B\025\n" + "\023vector_db_threshold\032\331\002\n" + "\007Ranking\022d\n" - + "\014rank_service\030\001 \001(\0132G.google.cloud.ai" - + "platform.v1beta1.RagRetrievalConfig.Ranking.RankServiceB\003\340A\001H\000\022`\n\n" - + "llm_ranker\030\003 \001(\0132E.google.cloud.aiplatform.v1beta1.Rag" - + "RetrievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032:\n" + + "\014rank_service\030\001 \001(\0132G.google.clo" + + "ud.aiplatform.v1beta1.RagRetrievalConfig.Ranking.RankServiceB\003\340A\001H\000\022`\n\n" + + "llm_ranker\030\003 \001(\0132E.google.cloud.aiplatform.v1beta" + + "1.RagRetrievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032:\n" + "\013RankService\022\034\n\n" + "model_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n" + "\013_model_name\0328\n" @@ -331,11 +338,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "model_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n" + "\013_model_nameB\020\n" + "\016ranking_configB\340\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\tToolProtoP\001ZCcloud.goo" - + "gle.com/go/aiplatform/apiv1beta1/aiplatf" - + "ormpb;aiplatformpb\252\002\037Google.Cloud.AIPlat" - + "form.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V" - + "1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\tToolProtoP\001ZCclou" + + "d.google.com/go/aiplatform/apiv1beta1/ai" + + "platformpb;aiplatformpb\252\002\037Google.Cloud.A" + + "IPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlatf" + + "orm\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -357,6 +364,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Retrieval", "GoogleSearch", "GoogleSearchRetrieval", + "GoogleMaps", "EnterpriseWebSearch", "CodeExecution", "UrlContext", @@ -517,8 +525,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "DynamicRetrievalConfig", }); - internal_static_google_cloud_aiplatform_v1beta1_EnterpriseWebSearch_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_descriptor = getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GoogleMaps_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_aiplatform_v1beta1_EnterpriseWebSearch_descriptor = + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_aiplatform_v1beta1_EnterpriseWebSearch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_EnterpriseWebSearch_descriptor, @@ -526,7 +540,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExcludeDomains", }); internal_static_google_cloud_aiplatform_v1beta1_DynamicRetrievalConfig_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_aiplatform_v1beta1_DynamicRetrievalConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_DynamicRetrievalConfig_descriptor, @@ -534,7 +548,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "DynamicThreshold", }); internal_static_google_cloud_aiplatform_v1beta1_ToolConfig_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(15); internal_static_google_cloud_aiplatform_v1beta1_ToolConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ToolConfig_descriptor, @@ -542,7 +556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FunctionCallingConfig", "RetrievalConfig", }); internal_static_google_cloud_aiplatform_v1beta1_FunctionCallingConfig_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_aiplatform_v1beta1_FunctionCallingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_FunctionCallingConfig_descriptor, @@ -550,7 +564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Mode", "AllowedFunctionNames", }); internal_static_google_cloud_aiplatform_v1beta1_RetrievalConfig_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_aiplatform_v1beta1_RetrievalConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RetrievalConfig_descriptor, @@ -558,7 +572,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LatLng", "LanguageCode", }); internal_static_google_cloud_aiplatform_v1beta1_RagRetrievalConfig_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(18); internal_static_google_cloud_aiplatform_v1beta1_RagRetrievalConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RagRetrievalConfig_descriptor, diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java index 7cb819c4c615..bbd2636932c3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStore.java @@ -1141,7 +1141,7 @@ public com.google.protobuf.Parser getParserForType() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -1161,7 +1161,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -1181,7 +1181,7 @@ public int getRagCorporaCount() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -1202,7 +1202,7 @@ public java.lang.String getRagCorpora(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -1331,7 +1331,7 @@ public com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResource getRagReso * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -1352,7 +1352,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return The similarityTopK. */ @java.lang.Override @@ -1377,7 +1377,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1399,7 +1399,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2075,7 +2075,7 @@ private void ensureRagCorporaIsMutable() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -2096,7 +2096,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -2116,7 +2116,7 @@ public int getRagCorporaCount() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -2137,7 +2137,7 @@ public java.lang.String getRagCorpora(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -2158,7 +2158,7 @@ public com.google.protobuf.ByteString getRagCorporaBytes(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index to set the value at. * @param value The ragCorpora to set. * @return This builder for chaining. @@ -2187,7 +2187,7 @@ public Builder setRagCorpora(int index, java.lang.String value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param value The ragCorpora to add. * @return This builder for chaining. */ @@ -2215,7 +2215,7 @@ public Builder addRagCorpora(java.lang.String value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param values The ragCorpora to add. * @return This builder for chaining. */ @@ -2240,7 +2240,7 @@ public Builder addAllRagCorpora(java.lang.Iterable values) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2264,7 +2264,7 @@ public Builder clearRagCorpora() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param value The bytes of the ragCorpora to add. * @return This builder for chaining. */ @@ -2770,7 +2770,7 @@ public Builder removeRagResources(int index) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return Whether the similarityTopK field is set. */ @java.lang.Override @@ -2791,7 +2791,7 @@ public boolean hasSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return The similarityTopK. */ @java.lang.Override @@ -2812,7 +2812,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @param value The similarityTopK to set. * @return This builder for chaining. */ @@ -2837,7 +2837,7 @@ public Builder setSimilarityTopK(int value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. - * See google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * See google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2863,7 +2863,7 @@ public Builder clearSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2885,7 +2885,7 @@ public boolean hasVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2907,7 +2907,7 @@ public double getVectorDistanceThreshold() { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2933,7 +2933,7 @@ public Builder setVectorDistanceThreshold(double value) { * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java index 58fb486ab94e..5d045fcfd5a5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagStoreOrBuilder.java @@ -36,7 +36,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -54,7 +54,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -72,7 +72,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -91,7 +91,7 @@ public interface VertexRagStoreOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.rag_corpora is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=350 + * google/cloud/aiplatform/v1beta1/tool.proto;l=354 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -193,7 +193,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return Whether the similarityTopK field is set. */ @java.lang.Deprecated @@ -211,7 +211,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/tool.proto;l=366 + * google/cloud/aiplatform/v1beta1/tool.proto;l=370 * @return The similarityTopK. */ @java.lang.Deprecated @@ -230,7 +230,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -249,7 +249,7 @@ com.google.cloud.aiplatform.v1beta1.VertexRagStore.RagResourceOrBuilder getRagRe * * * @deprecated google.cloud.aiplatform.v1beta1.VertexRagStore.vector_distance_threshold is - * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=371 + * deprecated. See google/cloud/aiplatform/v1beta1/tool.proto;l=375 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto index 15fd16c53028..237844fd84ce 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/content.proto @@ -749,6 +749,22 @@ message GroundingChunk { optional string text = 3; } + // Chunk from Google Maps. + message Maps { + // URI reference of the chunk. + optional string uri = 1; + + // Title of the chunk. + optional string title = 2; + + // Text of the chunk. + optional string text = 3; + + // This Place's resource name, in `places/{place_id}` format. Can be used + // to look up the Place. + optional string place_id = 4; + } + // Chunk type. oneof chunk_type { // Grounding chunk from the web. @@ -756,6 +772,9 @@ message GroundingChunk { // Grounding chunk from context retrieved by the retrieval tools. RetrievedContext retrieved_context = 2; + + // Grounding chunk from Google Maps. + Maps maps = 3; } } @@ -802,6 +821,14 @@ message GroundingMetadata { (google.api.field_behavior) = OPTIONAL, (google.api.field_behavior) = OUTPUT_ONLY ]; + + // Optional. Output only. Resource name of the Google Maps widget context + // token to be used with the PlacesContextElement widget to render contextual + // data. This is populated only for Google Maps grounding. + optional string google_maps_widget_context_token = 8 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = OUTPUT_ONLY + ]; } // Google search entry point. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank.proto index ac659c589945..7db4c885937d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank.proto @@ -18,6 +18,7 @@ package google.cloud.aiplatform.v1beta1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; @@ -37,6 +38,20 @@ message Memory { singular: "memory" }; + // The expiration of the Memory. If not set, the Memory will not be + // automatically deleted. + oneof expiration { + // Optional. Timestamp of when this resource is considered expired. + // This is *always* provided on output, regardless of what `expiration` was + // sent on input. + google.protobuf.Timestamp expire_time = 13 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Input only. The TTL for this resource. The expiration time is + // computed: now + TTL. + google.protobuf.Duration ttl = 14 [(google.api.field_behavior) = OPTIONAL]; + } + // Identifier. The resource name of the Memory. // Format: // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto index fc8c340a7570..b70d5ce9962c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/memory_bank_service.proto @@ -312,6 +312,21 @@ message GenerateMemoriesRequest { repeated Event events = 1 [(google.api.field_behavior) = REQUIRED]; } + // Defines a direct source of memories that should be uploaded to Memory Bank + // with consolidation. + message DirectMemoriesSource { + // A direct memory to upload to Memory Bank. + message DirectMemory { + // Required. The fact to consolidate with existing memories. + string fact = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Required. The direct memories to upload to Memory Bank. At most 5 direct + // memories are allowed per request. + repeated DirectMemory direct_memories = 1 + [(google.api.field_behavior) = REQUIRED]; + } + // Source content used to generate memories. oneof source { // Defines a Vertex Session as the source content from which to generate @@ -321,6 +336,11 @@ message GenerateMemoriesRequest { // Defines a direct source of content as the source content from which to // generate memories. DirectContentsSource direct_contents_source = 3; + + // Defines a direct source of memories that should be uploaded to Memory + // Bank. This is similar to `CreateMemory`, but it allows for consolidation + // between these new memories and existing memories for the same scope. + DirectMemoriesSource direct_memories_source = 9; } // Required. The resource name of the ReasoningEngine to generate memories diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto index 4b6c82a2df38..126f0843b27f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto @@ -20,6 +20,8 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1beta1/encryption_spec.proto"; import "google/cloud/aiplatform/v1beta1/env_var.proto"; +import "google/cloud/aiplatform/v1beta1/service_networking.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; @@ -64,6 +66,34 @@ message ReasoningEngineSpec { // Service Agent. repeated SecretEnvVar secret_env = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration for PSC-I. + PscInterfaceConfig psc_interface_config = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The minimum number of application instances that will be kept + // running at all times. Defaults to 1. + optional int32 min_instances = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of application instances that can be + // launched to handle increased traffic. Defaults to 100. + optional int32 max_instances = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Resource limits for each container. Only 'cpu' and 'memory' + // keys are supported. Defaults to {"cpu": "4", "memory": "4Gi"}. + // + // * The only supported values for CPU are '1', '2', '4', and '8'. For + // more information, go to + // https://cloud.google.com/run/docs/configuring/cpu. + // * For supported 'memory' values and syntax, go to + // https://cloud.google.com/run/docs/configuring/memory-limits + map resource_limits = 7 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Concurrency for each container and agent server. Recommended + // value: 2 * cpu + 1. Defaults to 9. + optional int32 container_concurrency = 8 + [(google.api.field_behavior) = OPTIONAL]; } // Optional. The service account that the Reasoning Engine artifact runs as. @@ -144,12 +174,50 @@ message ReasoningEngine { message ReasoningEngineContextSpec { // Specification for a Memory Bank. message MemoryBankConfig { + // Configuration for automatically setting the TTL ("time-to-live") of the + // memories in the Memory Bank. + message TtlConfig { + // Configuration for TTL of the memories in the Memory Bank based on the + // action that created or updated the memory. + message GranularTtlConfig { + // Optional. The TTL duration for memories uploaded via CreateMemory. + google.protobuf.Duration create_ttl = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The TTL duration for memories newly generated via + // GenerateMemories + // ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]). + google.protobuf.Duration generate_created_ttl = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The TTL duration for memories updated via GenerateMemories + // ([GenerateMemoriesResponse.GeneratedMemory.Action.CREATED][google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action.CREATED]). + // In the case of an UPDATE action, the `expire_time` of the existing + // memory will be updated to the new value (now + TTL). + google.protobuf.Duration generate_updated_ttl = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Configuration for automatically setting the TTL of the memories in the + // Memory Bank. + oneof ttl { + // Optional. The default TTL duration of the memories in the Memory + // Bank. This applies to all operations that create or update a memory. + google.protobuf.Duration default_ttl = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The granular TTL configuration of the memories in the + // Memory Bank. + GranularTtlConfig granular_ttl_config = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + } + // Configuration for how to generate memories. message GenerationConfig { // Required. The model used to generate memories. // Format: - // `projects/{project}/locations/{location}/publishers/google/models/{model}` - // or `projects/{project}/locations/{location}/endpoints/{endpoint}`. + // `projects/{project}/locations/{location}/publishers/google/models/{model}`. string model = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -162,8 +230,7 @@ message ReasoningEngineContextSpec { message SimilaritySearchConfig { // Required. The model used to generate embeddings to lookup similar // memories. Format: - // `projects/{project}/locations/{location}/publishers/google/models/{model}` - // or `projects/{project}/locations/{location}/endpoints/{endpoint}`. + // `projects/{project}/locations/{location}/publishers/google/models/{model}`. string embedding_model = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -181,6 +248,12 @@ message ReasoningEngineContextSpec { // `text-embedding-005`. SimilaritySearchConfig similarity_search_config = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration for automatic TTL ("time-to-live") of the + // memories in the Memory Bank. If not set, TTL will not be applied + // automatically. The TTL can be explicitly set by modifying the + // `expire_time` of each Memory resource. + TtlConfig ttl_config = 5 [(google.api.field_behavior) = OPTIONAL]; } // Optional. Specification for a Memory Bank, which manages memories for the diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto index 1c1230d963b8..c64a96b2398a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto @@ -19,6 +19,7 @@ package google.cloud.aiplatform.v1beta1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1beta1/content.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; @@ -39,6 +40,21 @@ message Session { singular: "session" }; + // The expiration of the session. + oneof expiration { + // Optional. Timestamp of when this session is considered expired. + // This is *always* provided on output, regardless of what was sent + // on input. + google.protobuf.Timestamp expire_time = 13 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Input only. The TTL for this session. + google.protobuf.Duration ttl = 14 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = INPUT_ONLY + ]; + } + // Identifier. The resource name of the session. // Format: // 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. @@ -136,6 +152,9 @@ message EventMetadata { // Branch is used when multiple child agents shouldn't see their siblings' // conversation history. string branch = 6 [(google.api.field_behavior) = OPTIONAL]; + + // The custom metadata of the LlmResponse. + google.protobuf.Struct custom_metadata = 7; } // Actions are parts of events that are executed by the agent. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto index b9904a64a38e..81435c06e217 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto @@ -282,6 +282,14 @@ message ListEventsRequest { // [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents] // call. string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The standard list filter. + // Supported fields: + // * `timestamp` range (i.e. `timestamp>="2025-01-31T11:30:00-04:00"` where + // the timestamp is in RFC 3339 format) + // + // More detail in [AIP-160](https://google.aip.dev/160). + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; } // Response message for diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto index 127ffed46b04..8945a322c486 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto @@ -98,6 +98,10 @@ message Tool { GoogleSearchRetrieval google_search_retrieval = 3 [(google.api.field_behavior) = OPTIONAL]; + // Optional. GoogleMaps tool type. + // Tool to support Google Maps in Model. + GoogleMaps google_maps = 5 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Tool to support searching public web data, powered by Vertex AI // Search and Sec4 compliance. EnterpriseWebSearch enterprise_web_search = 6 @@ -436,6 +440,9 @@ message GoogleSearchRetrieval { DynamicRetrievalConfig dynamic_retrieval_config = 2; } +// Tool to retrieve public maps data for grounding, powered by Google. +message GoogleMaps {} + // Tool to search public web data, powered by Vertex AI Search and Sec4 // compliance. message EnterpriseWebSearch { diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.java index fd063d64ac5c..4d349887dd50 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.java @@ -43,6 +43,7 @@ public static void asyncListEvents() throws Exception { .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") .build(); ApiFuture future = sessionServiceClient.listEventsPagedCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.java index f2a2d9152c3b..b822b7dd9549 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.java @@ -44,6 +44,7 @@ public static void asyncListEventsPaged() throws Exception { .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") .build(); while (true) { ListEventsResponse response = sessionServiceClient.listEventsCallable().call(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.java index b3539b6948ef..812e8ac749c0 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.java @@ -42,6 +42,7 @@ public static void syncListEvents() throws Exception { .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") .build(); for (SessionEvent element : sessionServiceClient.listEvents(request).iterateAll()) { // doThingsWith(element); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java index 2df39003ce84..24ef331228cb 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java @@ -234,6 +234,19 @@ * * * + *

RequestRemovePeering + *

Requests to remove a peering from the specified network. Applicable only for PeeringConnection with update_strategy=CONSENSUS. + * + *

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

+ *
    + *
  • requestRemovePeeringAsync(String project, String network, NetworksRequestRemovePeeringRequest networksRequestRemovePeeringRequestResource) + *

  • requestRemovePeeringAsync(RequestRemovePeeringNetworkRequest request) + *

  • requestRemovePeeringOperationCallable() + *

  • requestRemovePeeringCallable() + *

+ * + * + * *

SwitchToCustomMode *

Switches the network mode from auto subnet mode to custom subnet mode. * @@ -1488,6 +1501,153 @@ public final UnaryCallable removePeering return stub.removePeeringCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests to remove a peering from the specified network. Applicable only for PeeringConnection + * with update_strategy=CONSENSUS. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (NetworksClient networksClient = NetworksClient.create()) {
+   *   String project = "project-309310695";
+   *   String network = "network1843485230";
+   *   NetworksRequestRemovePeeringRequest networksRequestRemovePeeringRequestResource =
+   *       NetworksRequestRemovePeeringRequest.newBuilder().build();
+   *   Operation response =
+   *       networksClient
+   *           .requestRemovePeeringAsync(
+   *               project, network, networksRequestRemovePeeringRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param network Name of the network resource to remove peering from. + * @param networksRequestRemovePeeringRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture requestRemovePeeringAsync( + String project, + String network, + NetworksRequestRemovePeeringRequest networksRequestRemovePeeringRequestResource) { + RequestRemovePeeringNetworkRequest request = + RequestRemovePeeringNetworkRequest.newBuilder() + .setProject(project) + .setNetwork(network) + .setNetworksRequestRemovePeeringRequestResource( + networksRequestRemovePeeringRequestResource) + .build(); + return requestRemovePeeringAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests to remove a peering from the specified network. Applicable only for PeeringConnection + * with update_strategy=CONSENSUS. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (NetworksClient networksClient = NetworksClient.create()) {
+   *   RequestRemovePeeringNetworkRequest request =
+   *       RequestRemovePeeringNetworkRequest.newBuilder()
+   *           .setNetwork("network1843485230")
+   *           .setNetworksRequestRemovePeeringRequestResource(
+   *               NetworksRequestRemovePeeringRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = networksClient.requestRemovePeeringAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture requestRemovePeeringAsync( + RequestRemovePeeringNetworkRequest request) { + return requestRemovePeeringOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests to remove a peering from the specified network. Applicable only for PeeringConnection + * with update_strategy=CONSENSUS. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (NetworksClient networksClient = NetworksClient.create()) {
+   *   RequestRemovePeeringNetworkRequest request =
+   *       RequestRemovePeeringNetworkRequest.newBuilder()
+   *           .setNetwork("network1843485230")
+   *           .setNetworksRequestRemovePeeringRequestResource(
+   *               NetworksRequestRemovePeeringRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       networksClient.requestRemovePeeringOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + requestRemovePeeringOperationCallable() { + return stub.requestRemovePeeringOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests to remove a peering from the specified network. Applicable only for PeeringConnection + * with update_strategy=CONSENSUS. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (NetworksClient networksClient = NetworksClient.create()) {
+   *   RequestRemovePeeringNetworkRequest request =
+   *       RequestRemovePeeringNetworkRequest.newBuilder()
+   *           .setNetwork("network1843485230")
+   *           .setNetworksRequestRemovePeeringRequestResource(
+   *               NetworksRequestRemovePeeringRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       networksClient.requestRemovePeeringCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + requestRemovePeeringCallable() { + return stub.requestRemovePeeringCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Switches the network mode from auto subnet mode to custom subnet mode. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java index b56737918998..2cc30a8f43ca 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksSettings.java @@ -192,6 +192,18 @@ public UnaryCallSettings removePeeringSe return ((NetworksStubSettings) getStubSettings()).removePeeringOperationSettings(); } + /** Returns the object with the settings used for calls to requestRemovePeering. */ + public UnaryCallSettings + requestRemovePeeringSettings() { + return ((NetworksStubSettings) getStubSettings()).requestRemovePeeringSettings(); + } + + /** Returns the object with the settings used for calls to requestRemovePeering. */ + public OperationCallSettings + requestRemovePeeringOperationSettings() { + return ((NetworksStubSettings) getStubSettings()).requestRemovePeeringOperationSettings(); + } + /** Returns the object with the settings used for calls to switchToCustomMode. */ public UnaryCallSettings switchToCustomModeSettings() { @@ -394,6 +406,18 @@ public UnaryCallSettings.Builder patchSettings() return getStubSettingsBuilder().removePeeringOperationSettings(); } + /** Returns the builder for the settings used for calls to requestRemovePeering. */ + public UnaryCallSettings.Builder + requestRemovePeeringSettings() { + return getStubSettingsBuilder().requestRemovePeeringSettings(); + } + + /** Returns the builder for the settings used for calls to requestRemovePeering. */ + public OperationCallSettings.Builder + requestRemovePeeringOperationSettings() { + return getStubSettingsBuilder().requestRemovePeeringOperationSettings(); + } + /** Returns the builder for the settings used for calls to switchToCustomMode. */ public UnaryCallSettings.Builder switchToCustomModeSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json index d6694f530896..28650c4d7b33 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json @@ -1519,6 +1519,9 @@ "RemovePeering": { "methods": ["removePeeringAsync", "removePeeringAsync", "removePeeringOperationCallable", "removePeeringCallable"] }, + "RequestRemovePeering": { + "methods": ["requestRemovePeeringAsync", "requestRemovePeeringAsync", "requestRemovePeeringOperationCallable", "requestRemovePeeringCallable"] + }, "SwitchToCustomMode": { "methods": ["switchToCustomModeAsync", "switchToCustomModeAsync", "switchToCustomModeOperationCallable", "switchToCustomModeCallable"] }, diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java index b2520e25baab..b40c7a606ce3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonNetworksStub.java @@ -48,6 +48,7 @@ import com.google.cloud.compute.v1.Operation.Status; import com.google.cloud.compute.v1.PatchNetworkRequest; import com.google.cloud.compute.v1.RemovePeeringNetworkRequest; +import com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; import com.google.cloud.compute.v1.SwitchToCustomModeNetworkRequest; import com.google.cloud.compute.v1.UpdatePeeringNetworkRequest; import com.google.protobuf.TypeRegistry; @@ -513,6 +514,61 @@ public class HttpJsonNetworksStub extends NetworksStub { }) .build(); + private static final ApiMethodDescriptor + requestRemovePeeringMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Networks/RequestRemovePeering") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/global/networks/{network}/requestRemovePeering", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "network", request.getNetwork()); + serializer.putPathParam(fields, "project", request.getProject()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "networksRequestRemovePeeringRequestResource", + request.getNetworksRequestRemovePeeringRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (RequestRemovePeeringNetworkRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + private static final ApiMethodDescriptor switchToCustomModeMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -641,6 +697,10 @@ public class HttpJsonNetworksStub extends NetworksStub { private final UnaryCallable removePeeringCallable; private final OperationCallable removePeeringOperationCallable; + private final UnaryCallable + requestRemovePeeringCallable; + private final OperationCallable + requestRemovePeeringOperationCallable; private final UnaryCallable switchToCustomModeCallable; private final OperationCallable @@ -803,6 +863,19 @@ protected HttpJsonNetworksStub( return builder.build(); }) .build(); + HttpJsonCallSettings + requestRemovePeeringTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(requestRemovePeeringMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("network", String.valueOf(request.getNetwork())); + builder.add("project", String.valueOf(request.getProject())); + return builder.build(); + }) + .build(); HttpJsonCallSettings switchToCustomModeTransportSettings = HttpJsonCallSettings.newBuilder() @@ -898,6 +971,17 @@ protected HttpJsonNetworksStub( settings.removePeeringOperationSettings(), clientContext, httpJsonOperationsStub); + this.requestRemovePeeringCallable = + callableFactory.createUnaryCallable( + requestRemovePeeringTransportSettings, + settings.requestRemovePeeringSettings(), + clientContext); + this.requestRemovePeeringOperationCallable = + callableFactory.createOperationCallable( + requestRemovePeeringTransportSettings, + settings.requestRemovePeeringOperationSettings(), + clientContext, + httpJsonOperationsStub); this.switchToCustomModeCallable = callableFactory.createUnaryCallable( switchToCustomModeTransportSettings, @@ -935,6 +1019,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(listPeeringRoutesMethodDescriptor); methodDescriptors.add(patchMethodDescriptor); methodDescriptors.add(removePeeringMethodDescriptor); + methodDescriptors.add(requestRemovePeeringMethodDescriptor); methodDescriptors.add(switchToCustomModeMethodDescriptor); methodDescriptors.add(updatePeeringMethodDescriptor); return methodDescriptors; @@ -1025,6 +1110,18 @@ public UnaryCallable removePeeringCallab return removePeeringOperationCallable; } + @Override + public UnaryCallable + requestRemovePeeringCallable() { + return requestRemovePeeringCallable; + } + + @Override + public OperationCallable + requestRemovePeeringOperationCallable() { + return requestRemovePeeringOperationCallable; + } + @Override public UnaryCallable switchToCustomModeCallable() { return switchToCustomModeCallable; diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java index 7fc1f0b62abc..6c1f591a5d24 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStub.java @@ -36,6 +36,7 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchNetworkRequest; import com.google.cloud.compute.v1.RemovePeeringNetworkRequest; +import com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; import com.google.cloud.compute.v1.SwitchToCustomModeNetworkRequest; import com.google.cloud.compute.v1.UpdatePeeringNetworkRequest; import javax.annotation.Generated; @@ -118,6 +119,17 @@ public UnaryCallable removePeeringCallab throw new UnsupportedOperationException("Not implemented: removePeeringCallable()"); } + public OperationCallable + requestRemovePeeringOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: requestRemovePeeringOperationCallable()"); + } + + public UnaryCallable + requestRemovePeeringCallable() { + throw new UnsupportedOperationException("Not implemented: requestRemovePeeringCallable()"); + } + public OperationCallable switchToCustomModeOperationCallable() { throw new UnsupportedOperationException( diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java index fac3c78acb5d..86fe8f610544 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/NetworksStubSettings.java @@ -60,6 +60,7 @@ import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.PatchNetworkRequest; import com.google.cloud.compute.v1.RemovePeeringNetworkRequest; +import com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; import com.google.cloud.compute.v1.SwitchToCustomModeNetworkRequest; import com.google.cloud.compute.v1.UpdatePeeringNetworkRequest; import com.google.common.collect.ImmutableList; @@ -179,6 +180,10 @@ public class NetworksStubSettings extends StubSettings { private final UnaryCallSettings removePeeringSettings; private final OperationCallSettings removePeeringOperationSettings; + private final UnaryCallSettings + requestRemovePeeringSettings; + private final OperationCallSettings + requestRemovePeeringOperationSettings; private final UnaryCallSettings switchToCustomModeSettings; private final OperationCallSettings @@ -388,6 +393,18 @@ public UnaryCallSettings removePeeringSe return removePeeringOperationSettings; } + /** Returns the object with the settings used for calls to requestRemovePeering. */ + public UnaryCallSettings + requestRemovePeeringSettings() { + return requestRemovePeeringSettings; + } + + /** Returns the object with the settings used for calls to requestRemovePeering. */ + public OperationCallSettings + requestRemovePeeringOperationSettings() { + return requestRemovePeeringOperationSettings; + } + /** Returns the object with the settings used for calls to switchToCustomMode. */ public UnaryCallSettings switchToCustomModeSettings() { @@ -506,6 +523,9 @@ protected NetworksStubSettings(Builder settingsBuilder) throws IOException { patchOperationSettings = settingsBuilder.patchOperationSettings().build(); removePeeringSettings = settingsBuilder.removePeeringSettings().build(); removePeeringOperationSettings = settingsBuilder.removePeeringOperationSettings().build(); + requestRemovePeeringSettings = settingsBuilder.requestRemovePeeringSettings().build(); + requestRemovePeeringOperationSettings = + settingsBuilder.requestRemovePeeringOperationSettings().build(); switchToCustomModeSettings = settingsBuilder.switchToCustomModeSettings().build(); switchToCustomModeOperationSettings = settingsBuilder.switchToCustomModeOperationSettings().build(); @@ -543,6 +563,11 @@ public static class Builder extends StubSettings.Builder removePeeringOperationSettings; + private final UnaryCallSettings.Builder + requestRemovePeeringSettings; + private final OperationCallSettings.Builder< + RequestRemovePeeringNetworkRequest, Operation, Operation> + requestRemovePeeringOperationSettings; private final UnaryCallSettings.Builder switchToCustomModeSettings; private final OperationCallSettings.Builder< @@ -616,6 +641,8 @@ protected Builder(ClientContext clientContext) { patchOperationSettings = OperationCallSettings.newBuilder(); removePeeringSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); removePeeringOperationSettings = OperationCallSettings.newBuilder(); + requestRemovePeeringSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + requestRemovePeeringOperationSettings = OperationCallSettings.newBuilder(); switchToCustomModeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); switchToCustomModeOperationSettings = OperationCallSettings.newBuilder(); updatePeeringSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -632,6 +659,7 @@ protected Builder(ClientContext clientContext) { listPeeringRoutesSettings, patchSettings, removePeeringSettings, + requestRemovePeeringSettings, switchToCustomModeSettings, updatePeeringSettings); initDefaults(this); @@ -654,6 +682,9 @@ protected Builder(NetworksStubSettings settings) { patchOperationSettings = settings.patchOperationSettings.toBuilder(); removePeeringSettings = settings.removePeeringSettings.toBuilder(); removePeeringOperationSettings = settings.removePeeringOperationSettings.toBuilder(); + requestRemovePeeringSettings = settings.requestRemovePeeringSettings.toBuilder(); + requestRemovePeeringOperationSettings = + settings.requestRemovePeeringOperationSettings.toBuilder(); switchToCustomModeSettings = settings.switchToCustomModeSettings.toBuilder(); switchToCustomModeOperationSettings = settings.switchToCustomModeOperationSettings.toBuilder(); @@ -671,6 +702,7 @@ protected Builder(NetworksStubSettings settings) { listPeeringRoutesSettings, patchSettings, removePeeringSettings, + requestRemovePeeringSettings, switchToCustomModeSettings, updatePeeringSettings); } @@ -733,6 +765,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .requestRemovePeeringSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .switchToCustomModeSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -863,6 +900,31 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(600000L)) .build())); + builder + .requestRemovePeeringOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(20000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build())); + builder .switchToCustomModeOperationSettings() .setInitialCallSettings( @@ -1013,6 +1075,18 @@ public UnaryCallSettings.Builder patchSettings() return removePeeringOperationSettings; } + /** Returns the builder for the settings used for calls to requestRemovePeering. */ + public UnaryCallSettings.Builder + requestRemovePeeringSettings() { + return requestRemovePeeringSettings; + } + + /** Returns the builder for the settings used for calls to requestRemovePeering. */ + public OperationCallSettings.Builder + requestRemovePeeringOperationSettings() { + return requestRemovePeeringOperationSettings; + } + /** Returns the builder for the settings used for calls to switchToCustomMode. */ public UnaryCallSettings.Builder switchToCustomModeSettings() { diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index ce1a59e70dfd..db6107ec2fb5 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -2906,6 +2906,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.BackendBucketParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.BackendBucketParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.BackendBucketUsedBy", "queryAllDeclaredConstructors": true, @@ -3419,6 +3437,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.BackendServiceParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.BackendServiceParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.BackendServiceReference", "queryAllDeclaredConstructors": true, @@ -14732,6 +14768,87 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage$TrafficClass", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InterconnectAttachment", "queryAllDeclaredConstructors": true, @@ -19808,6 +19925,105 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.NetworkPeering$UpdateStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatus$UpdateStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState$DeleteStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState$UpdateStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration$StackType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.NetworkPerformanceConfig", "queryAllDeclaredConstructors": true, @@ -20303,6 +20519,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.NetworksUpdatePeeringRequest", "queryAllDeclaredConstructors": true, @@ -24083,6 +24317,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.Reservation", "queryAllDeclaredConstructors": true, @@ -24128,6 +24380,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl$ReservationOperationalMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ReservationAffinity", "queryAllDeclaredConstructors": true, diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java index a08e6202a081..4a69be5261e3 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketsClientTest.java @@ -316,6 +316,7 @@ public void getTest() throws Exception { .setKind("kind3292052") .setLoadBalancingScheme("loadBalancingScheme-1223583272") .setName("name3373707") + .setParams(BackendBucketParams.newBuilder().build()) .setSelfLink("selfLink1191800166") .addAllUsedBy(new ArrayList()) .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java index e2a658a7fda9..aeffd4c31f56 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServicesClientTest.java @@ -397,6 +397,7 @@ public void getTest() throws Exception { .setName("name3373707") .setNetwork("network1843485230") .setOutlierDetection(OutlierDetection.newBuilder().build()) + .setParams(BackendServiceParams.newBuilder().build()) .setPort(3446913) .setPortName("portName728194732") .setProtocol("protocol-989163880") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java index 2e88f84a2015..7e9fb0ff767f 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectsClientTest.java @@ -155,7 +155,10 @@ public void deleteExceptionTest() throws Exception { public void getTest() throws Exception { Interconnect expectedResponse = Interconnect.newBuilder() + .setAaiEnabled(true) .setAdminEnabled(true) + .setApplicationAwareInterconnect( + InterconnectApplicationAwareInterconnect.newBuilder().build()) .addAllAvailableFeatures(new ArrayList()) .addAllCircuitInfos(new ArrayList()) .setCreationTimestamp("creationTimestamp-370203401") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java index 7f9b9bff86c0..066c4108c823 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworksClientTest.java @@ -667,6 +667,88 @@ public void removePeeringExceptionTest() throws Exception { } } + @Test + public void requestRemovePeeringTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setInstancesBulkInsertOperationMetadata( + InstancesBulkInsertOperationMetadata.newBuilder().build()) + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSetCommonInstanceMetadataOperationMetadata( + SetCommonInstanceMetadataOperationMetadata.newBuilder().build()) + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String network = "network-7324"; + NetworksRequestRemovePeeringRequest networksRequestRemovePeeringRequestResource = + NetworksRequestRemovePeeringRequest.newBuilder().build(); + + Operation actualResponse = + client + .requestRemovePeeringAsync( + project, network, networksRequestRemovePeeringRequestResource) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void requestRemovePeeringExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String network = "network-7324"; + NetworksRequestRemovePeeringRequest networksRequestRemovePeeringRequestResource = + NetworksRequestRemovePeeringRequest.newBuilder().build(); + client + .requestRemovePeeringAsync(project, network, networksRequestRemovePeeringRequestResource) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + @Test public void switchToCustomModeTest() throws Exception { Operation expectedResponse = diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java index 01956639c1b1..f99cb926d320 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java @@ -194,6 +194,7 @@ public void getTest() throws Exception { .setName("name3373707") .setNetwork("network1843485230") .setOutlierDetection(OutlierDetection.newBuilder().build()) + .setParams(BackendServiceParams.newBuilder().build()) .setPort(3446913) .setPortName("portName728194732") .setProtocol("protocol-989163880") diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java index 04fe48279db4..6743be015e26 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ReservationsClientTest.java @@ -212,6 +212,7 @@ public void deleteExceptionTest() throws Exception { public void getTest() throws Exception { Reservation expectedResponse = Reservation.newBuilder() + .setAdvancedDeploymentControl(ReservationAdvancedDeploymentControl.newBuilder().build()) .setAggregateReservation(AllocationAggregateReservation.newBuilder().build()) .setCommitment("commitment1019005717") .setCreationTimestamp("creationTimestamp-370203401") diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java index 33d51d85966f..455805868f62 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucket.java @@ -1124,6 +1124,59 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int PARAMS_FIELD_NUMBER = 78313862; + private com.google.cloud.compute.v1.BackendBucketParams params_; + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + * + * @return Whether the params field is set. + */ + @java.lang.Override + public boolean hasParams() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + * + * @return The params. + */ + @java.lang.Override + public com.google.cloud.compute.v1.BackendBucketParams getParams() { + return params_ == null + ? com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance() + : params_; + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + @java.lang.Override + public com.google.cloud.compute.v1.BackendBucketParamsOrBuilder getParamsOrBuilder() { + return params_ == null + ? com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance() + : params_; + } + public static final int SELF_LINK_FIELD_NUMBER = 456214797; @SuppressWarnings("serial") @@ -1142,7 +1195,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1298,6 +1351,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41036943, edgeSecurityPolicy_); } + if (((bitField0_ & 0x00000800) != 0)) { + output.writeMessage(78313862, getParams()); + } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 95520988, compressionMode_); } @@ -1323,7 +1379,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } getUnknownFields().writeTo(output); @@ -1352,6 +1408,9 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41036943, edgeSecurityPolicy_); } + if (((bitField0_ & 0x00000800) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); + } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(95520988, compressionMode_); } @@ -1382,7 +1441,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } size += getUnknownFields().getSerializedSize(); @@ -1446,6 +1505,10 @@ public boolean equals(final java.lang.Object obj) { if (hasName()) { if (!getName().equals(other.getName())) return false; } + if (hasParams() != other.hasParams()) return false; + if (hasParams()) { + if (!getParams().equals(other.getParams())) return false; + } if (hasSelfLink() != other.hasSelfLink()) return false; if (hasSelfLink()) { if (!getSelfLink().equals(other.getSelfLink())) return false; @@ -1510,6 +1573,10 @@ public int hashCode() { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } + if (hasParams()) { + hash = (37 * hash) + PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getParams().hashCode(); + } if (hasSelfLink()) { hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; hash = (53 * hash) + getSelfLink().hashCode(); @@ -1660,6 +1727,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getCdnPolicyFieldBuilder(); + getParamsFieldBuilder(); getUsedByFieldBuilder(); } } @@ -1684,6 +1752,11 @@ public Builder clear() { kind_ = ""; loadBalancingScheme_ = ""; name_ = ""; + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } selfLink_ = ""; if (usedByBuilder_ == null) { usedBy_ = java.util.Collections.emptyList(); @@ -1691,7 +1764,7 @@ public Builder clear() { usedBy_ = null; usedByBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); return this; } @@ -1729,9 +1802,9 @@ public com.google.cloud.compute.v1.BackendBucket buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.BackendBucket result) { if (usedByBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { usedBy_ = java.util.Collections.unmodifiableList(usedBy_); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); } result.usedBy_ = usedBy_; } else { @@ -1791,9 +1864,13 @@ private void buildPartial0(com.google.cloud.compute.v1.BackendBucket result) { to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.selfLink_ = selfLink_; + result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); to_bitField0_ |= 0x00000800; } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00001000; + } result.bitField0_ |= to_bitField0_; } @@ -1901,16 +1978,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucket other) { bitField0_ |= 0x00000800; onChanged(); } + if (other.hasParams()) { + mergeParams(other.getParams()); + } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } if (usedByBuilder_ == null) { if (!other.usedBy_.isEmpty()) { if (usedBy_.isEmpty()) { usedBy_ = other.usedBy_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); } else { ensureUsedByIsMutable(); usedBy_.addAll(other.usedBy_); @@ -1923,7 +2003,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucket other) { usedByBuilder_.dispose(); usedByBuilder_ = null; usedBy_ = other.usedBy_; - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); usedByBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUsedByFieldBuilder() @@ -1989,6 +2069,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000040; break; } // case 328295546 + case 626510898: + { + input.readMessage(getParamsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 626510898 case 764167906: { compressionMode_ = input.readStringRequireUtf8(); @@ -2049,7 +2135,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case -645248918 default: @@ -3615,6 +3701,201 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.BackendBucketParams params_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendBucketParams, + com.google.cloud.compute.v1.BackendBucketParams.Builder, + com.google.cloud.compute.v1.BackendBucketParamsOrBuilder> + paramsBuilder_; + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + * + * @return Whether the params field is set. + */ + public boolean hasParams() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + * + * @return The params. + */ + public com.google.cloud.compute.v1.BackendBucketParams getParams() { + if (paramsBuilder_ == null) { + return params_ == null + ? com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance() + : params_; + } else { + return paramsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.BackendBucketParams value) { + if (paramsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + } else { + paramsBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + public Builder setParams( + com.google.cloud.compute.v1.BackendBucketParams.Builder builderForValue) { + if (paramsBuilder_ == null) { + params_ = builderForValue.build(); + } else { + paramsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + public Builder mergeParams(com.google.cloud.compute.v1.BackendBucketParams value) { + if (paramsBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && params_ != null + && params_ != com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance()) { + getParamsBuilder().mergeFrom(value); + } else { + params_ = value; + } + } else { + paramsBuilder_.mergeFrom(value); + } + if (params_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + public Builder clearParams() { + bitField0_ = (bitField0_ & ~0x00001000); + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + public com.google.cloud.compute.v1.BackendBucketParams.Builder getParamsBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + public com.google.cloud.compute.v1.BackendBucketParamsOrBuilder getParamsOrBuilder() { + if (paramsBuilder_ != null) { + return paramsBuilder_.getMessageOrBuilder(); + } else { + return params_ == null + ? com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance() + : params_; + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendBucketParams, + com.google.cloud.compute.v1.BackendBucketParams.Builder, + com.google.cloud.compute.v1.BackendBucketParamsOrBuilder> + getParamsFieldBuilder() { + if (paramsBuilder_ == null) { + paramsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendBucketParams, + com.google.cloud.compute.v1.BackendBucketParams.Builder, + com.google.cloud.compute.v1.BackendBucketParamsOrBuilder>( + getParams(), getParentForChildren(), isClean()); + params_ = null; + } + return paramsBuilder_; + } + private java.lang.Object selfLink_ = ""; /** @@ -3629,7 +3910,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -3695,7 +3976,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -3713,7 +3994,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -3736,7 +4017,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -3745,9 +4026,9 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureUsedByIsMutable() { - if (!((bitField0_ & 0x00002000) != 0)) { + if (!((bitField0_ & 0x00004000) != 0)) { usedBy_ = new java.util.ArrayList(usedBy_); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; } } @@ -3973,7 +4254,7 @@ public Builder addAllUsedBy( public Builder clearUsedBy() { if (usedByBuilder_ == null) { usedBy_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); } else { usedByBuilder_.clear(); @@ -4102,7 +4383,7 @@ public com.google.cloud.compute.v1.BackendBucketUsedBy.Builder addUsedByBuilder( com.google.cloud.compute.v1.BackendBucketUsedBy, com.google.cloud.compute.v1.BackendBucketUsedBy.Builder, com.google.cloud.compute.v1.BackendBucketUsedByOrBuilder>( - usedBy_, ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); + usedBy_, ((bitField0_ & 0x00004000) != 0), getParentForChildren(), isClean()); usedBy_ = null; } return usedByBuilder_; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java index 538d502264bc..aad35d5e7bbc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketOrBuilder.java @@ -485,6 +485,43 @@ public interface BackendBucketOrBuilder */ com.google.protobuf.ByteString getNameBytes(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + * + * @return Whether the params field is set. + */ + boolean hasParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + * + * @return The params. + */ + com.google.cloud.compute.v1.BackendBucketParams getParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendBucketParams params = 78313862; + */ + com.google.cloud.compute.v1.BackendBucketParamsOrBuilder getParamsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketParams.java new file mode 100644 index 000000000000..110a4bfb063d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketParams.java @@ -0,0 +1,811 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Additional Backend Bucket parameters.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.BackendBucketParams} + */ +public final class BackendBucketParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BackendBucketParams) + BackendBucketParamsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use BackendBucketParams.newBuilder() to construct. + private BackendBucketParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BackendBucketParams() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BackendBucketParams(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.BackendBucketParams.class, + com.google.cloud.compute.v1.BackendBucketParams.Builder.class); + } + + public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; + + private static final class ResourceManagerTagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendBucketParams_ResourceManagerTagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetResourceManagerTags(), + ResourceManagerTagsDefaultEntryHolder.defaultEntry, + 377671164); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetResourceManagerTags().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceManagerTags__ = + ResourceManagerTagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 377671164, resourceManagerTags__); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.BackendBucketParams)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.BackendBucketParams other = + (com.google.cloud.compute.v1.BackendBucketParams) obj; + + if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) + return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetResourceManagerTags().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.BackendBucketParams parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendBucketParams 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.BackendBucketParams parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendBucketParams 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.BackendBucketParams parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendBucketParams 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.BackendBucketParams parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.BackendBucketParams 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.BackendBucketParams parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.BackendBucketParams 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.BackendBucketParams 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.BackendBucketParams 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.BackendBucketParams 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; + } + + /** + * + * + *
+   * Additional Backend Bucket parameters.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.BackendBucketParams} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BackendBucketParams) + com.google.cloud.compute.v1.BackendBucketParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetMutableResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.BackendBucketParams.class, + com.google.cloud.compute.v1.BackendBucketParams.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.BackendBucketParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableResourceManagerTags().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendBucketParams getDefaultInstanceForType() { + return com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendBucketParams build() { + com.google.cloud.compute.v1.BackendBucketParams result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendBucketParams buildPartial() { + com.google.cloud.compute.v1.BackendBucketParams result = + new com.google.cloud.compute.v1.BackendBucketParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.BackendBucketParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.resourceManagerTags_ = internalGetResourceManagerTags(); + result.resourceManagerTags_.makeImmutable(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.BackendBucketParams) { + return mergeFrom((com.google.cloud.compute.v1.BackendBucketParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.BackendBucketParams other) { + if (other == com.google.cloud.compute.v1.BackendBucketParams.getDefaultInstance()) + return this; + internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); + bitField0_ |= 0x00000001; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1273597982: + { + com.google.protobuf.MapEntry + resourceManagerTags__ = + input.readMessage( + ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableResourceManagerTags() + .getMutableMap() + .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case -1273597982 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceManagerTags() { + if (resourceManagerTags_ == null) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + if (!resourceManagerTags_.isMutable()) { + resourceManagerTags_ = resourceManagerTags_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceManagerTags() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableResourceManagerTags().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder removeResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceManagerTags().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceManagerTags() { + bitField0_ |= 0x00000001; + return internalGetMutableResourceManagerTags().getMutableMap(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableResourceManagerTags().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putAllResourceManagerTags( + java.util.Map values) { + internalGetMutableResourceManagerTags().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + 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.BackendBucketParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BackendBucketParams) + private static final com.google.cloud.compute.v1.BackendBucketParams DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BackendBucketParams(); + } + + public static com.google.cloud.compute.v1.BackendBucketParams getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BackendBucketParams parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendBucketParams getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketParamsOrBuilder.java new file mode 100644 index 000000000000..822f27da2add --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendBucketParamsOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface BackendBucketParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.BackendBucketParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + int getResourceManagerTagsCount(); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + boolean containsResourceManagerTags(java.lang.String key); + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceManagerTags(); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.util.Map getResourceManagerTagsMap(); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + /* nullable */ + java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java index 0129c6439cc9..2e512223eb7e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java @@ -3897,6 +3897,59 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection : outlierDetection_; } + public static final int PARAMS_FIELD_NUMBER = 78313862; + private com.google.cloud.compute.v1.BackendServiceParams params_; + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + * + * @return Whether the params field is set. + */ + @java.lang.Override + public boolean hasParams() { + return ((bitField0_ & 0x08000000) != 0); + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + * + * @return The params. + */ + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceParams getParams() { + return params_ == null + ? com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance() + : params_; + } + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceParamsOrBuilder getParamsOrBuilder() { + return params_ == null + ? com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance() + : params_; + } + public static final int PORT_FIELD_NUMBER = 3446913; private int port_ = 0; @@ -3913,7 +3966,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasPort() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -3950,7 +4003,7 @@ public int getPort() { */ @java.lang.Override public boolean hasPortName() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -4020,7 +4073,7 @@ public com.google.protobuf.ByteString getPortNameBytes() { */ @java.lang.Override public boolean hasProtocol() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** @@ -4091,7 +4144,7 @@ public com.google.protobuf.ByteString getProtocolBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -4160,7 +4213,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSecurityPolicy() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -4227,7 +4280,7 @@ public com.google.protobuf.ByteString getSecurityPolicyBytes() { */ @java.lang.Override public boolean hasSecuritySettings() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** @@ -4282,7 +4335,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** @@ -4419,7 +4472,7 @@ public com.google.protobuf.ByteString getServiceBindingsBytes(int index) { */ @java.lang.Override public boolean hasServiceLbPolicy() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** @@ -4489,7 +4542,7 @@ public com.google.protobuf.ByteString getServiceLbPolicyBytes() { */ @java.lang.Override public boolean hasSessionAffinity() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** @@ -4560,7 +4613,7 @@ public com.google.protobuf.ByteString getSessionAffinityBytes() { */ @java.lang.Override public boolean hasStrongSessionAffinityCookie() { - return ((bitField1_ & 0x00000010) != 0); + return ((bitField1_ & 0x00000020) != 0); } /** @@ -4618,7 +4671,7 @@ public com.google.cloud.compute.v1.BackendServiceHttpCookie getStrongSessionAffi */ @java.lang.Override public boolean hasSubsetting() { - return ((bitField1_ & 0x00000020) != 0); + return ((bitField1_ & 0x00000040) != 0); } /** @@ -4671,7 +4724,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField1_ & 0x00000040) != 0); + return ((bitField1_ & 0x00000080) != 0); } /** @@ -4707,7 +4760,7 @@ public int getTimeoutSec() { */ @java.lang.Override public boolean hasTlsSettings() { - return ((bitField1_ & 0x00000080) != 0); + return ((bitField1_ & 0x00000100) != 0); } /** @@ -4851,7 +4904,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { output.writeInt32(3446913, port_); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( @@ -4866,7 +4919,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41534345, portName_); } if (((bitField0_ & 0x00800000) != 0)) { @@ -4880,16 +4933,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString( output, 77600840, ipAddressSelectionPolicy_); } - if (((bitField1_ & 0x00000040) != 0)) { - output.writeInt32(79994995, timeoutSec_); + if (((bitField0_ & 0x08000000) != 0)) { + output.writeMessage(78313862, getParams()); } if (((bitField1_ & 0x00000080) != 0)) { + output.writeInt32(79994995, timeoutSec_); + } + if (((bitField1_ & 0x00000100) != 0)) { output.writeMessage(81794791, getTlsSettings()); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 84577944, protocol_); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 94848785, serviceLbPolicy_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -4905,7 +4961,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString( output, 133581016, serviceBindings_.getRaw(i)); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -4914,7 +4970,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(143994969, getConnectionTrackingPolicy()); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -4926,7 +4982,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_); } - if (((bitField1_ & 0x00000010) != 0)) { + if (((bitField1_ & 0x00000020) != 0)) { output.writeMessage(238195722, getStrongSessionAffinityCookie()); } if (((bitField0_ & 0x00000400) != 0)) { @@ -4964,19 +5020,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString( output, 448370606, healthChecks_.getRaw(i)); } - if (((bitField1_ & 0x00000020) != 0)) { + if (((bitField1_ & 0x00000040) != 0)) { output.writeMessage(450283536, getSubsetting()); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(461096747, getConnectionDraining()); } - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 463888561, sessionAffinity_); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { output.writeMessage(478649922, getSecuritySettings()); } if (((bitField0_ & 0x00001000) != 0)) { @@ -5012,7 +5068,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3446913, port_); } for (java.util.Map.Entry entry : @@ -5041,7 +5097,7 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41534345, portName_); } if (((bitField0_ & 0x00800000) != 0)) { @@ -5059,16 +5115,19 @@ public int getSerializedSize() { com.google.protobuf.GeneratedMessageV3.computeStringSize( 77600840, ipAddressSelectionPolicy_); } - if (((bitField1_ & 0x00000040) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(79994995, timeoutSec_); + if (((bitField0_ & 0x08000000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams()); } if (((bitField1_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(79994995, timeoutSec_); + } + if (((bitField1_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(81794791, getTlsSettings()); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(84577944, protocol_); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(94848785, serviceLbPolicy_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -5090,7 +5149,7 @@ public int getSerializedSize() { size += dataSize; size += 5 * getServiceBindingsList().size(); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -5103,7 +5162,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 143994969, getConnectionTrackingPolicy()); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { @@ -5115,7 +5174,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_); } - if (((bitField1_ & 0x00000010) != 0)) { + if (((bitField1_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 238195722, getStrongSessionAffinityCookie()); @@ -5170,10 +5229,10 @@ public int getSerializedSize() { size += dataSize; size += 5 * getHealthChecksList().size(); } - if (((bitField1_ & 0x00000020) != 0)) { + if (((bitField1_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(450283536, getSubsetting()); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } if (((bitField0_ & 0x00000010) != 0)) { @@ -5181,10 +5240,10 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 461096747, getConnectionDraining()); } - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(463888561, sessionAffinity_); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 478649922, getSecuritySettings()); @@ -5336,6 +5395,10 @@ public boolean equals(final java.lang.Object obj) { if (hasOutlierDetection()) { if (!getOutlierDetection().equals(other.getOutlierDetection())) return false; } + if (hasParams() != other.hasParams()) return false; + if (hasParams()) { + if (!getParams().equals(other.getParams())) return false; + } if (hasPort() != other.hasPort()) return false; if (hasPort()) { if (getPort() != other.getPort()) return false; @@ -5540,6 +5603,10 @@ public int hashCode() { hash = (37 * hash) + OUTLIER_DETECTION_FIELD_NUMBER; hash = (53 * hash) + getOutlierDetection().hashCode(); } + if (hasParams()) { + hash = (37 * hash) + PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getParams().hashCode(); + } if (hasPort()) { hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); @@ -5777,6 +5844,7 @@ private void maybeForceBuilderInitialization() { getLogConfigFieldBuilder(); getMaxStreamDurationFieldBuilder(); getOutlierDetectionFieldBuilder(); + getParamsFieldBuilder(); getSecuritySettingsFieldBuilder(); getStrongSessionAffinityCookieFieldBuilder(); getSubsettingFieldBuilder(); @@ -5886,6 +5954,11 @@ public Builder clear() { outlierDetectionBuilder_.dispose(); outlierDetectionBuilder_ = null; } + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } port_ = 0; portName_ = ""; protocol_ = ""; @@ -5922,7 +5995,7 @@ public Builder clear() { usedBy_ = null; usedByBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00010000); + bitField1_ = (bitField1_ & ~0x00020000); return this; } @@ -5990,9 +6063,9 @@ private void buildPartialRepeatedFields(com.google.cloud.compute.v1.BackendServi result.localityLbPolicies_ = localityLbPoliciesBuilder_.build(); } if (usedByBuilder_ == null) { - if (((bitField1_ & 0x00010000) != 0)) { + if (((bitField1_ & 0x00020000) != 0)) { usedBy_ = java.util.Collections.unmodifiableList(usedBy_); - bitField1_ = (bitField1_ & ~0x00010000); + bitField1_ = (bitField1_ & ~0x00020000); } result.usedBy_ = usedBy_; } else { @@ -6148,66 +6221,70 @@ private void buildPartial1(com.google.cloud.compute.v1.BackendService result) { to_bitField0_ |= 0x04000000; } if (((from_bitField1_ & 0x00000004) != 0)) { - result.port_ = port_; + result.params_ = paramsBuilder_ == null ? params_ : paramsBuilder_.build(); to_bitField0_ |= 0x08000000; } if (((from_bitField1_ & 0x00000008) != 0)) { - result.portName_ = portName_; + result.port_ = port_; to_bitField0_ |= 0x10000000; } if (((from_bitField1_ & 0x00000010) != 0)) { - result.protocol_ = protocol_; + result.portName_ = portName_; to_bitField0_ |= 0x20000000; } if (((from_bitField1_ & 0x00000020) != 0)) { - result.region_ = region_; + result.protocol_ = protocol_; to_bitField0_ |= 0x40000000; } if (((from_bitField1_ & 0x00000040) != 0)) { - result.securityPolicy_ = securityPolicy_; + result.region_ = region_; to_bitField0_ |= 0x80000000; } int to_bitField1_ = 0; if (((from_bitField1_ & 0x00000080) != 0)) { - result.securitySettings_ = - securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); + result.securityPolicy_ = securityPolicy_; to_bitField1_ |= 0x00000001; } if (((from_bitField1_ & 0x00000100) != 0)) { - result.selfLink_ = selfLink_; + result.securitySettings_ = + securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); to_bitField1_ |= 0x00000002; } if (((from_bitField1_ & 0x00000200) != 0)) { - serviceBindings_.makeImmutable(); - result.serviceBindings_ = serviceBindings_; + result.selfLink_ = selfLink_; + to_bitField1_ |= 0x00000004; } if (((from_bitField1_ & 0x00000400) != 0)) { - result.serviceLbPolicy_ = serviceLbPolicy_; - to_bitField1_ |= 0x00000004; + serviceBindings_.makeImmutable(); + result.serviceBindings_ = serviceBindings_; } if (((from_bitField1_ & 0x00000800) != 0)) { - result.sessionAffinity_ = sessionAffinity_; + result.serviceLbPolicy_ = serviceLbPolicy_; to_bitField1_ |= 0x00000008; } if (((from_bitField1_ & 0x00001000) != 0)) { + result.sessionAffinity_ = sessionAffinity_; + to_bitField1_ |= 0x00000010; + } + if (((from_bitField1_ & 0x00002000) != 0)) { result.strongSessionAffinityCookie_ = strongSessionAffinityCookieBuilder_ == null ? strongSessionAffinityCookie_ : strongSessionAffinityCookieBuilder_.build(); - to_bitField1_ |= 0x00000010; - } - if (((from_bitField1_ & 0x00002000) != 0)) { - result.subsetting_ = subsettingBuilder_ == null ? subsetting_ : subsettingBuilder_.build(); to_bitField1_ |= 0x00000020; } if (((from_bitField1_ & 0x00004000) != 0)) { - result.timeoutSec_ = timeoutSec_; + result.subsetting_ = subsettingBuilder_ == null ? subsetting_ : subsettingBuilder_.build(); to_bitField1_ |= 0x00000040; } if (((from_bitField1_ & 0x00008000) != 0)) { + result.timeoutSec_ = timeoutSec_; + to_bitField1_ |= 0x00000080; + } + if (((from_bitField1_ & 0x00010000) != 0)) { result.tlsSettings_ = tlsSettingsBuilder_ == null ? tlsSettings_ : tlsSettingsBuilder_.build(); - to_bitField1_ |= 0x00000080; + to_bitField1_ |= 0x00000100; } result.bitField0_ |= to_bitField0_; result.bitField1_ |= to_bitField1_; @@ -6477,27 +6554,30 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (other.hasOutlierDetection()) { mergeOutlierDetection(other.getOutlierDetection()); } + if (other.hasParams()) { + mergeParams(other.getParams()); + } if (other.hasPort()) { setPort(other.getPort()); } if (other.hasPortName()) { portName_ = other.portName_; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); } if (other.hasProtocol()) { protocol_ = other.protocol_; - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); } if (other.hasRegion()) { region_ = other.region_; - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; onChanged(); } if (other.hasSecurityPolicy()) { securityPolicy_ = other.securityPolicy_; - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); } if (other.hasSecuritySettings()) { @@ -6505,13 +6585,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; onChanged(); } if (!other.serviceBindings_.isEmpty()) { if (serviceBindings_.isEmpty()) { serviceBindings_ = other.serviceBindings_; - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; } else { ensureServiceBindingsIsMutable(); serviceBindings_.addAll(other.serviceBindings_); @@ -6520,12 +6600,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasServiceLbPolicy()) { serviceLbPolicy_ = other.serviceLbPolicy_; - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); } if (other.hasSessionAffinity()) { sessionAffinity_ = other.sessionAffinity_; - bitField1_ |= 0x00000800; + bitField1_ |= 0x00001000; onChanged(); } if (other.hasStrongSessionAffinityCookie()) { @@ -6544,7 +6624,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (!other.usedBy_.isEmpty()) { if (usedBy_.isEmpty()) { usedBy_ = other.usedBy_; - bitField1_ = (bitField1_ & ~0x00010000); + bitField1_ = (bitField1_ & ~0x00020000); } else { ensureUsedByIsMutable(); usedBy_.addAll(other.usedBy_); @@ -6557,7 +6637,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { usedByBuilder_.dispose(); usedByBuilder_ = null; usedBy_ = other.usedBy_; - bitField1_ = (bitField1_ & ~0x00010000); + bitField1_ = (bitField1_ & ~0x00020000); usedByBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUsedByFieldBuilder() @@ -6626,7 +6706,7 @@ public Builder mergeFrom( case 27575304: { port_ = input.readInt32(); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; break; } // case 27575304 case 68114722: @@ -6663,7 +6743,7 @@ public Builder mergeFrom( case 332274762: { portName_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; break; } // case 332274762 case 491427010: @@ -6685,28 +6765,34 @@ public Builder mergeFrom( bitField0_ |= 0x00800000; break; } // case 620806722 + case 626510898: + { + input.readMessage(getParamsFieldBuilder().getBuilder(), extensionRegistry); + bitField1_ |= 0x00000004; + break; + } // case 626510898 case 639959960: { timeoutSec_ = input.readInt32(); - bitField1_ |= 0x00004000; + bitField1_ |= 0x00008000; break; } // case 639959960 case 654358330: { input.readMessage(getTlsSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00008000; + bitField1_ |= 0x00010000; break; } // case 654358330 case 676623554: { protocol_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; break; } // case 676623554 case 758790282: { serviceLbPolicy_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; break; } // case 758790282 case 764167906: @@ -6737,7 +6823,7 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; break; } // case 1111570338 case 1127860458: @@ -6765,7 +6851,7 @@ public Builder mergeFrom( case 1368660106: { securityPolicy_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; break; } // case 1368660106 case 1711811618: @@ -6790,7 +6876,7 @@ public Builder mergeFrom( { input.readMessage( getStrongSessionAffinityCookieFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00001000; + bitField1_ |= 0x00002000; break; } // case 1905565778 case 2005867992: @@ -6881,13 +6967,13 @@ public Builder mergeFrom( case -692699006: { input.readMessage(getSubsettingFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00002000; + bitField1_ |= 0x00004000; break; } // case -692699006 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; break; } // case -645248918 case -606193318: @@ -6900,14 +6986,14 @@ public Builder mergeFrom( case -583858806: { sessionAffinity_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000800; + bitField1_ |= 0x00001000; break; } // case -583858806 case -465767918: { input.readMessage( getSecuritySettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; break; } // case -465767918 case -237107595: @@ -12940,6 +13026,201 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection return outlierDetectionBuilder_; } + private com.google.cloud.compute.v1.BackendServiceParams params_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendServiceParams, + com.google.cloud.compute.v1.BackendServiceParams.Builder, + com.google.cloud.compute.v1.BackendServiceParamsOrBuilder> + paramsBuilder_; + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + * + * @return Whether the params field is set. + */ + public boolean hasParams() { + return ((bitField1_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + * + * @return The params. + */ + public com.google.cloud.compute.v1.BackendServiceParams getParams() { + if (paramsBuilder_ == null) { + return params_ == null + ? com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance() + : params_; + } else { + return paramsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + public Builder setParams(com.google.cloud.compute.v1.BackendServiceParams value) { + if (paramsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + } else { + paramsBuilder_.setMessage(value); + } + bitField1_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + public Builder setParams( + com.google.cloud.compute.v1.BackendServiceParams.Builder builderForValue) { + if (paramsBuilder_ == null) { + params_ = builderForValue.build(); + } else { + paramsBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + public Builder mergeParams(com.google.cloud.compute.v1.BackendServiceParams value) { + if (paramsBuilder_ == null) { + if (((bitField1_ & 0x00000004) != 0) + && params_ != null + && params_ != com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance()) { + getParamsBuilder().mergeFrom(value); + } else { + params_ = value; + } + } else { + paramsBuilder_.mergeFrom(value); + } + if (params_ != null) { + bitField1_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + public Builder clearParams() { + bitField1_ = (bitField1_ & ~0x00000004); + params_ = null; + if (paramsBuilder_ != null) { + paramsBuilder_.dispose(); + paramsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + public com.google.cloud.compute.v1.BackendServiceParams.Builder getParamsBuilder() { + bitField1_ |= 0x00000004; + onChanged(); + return getParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + public com.google.cloud.compute.v1.BackendServiceParamsOrBuilder getParamsOrBuilder() { + if (paramsBuilder_ != null) { + return paramsBuilder_.getMessageOrBuilder(); + } else { + return params_ == null + ? com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance() + : params_; + } + } + + /** + * + * + *
+     * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+     * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendServiceParams, + com.google.cloud.compute.v1.BackendServiceParams.Builder, + com.google.cloud.compute.v1.BackendServiceParamsOrBuilder> + getParamsFieldBuilder() { + if (paramsBuilder_ == null) { + paramsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendServiceParams, + com.google.cloud.compute.v1.BackendServiceParams.Builder, + com.google.cloud.compute.v1.BackendServiceParamsOrBuilder>( + getParams(), getParentForChildren(), isClean()); + params_ = null; + } + return paramsBuilder_; + } + private int port_; /** @@ -12955,7 +13236,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasPort() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** @@ -12989,7 +13270,7 @@ public int getPort() { public Builder setPort(int value) { port_ = value; - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -13006,7 +13287,7 @@ public Builder setPort(int value) { * @return This builder for chaining. */ public Builder clearPort() { - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); port_ = 0; onChanged(); return this; @@ -13026,7 +13307,7 @@ public Builder clearPort() { * @return Whether the portName field is set. */ public boolean hasPortName() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** @@ -13092,7 +13373,7 @@ public Builder setPortName(java.lang.String value) { throw new NullPointerException(); } portName_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -13110,7 +13391,7 @@ public Builder setPortName(java.lang.String value) { */ public Builder clearPortName() { portName_ = getDefaultInstance().getPortName(); - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); onChanged(); return this; } @@ -13133,7 +13414,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); portName_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -13153,7 +13434,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) { * @return Whether the protocol field is set. */ public boolean hasProtocol() { - return ((bitField1_ & 0x00000010) != 0); + return ((bitField1_ & 0x00000020) != 0); } /** @@ -13222,7 +13503,7 @@ public Builder setProtocol(java.lang.String value) { throw new NullPointerException(); } protocol_ = value; - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -13241,7 +13522,7 @@ public Builder setProtocol(java.lang.String value) { */ public Builder clearProtocol() { protocol_ = getDefaultInstance().getProtocol(); - bitField1_ = (bitField1_ & ~0x00000010); + bitField1_ = (bitField1_ & ~0x00000020); onChanged(); return this; } @@ -13265,7 +13546,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); protocol_ = value; - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -13284,7 +13565,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField1_ & 0x00000020) != 0); + return ((bitField1_ & 0x00000040) != 0); } /** @@ -13350,7 +13631,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; onChanged(); return this; } @@ -13368,7 +13649,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField1_ = (bitField1_ & ~0x00000020); + bitField1_ = (bitField1_ & ~0x00000040); onChanged(); return this; } @@ -13391,7 +13672,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; onChanged(); return this; } @@ -13410,7 +13691,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the securityPolicy field is set. */ public boolean hasSecurityPolicy() { - return ((bitField1_ & 0x00000040) != 0); + return ((bitField1_ & 0x00000080) != 0); } /** @@ -13476,7 +13757,7 @@ public Builder setSecurityPolicy(java.lang.String value) { throw new NullPointerException(); } securityPolicy_ = value; - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); return this; } @@ -13494,7 +13775,7 @@ public Builder setSecurityPolicy(java.lang.String value) { */ public Builder clearSecurityPolicy() { securityPolicy_ = getDefaultInstance().getSecurityPolicy(); - bitField1_ = (bitField1_ & ~0x00000040); + bitField1_ = (bitField1_ & ~0x00000080); onChanged(); return this; } @@ -13517,7 +13798,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); securityPolicy_ = value; - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); return this; } @@ -13542,7 +13823,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the securitySettings field is set. */ public boolean hasSecuritySettings() { - return ((bitField1_ & 0x00000080) != 0); + return ((bitField1_ & 0x00000100) != 0); } /** @@ -13586,7 +13867,7 @@ public Builder setSecuritySettings(com.google.cloud.compute.v1.SecuritySettings } else { securitySettingsBuilder_.setMessage(value); } - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); return this; } @@ -13608,7 +13889,7 @@ public Builder setSecuritySettings( } else { securitySettingsBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); return this; } @@ -13625,7 +13906,7 @@ public Builder setSecuritySettings( */ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySettings value) { if (securitySettingsBuilder_ == null) { - if (((bitField1_ & 0x00000080) != 0) + if (((bitField1_ & 0x00000100) != 0) && securitySettings_ != null && securitySettings_ != com.google.cloud.compute.v1.SecuritySettings.getDefaultInstance()) { @@ -13637,7 +13918,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting securitySettingsBuilder_.mergeFrom(value); } if (securitySettings_ != null) { - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); } return this; @@ -13654,7 +13935,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting * */ public Builder clearSecuritySettings() { - bitField1_ = (bitField1_ & ~0x00000080); + bitField1_ = (bitField1_ & ~0x00000100); securitySettings_ = null; if (securitySettingsBuilder_ != null) { securitySettingsBuilder_.dispose(); @@ -13675,7 +13956,7 @@ public Builder clearSecuritySettings() { * */ public com.google.cloud.compute.v1.SecuritySettings.Builder getSecuritySettingsBuilder() { - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); return getSecuritySettingsFieldBuilder().getBuilder(); } @@ -13741,7 +14022,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField1_ & 0x00000100) != 0); + return ((bitField1_ & 0x00000200) != 0); } /** @@ -13807,7 +14088,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; onChanged(); return this; } @@ -13825,7 +14106,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField1_ = (bitField1_ & ~0x00000100); + bitField1_ = (bitField1_ & ~0x00000200); onChanged(); return this; } @@ -13848,7 +14129,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; onChanged(); return this; } @@ -13860,7 +14141,7 @@ private void ensureServiceBindingsIsMutable() { if (!serviceBindings_.isModifiable()) { serviceBindings_ = new com.google.protobuf.LazyStringArrayList(serviceBindings_); } - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; } /** @@ -13945,7 +14226,7 @@ public Builder setServiceBindings(int index, java.lang.String value) { } ensureServiceBindingsIsMutable(); serviceBindings_.set(index, value); - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return this; } @@ -13968,7 +14249,7 @@ public Builder addServiceBindings(java.lang.String value) { } ensureServiceBindingsIsMutable(); serviceBindings_.add(value); - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return this; } @@ -13988,7 +14269,7 @@ public Builder addServiceBindings(java.lang.String value) { public Builder addAllServiceBindings(java.lang.Iterable values) { ensureServiceBindingsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceBindings_); - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return this; } @@ -14006,7 +14287,7 @@ public Builder addAllServiceBindings(java.lang.Iterable values */ public Builder clearServiceBindings() { serviceBindings_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField1_ = (bitField1_ & ~0x00000200); + bitField1_ = (bitField1_ & ~0x00000400); ; onChanged(); return this; @@ -14031,7 +14312,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureServiceBindingsIsMutable(); serviceBindings_.add(value); - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return this; } @@ -14050,7 +14331,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) { * @return Whether the serviceLbPolicy field is set. */ public boolean hasServiceLbPolicy() { - return ((bitField1_ & 0x00000400) != 0); + return ((bitField1_ & 0x00000800) != 0); } /** @@ -14116,7 +14397,7 @@ public Builder setServiceLbPolicy(java.lang.String value) { throw new NullPointerException(); } serviceLbPolicy_ = value; - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); return this; } @@ -14134,7 +14415,7 @@ public Builder setServiceLbPolicy(java.lang.String value) { */ public Builder clearServiceLbPolicy() { serviceLbPolicy_ = getDefaultInstance().getServiceLbPolicy(); - bitField1_ = (bitField1_ & ~0x00000400); + bitField1_ = (bitField1_ & ~0x00000800); onChanged(); return this; } @@ -14157,7 +14438,7 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); serviceLbPolicy_ = value; - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); return this; } @@ -14177,7 +14458,7 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionAffinity field is set. */ public boolean hasSessionAffinity() { - return ((bitField1_ & 0x00000800) != 0); + return ((bitField1_ & 0x00001000) != 0); } /** @@ -14246,7 +14527,7 @@ public Builder setSessionAffinity(java.lang.String value) { throw new NullPointerException(); } sessionAffinity_ = value; - bitField1_ |= 0x00000800; + bitField1_ |= 0x00001000; onChanged(); return this; } @@ -14265,7 +14546,7 @@ public Builder setSessionAffinity(java.lang.String value) { */ public Builder clearSessionAffinity() { sessionAffinity_ = getDefaultInstance().getSessionAffinity(); - bitField1_ = (bitField1_ & ~0x00000800); + bitField1_ = (bitField1_ & ~0x00001000); onChanged(); return this; } @@ -14289,7 +14570,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sessionAffinity_ = value; - bitField1_ |= 0x00000800; + bitField1_ |= 0x00001000; onChanged(); return this; } @@ -14315,7 +14596,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) { * @return Whether the strongSessionAffinityCookie field is set. */ public boolean hasStrongSessionAffinityCookie() { - return ((bitField1_ & 0x00001000) != 0); + return ((bitField1_ & 0x00002000) != 0); } /** @@ -14362,7 +14643,7 @@ public Builder setStrongSessionAffinityCookie( } else { strongSessionAffinityCookieBuilder_.setMessage(value); } - bitField1_ |= 0x00001000; + bitField1_ |= 0x00002000; onChanged(); return this; } @@ -14385,7 +14666,7 @@ public Builder setStrongSessionAffinityCookie( } else { strongSessionAffinityCookieBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00001000; + bitField1_ |= 0x00002000; onChanged(); return this; } @@ -14404,7 +14685,7 @@ public Builder setStrongSessionAffinityCookie( public Builder mergeStrongSessionAffinityCookie( com.google.cloud.compute.v1.BackendServiceHttpCookie value) { if (strongSessionAffinityCookieBuilder_ == null) { - if (((bitField1_ & 0x00001000) != 0) + if (((bitField1_ & 0x00002000) != 0) && strongSessionAffinityCookie_ != null && strongSessionAffinityCookie_ != com.google.cloud.compute.v1.BackendServiceHttpCookie.getDefaultInstance()) { @@ -14416,7 +14697,7 @@ public Builder mergeStrongSessionAffinityCookie( strongSessionAffinityCookieBuilder_.mergeFrom(value); } if (strongSessionAffinityCookie_ != null) { - bitField1_ |= 0x00001000; + bitField1_ |= 0x00002000; onChanged(); } return this; @@ -14434,7 +14715,7 @@ public Builder mergeStrongSessionAffinityCookie( * */ public Builder clearStrongSessionAffinityCookie() { - bitField1_ = (bitField1_ & ~0x00001000); + bitField1_ = (bitField1_ & ~0x00002000); strongSessionAffinityCookie_ = null; if (strongSessionAffinityCookieBuilder_ != null) { strongSessionAffinityCookieBuilder_.dispose(); @@ -14457,7 +14738,7 @@ public Builder clearStrongSessionAffinityCookie() { */ public com.google.cloud.compute.v1.BackendServiceHttpCookie.Builder getStrongSessionAffinityCookieBuilder() { - bitField1_ |= 0x00001000; + bitField1_ |= 0x00002000; onChanged(); return getStrongSessionAffinityCookieFieldBuilder().getBuilder(); } @@ -14531,7 +14812,7 @@ public Builder clearStrongSessionAffinityCookie() { * @return Whether the subsetting field is set. */ public boolean hasSubsetting() { - return ((bitField1_ & 0x00002000) != 0); + return ((bitField1_ & 0x00004000) != 0); } /** @@ -14573,7 +14854,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting value) { } else { subsettingBuilder_.setMessage(value); } - bitField1_ |= 0x00002000; + bitField1_ |= 0x00004000; onChanged(); return this; } @@ -14593,7 +14874,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting.Builder buil } else { subsettingBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00002000; + bitField1_ |= 0x00004000; onChanged(); return this; } @@ -14609,7 +14890,7 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting.Builder buil */ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { if (subsettingBuilder_ == null) { - if (((bitField1_ & 0x00002000) != 0) + if (((bitField1_ & 0x00004000) != 0) && subsetting_ != null && subsetting_ != com.google.cloud.compute.v1.Subsetting.getDefaultInstance()) { getSubsettingBuilder().mergeFrom(value); @@ -14620,7 +14901,7 @@ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { subsettingBuilder_.mergeFrom(value); } if (subsetting_ != null) { - bitField1_ |= 0x00002000; + bitField1_ |= 0x00004000; onChanged(); } return this; @@ -14636,7 +14917,7 @@ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ public Builder clearSubsetting() { - bitField1_ = (bitField1_ & ~0x00002000); + bitField1_ = (bitField1_ & ~0x00004000); subsetting_ = null; if (subsettingBuilder_ != null) { subsettingBuilder_.dispose(); @@ -14656,7 +14937,7 @@ public Builder clearSubsetting() { * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ public com.google.cloud.compute.v1.Subsetting.Builder getSubsettingBuilder() { - bitField1_ |= 0x00002000; + bitField1_ |= 0x00004000; onChanged(); return getSubsettingFieldBuilder().getBuilder(); } @@ -14721,7 +15002,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField1_ & 0x00004000) != 0); + return ((bitField1_ & 0x00008000) != 0); } /** @@ -14755,7 +15036,7 @@ public int getTimeoutSec() { public Builder setTimeoutSec(int value) { timeoutSec_ = value; - bitField1_ |= 0x00004000; + bitField1_ |= 0x00008000; onChanged(); return this; } @@ -14772,7 +15053,7 @@ public Builder setTimeoutSec(int value) { * @return This builder for chaining. */ public Builder clearTimeoutSec() { - bitField1_ = (bitField1_ & ~0x00004000); + bitField1_ = (bitField1_ & ~0x00008000); timeoutSec_ = 0; onChanged(); return this; @@ -14798,7 +15079,7 @@ public Builder clearTimeoutSec() { * @return Whether the tlsSettings field is set. */ public boolean hasTlsSettings() { - return ((bitField1_ & 0x00008000) != 0); + return ((bitField1_ & 0x00010000) != 0); } /** @@ -14842,7 +15123,7 @@ public Builder setTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSetti } else { tlsSettingsBuilder_.setMessage(value); } - bitField1_ |= 0x00008000; + bitField1_ |= 0x00010000; onChanged(); return this; } @@ -14864,7 +15145,7 @@ public Builder setTlsSettings( } else { tlsSettingsBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00008000; + bitField1_ |= 0x00010000; onChanged(); return this; } @@ -14881,7 +15162,7 @@ public Builder setTlsSettings( */ public Builder mergeTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSettings value) { if (tlsSettingsBuilder_ == null) { - if (((bitField1_ & 0x00008000) != 0) + if (((bitField1_ & 0x00010000) != 0) && tlsSettings_ != null && tlsSettings_ != com.google.cloud.compute.v1.BackendServiceTlsSettings.getDefaultInstance()) { @@ -14893,7 +15174,7 @@ public Builder mergeTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSet tlsSettingsBuilder_.mergeFrom(value); } if (tlsSettings_ != null) { - bitField1_ |= 0x00008000; + bitField1_ |= 0x00010000; onChanged(); } return this; @@ -14910,7 +15191,7 @@ public Builder mergeTlsSettings(com.google.cloud.compute.v1.BackendServiceTlsSet * */ public Builder clearTlsSettings() { - bitField1_ = (bitField1_ & ~0x00008000); + bitField1_ = (bitField1_ & ~0x00010000); tlsSettings_ = null; if (tlsSettingsBuilder_ != null) { tlsSettingsBuilder_.dispose(); @@ -14931,7 +15212,7 @@ public Builder clearTlsSettings() { * */ public com.google.cloud.compute.v1.BackendServiceTlsSettings.Builder getTlsSettingsBuilder() { - bitField1_ |= 0x00008000; + bitField1_ |= 0x00010000; onChanged(); return getTlsSettingsFieldBuilder().getBuilder(); } @@ -14988,10 +15269,10 @@ public com.google.cloud.compute.v1.BackendServiceTlsSettings.Builder getTlsSetti java.util.Collections.emptyList(); private void ensureUsedByIsMutable() { - if (!((bitField1_ & 0x00010000) != 0)) { + if (!((bitField1_ & 0x00020000) != 0)) { usedBy_ = new java.util.ArrayList(usedBy_); - bitField1_ |= 0x00010000; + bitField1_ |= 0x00020000; } } @@ -15217,7 +15498,7 @@ public Builder addAllUsedBy( public Builder clearUsedBy() { if (usedByBuilder_ == null) { usedBy_ = java.util.Collections.emptyList(); - bitField1_ = (bitField1_ & ~0x00010000); + bitField1_ = (bitField1_ & ~0x00020000); onChanged(); } else { usedByBuilder_.clear(); @@ -15346,7 +15627,7 @@ public com.google.cloud.compute.v1.BackendServiceUsedBy.Builder addUsedByBuilder com.google.cloud.compute.v1.BackendServiceUsedBy, com.google.cloud.compute.v1.BackendServiceUsedBy.Builder, com.google.cloud.compute.v1.BackendServiceUsedByOrBuilder>( - usedBy_, ((bitField1_ & 0x00010000) != 0), getParentForChildren(), isClean()); + usedBy_, ((bitField1_ & 0x00020000) != 0), getParentForChildren(), isClean()); usedBy_ = null; } return usedByBuilder_; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java index e9a1bccc04df..9d414a012a76 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java @@ -1436,6 +1436,43 @@ java.lang.String getMetadatasOrDefault( */ com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder(); + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + * + * @return Whether the params field is set. + */ + boolean hasParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + * + * @return The params. + */ + com.google.cloud.compute.v1.BackendServiceParams getParams(); + + /** + * + * + *
+   * Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
+   * 
+ * + * optional .google.cloud.compute.v1.BackendServiceParams params = 78313862; + */ + com.google.cloud.compute.v1.BackendServiceParamsOrBuilder getParamsOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceParams.java new file mode 100644 index 000000000000..50a8da77274f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceParams.java @@ -0,0 +1,811 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Additional Backend Service parameters.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.BackendServiceParams} + */ +public final class BackendServiceParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BackendServiceParams) + BackendServiceParamsOrBuilder { + private static final long serialVersionUID = 0L; + + // Use BackendServiceParams.newBuilder() to construct. + private BackendServiceParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BackendServiceParams() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BackendServiceParams(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.BackendServiceParams.class, + com.google.cloud.compute.v1.BackendServiceParams.Builder.class); + } + + public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER = 377671164; + + private static final class ResourceManagerTagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceParams_ResourceManagerTagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetResourceManagerTags(), + ResourceManagerTagsDefaultEntryHolder.defaultEntry, + 377671164); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetResourceManagerTags().getMap().entrySet()) { + com.google.protobuf.MapEntry resourceManagerTags__ = + ResourceManagerTagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 377671164, resourceManagerTags__); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.BackendServiceParams)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.BackendServiceParams other = + (com.google.cloud.compute.v1.BackendServiceParams) obj; + + if (!internalGetResourceManagerTags().equals(other.internalGetResourceManagerTags())) + return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetResourceManagerTags().getMap().isEmpty()) { + hash = (37 * hash) + RESOURCE_MANAGER_TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetResourceManagerTags().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.BackendServiceParams parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendServiceParams 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.BackendServiceParams parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendServiceParams 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.BackendServiceParams parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendServiceParams 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.BackendServiceParams parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.BackendServiceParams 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.BackendServiceParams parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.BackendServiceParams 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.BackendServiceParams 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.BackendServiceParams 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.BackendServiceParams 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; + } + + /** + * + * + *
+   * Additional Backend Service parameters.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.BackendServiceParams} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BackendServiceParams) + com.google.cloud.compute.v1.BackendServiceParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 377671164: + return internalGetMutableResourceManagerTags(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.BackendServiceParams.class, + com.google.cloud.compute.v1.BackendServiceParams.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.BackendServiceParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableResourceManagerTags().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceParams getDefaultInstanceForType() { + return com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceParams build() { + com.google.cloud.compute.v1.BackendServiceParams result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceParams buildPartial() { + com.google.cloud.compute.v1.BackendServiceParams result = + new com.google.cloud.compute.v1.BackendServiceParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.BackendServiceParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.resourceManagerTags_ = internalGetResourceManagerTags(); + result.resourceManagerTags_.makeImmutable(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.BackendServiceParams) { + return mergeFrom((com.google.cloud.compute.v1.BackendServiceParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.BackendServiceParams other) { + if (other == com.google.cloud.compute.v1.BackendServiceParams.getDefaultInstance()) + return this; + internalGetMutableResourceManagerTags().mergeFrom(other.internalGetResourceManagerTags()); + bitField0_ |= 0x00000001; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1273597982: + { + com.google.protobuf.MapEntry + resourceManagerTags__ = + input.readMessage( + ResourceManagerTagsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableResourceManagerTags() + .getMutableMap() + .put(resourceManagerTags__.getKey(), resourceManagerTags__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case -1273597982 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.MapField resourceManagerTags_; + + private com.google.protobuf.MapField + internalGetResourceManagerTags() { + if (resourceManagerTags_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + return resourceManagerTags_; + } + + private com.google.protobuf.MapField + internalGetMutableResourceManagerTags() { + if (resourceManagerTags_ == null) { + resourceManagerTags_ = + com.google.protobuf.MapField.newMapField( + ResourceManagerTagsDefaultEntryHolder.defaultEntry); + } + if (!resourceManagerTags_.isMutable()) { + resourceManagerTags_ = resourceManagerTags_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return resourceManagerTags_; + } + + public int getResourceManagerTagsCount() { + return internalGetResourceManagerTags().getMap().size(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public boolean containsResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetResourceManagerTags().getMap().containsKey(key); + } + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getResourceManagerTags() { + return getResourceManagerTagsMap(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.util.Map getResourceManagerTagsMap() { + return internalGetResourceManagerTags().getMap(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public /* nullable */ java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + @java.lang.Override + public java.lang.String getResourceManagerTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetResourceManagerTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearResourceManagerTags() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableResourceManagerTags().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder removeResourceManagerTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableResourceManagerTags().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableResourceManagerTags() { + bitField0_ |= 0x00000001; + return internalGetMutableResourceManagerTags().getMutableMap(); + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putResourceManagerTags(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableResourceManagerTags().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+     * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + public Builder putAllResourceManagerTags( + java.util.Map values) { + internalGetMutableResourceManagerTags().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + 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.BackendServiceParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BackendServiceParams) + private static final com.google.cloud.compute.v1.BackendServiceParams DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BackendServiceParams(); + } + + public static com.google.cloud.compute.v1.BackendServiceParams getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BackendServiceParams parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceParams getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceParamsOrBuilder.java new file mode 100644 index 000000000000..5c90256f9f19 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceParamsOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface BackendServiceParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.BackendServiceParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + int getResourceManagerTagsCount(); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + boolean containsResourceManagerTags(java.lang.String key); + + /** Use {@link #getResourceManagerTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getResourceManagerTags(); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.util.Map getResourceManagerTagsMap(); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + /* nullable */ + java.lang.String getResourceManagerTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid.
+   * 
+ * + * map<string, string> resource_manager_tags = 377671164; + */ + java.lang.String getResourceManagerTagsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index bc9d05a4b8b7..e363636133de 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -552,6 +552,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_BackendBucketList_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_BackendBucketList_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_BackendBucketParams_ResourceManagerTagsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_BackendBucketParams_ResourceManagerTagsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -652,6 +660,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_BackendServiceParams_ResourceManagerTagsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_BackendServiceParams_ResourceManagerTagsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -3132,6 +3148,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Interconnect_LabelsEntry_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_Interconnect_LabelsEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4184,6 +4216,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_NetworkPeering_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4224,6 +4268,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5036,6 +5084,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Reservation_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5044,6 +5096,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Reservation_ResourcePoliciesEntry_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_Reservation_ResourcePoliciesEntry_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -8863,7 +8919,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_max_rate_per_endpointB\030\n" + "\026_max_rate_per_instanceB\022\n" + "\020_max_utilizationB\r\n" - + "\013_preference\"\373\006\n\r" + + "\013_preference\"\314\007\n\r" + "BackendBucket\022\034\n" + "\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\n" + "cdn_policy\030\204\213\204f \001(\0132/." @@ -8878,10 +8934,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\t\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\n" - + "\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022A\n" - + "\007used_by\030\231\240\322\271\001" - + " \003(\0132,.google.cloud.compute.v1.BackendBucketUsedBy\"U\n" + + "\210\001\001\022D\n" + + "\006params\030\206\363\253%" + + " \001(\0132,.google.cloud.compute.v1.BackendBucketParamsH\013\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022A\n" + + "\007used_by\030\231\240\322\271\001 \003(\0132,.g" + + "oogle.cloud.compute.v1.BackendBucketUsedBy\"U\n" + "\017CompressionMode\022\036\n" + "\032UNDEFINED_COMPRESSION_MODE\020\000\022\020\n" + "\tAUTOMATIC\020\213\204\351N\022\020\n" @@ -8897,17 +8955,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_edge_security_policyB\r\n" + "\013_enable_cdnB\005\n" + "\003_idB\007\n" - + "\005_kindB\030\n" + + "\005_kin", + "dB\030\n" + "\026_load_balancing_schemeB\007\n" - + "\005_nameB\014\n\n" + + "\005_nameB\t\n" + + "\007_paramsB\014\n\n" + "_self_link\"\312\007\n" - + "\026BackendBucketCd", - "nPolicy\022v\n" + + "\026BackendBucketCdnPolicy\022v\n" + "\037bypass_cache_on_request_headers\030\312\275\353\347\001" - + " \003(\0132I.google.cloud.compute.v1.B" - + "ackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" - + "\020cache_key_policy\030\357\327\370K \001(\0132=.g" - + "oogle.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + + " \003(\0132I.google.cloud.compute.v1." + + "BackendBucketCdnPolicyBypassCacheOnRequestHeader\022_\n" + + "\020cache_key_policy\030\357\327\370K \001(\0132=." + + "google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -8960,7 +9019,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_warning\">\n" + + "\010_warning\"\273\001\n" + + "\023BackendBucketParams\022h\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132E.google.clou" + + "d.compute.v1.BackendBucketParams.ResourceManagerTagsEntry\032:\n" + + "\030ResourceManagerTagsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\">\n" + "\023BackendBucketUsedBy\022\031\n" + "\treference\030\313\376\354F \001(\tH\000\210\001\001B\014\n\n" + "_reference\"\217\001\n" @@ -8970,25 +9035,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001B\n\n" + "\010_dry_runB\022\n" + "\020_max_utilizationB\007\n" - + "\005_name\"\200%\n" + + "\005_name\"\322%\n" + "\016BackendService\022(\n" + "\027affinity_cookie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n" + "\010backends\030\337\230\313\363\001 \003(\0132" + " .google.cloud.compute.v1.Backend\022L\n\n" - + "cdn_policy\030\204\213\204f \001(\01320.g" - + "oogle.cloud.compute.v1.BackendServiceCdnPolicyH\001\210\001\001\022K\n" - + "\020circuit_breakers\030\235\307\364\310\001 \001(" - + "\0132(.google.cloud.compute.v1.CircuitBreakersH\002\210\001\001\022 \n" + + "cdn_policy\030\204\213\204f \001(\01320.google.clo" + + "ud.compute.v1.BackendServiceCdnPolicyH\001\210\001\001\022K\n" + + "\020circuit_breakers\030\235\307\364\310\001 \001(\0132(.googl" + + "e.cloud.compute.v1.CircuitBreakersH\002\210\001\001\022 \n" + "\020compression_mode\030\334\221\306- \001(\tH\003\210\001\001\022Q\n" - + "\023connection_draining\030\253\216\357\333\001 \001(\0132+.go" - + "ogle.cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" - + "\032connection_tracking_policy\030\331\340\324D" - + " \001(\0132?.google.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" - + "\017consistent_hash\030\233\2457 \001(\0132;.google.cloud.com" - + "pute.v1.ConsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + + "\023connection_draining\030\253\216\357\333\001" + + " \001(\0132+.google.cloud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n" + + "\032connection_tracking_policy\030\331\340\324D \001(\0132?.go" + + "ogle.cloud.compute.v1.BackendServiceConnectionTrackingPolicyH\005\210\001\001\022[\n" + + "\017consistent_hash\030\233\2457 \001(\0132;.google.cloud.compute.v1.C" + + "onsistentHashLoadBalancerSettingsH\006\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022O\n" - + "\016custom_metrics\030\365\343\343\314\001 \003(\01323.google" - + ".cloud.compute.v1.BackendServiceCustomMetric\022!\n" + + "\016custom_metrics\030\365\343\343\314\001" + + " \003(\01323.google.cloud.compute.v1.BackendServiceCustomMetric\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" @@ -8999,24 +9064,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " external_managed_migration_state\030\314\217\366\037 \001(\tH\013\210\001\001\022>\n" + "-external_managed_migration_testing_percentage\030\316\201\357\361\001" + " \001(\002H\014\210\001\001\022V\n" - + "\017failover_policy\030\237\362\2602 \001(\01325.g" - + "oogle.cloud.compute.v1.BackendServiceFailoverPolicyH\r" + + "\017failover_policy\030\237\362\2602 \001(\01325.google.clo" + + "ud.compute.v1.BackendServiceFailoverPolicyH\r" + "\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\016\210\001\001\022K\n" - + "\tha_policy\030\270\366\362\367\001 \001(\0132/.google.cl" - + "oud.compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + + "\tha_policy\030\270\366\362\367\001" + + " \001(\0132/.google.cloud.compute.v1.BackendServiceHAPolicyH\017\210\001\001\022\031\n\r" + "health_checks\030\256\257\346\325\001 \003(\t\022>\n" - + "\003iap\030\330\254\006" - + " \001(\0132*.google.cloud.compute.v1.BackendServiceIAPH\020\210\001\001\022\020\n" + + "\003iap\030\330\254\006 \001(\0132*.go" + + "ogle.cloud.compute.v1.BackendServiceIAPH\020\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\021\210\001\001\022+\n" + "\033ip_address_selection_policy\030\310\260\200% \001(\tH\022\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\023\210\001\001\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\024\210\001\001\022i\n" - + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google.cloud.compute.v1.Ba" - + "ckendServiceLocalityLoadBalancingPolicyConfig\022\"\n" + + "\024locality_lb_policies\030\235\362\234C \003" + + "(\0132H.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig\022\"\n" + "\022locality_lb_policy\030\277\370\325> \001(\tH\025\210\001\001\022M\n\n" - + "log_config\030\235\321\301\247\001 \001(\01320.google.cloud" - + ".compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" + + "log_config\030\235\321\301\247\001" + + " \001(\01320.google.cloud.compute.v1.BackendServiceLogConfigH\026\210\001\001\022F\n" + "\023max_stream_duration\030\230\245\245\035" + " \001(\0132!.google.cloud.compute.v1.DurationH\027\210\001\001\022L\n" + "\tmetadatas\030\244\326\207\004" @@ -9024,27 +9089,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\030\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\031\210\001\001\022M\n" + "\021outlier_detection\030\276\314\214\251\001" - + " \001(\0132).google.cloud.compute.v1.OutlierDetectionH\032\210\001\001\022\024\n" - + "\004port\030\201\261\322\001 \001(\005H\033\210\001\001\022\031\n" - + "\tport_name\030\211\207\347\023 \001(\tH\034\210\001\001\022\030\n" - + "\010protocol\030\230\235\252( \001(\tH\035\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\036\210\001\001\022\037\n" - + "\017security_policy\030\221\206\312Q \001(\tH\037\210\001\001\022M\n" - + "\021security_settings\030\302\274\236\344\001 \001(\0132" - + ").google.cloud.compute.v1.SecuritySettingsH \210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH!\210\001\001\022\033\n" + + " \001(\0132).google.cloud.compute.v1.OutlierDetectionH\032\210\001\001\022E\n" + + "\006params\030\206\363\253%" + + " \001(\0132-.google.cloud.compute.v1.BackendServiceParamsH\033\210\001\001\022\024\n" + + "\004port\030\201\261\322\001 \001(\005H\034\210\001\001\022\031\n" + + "\tport_name\030\211\207\347\023 \001(\tH\035\210\001\001\022\030\n" + + "\010protocol\030\230\235\252( \001(\tH\036\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\037\210\001\001\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tH \210\001\001\022M\n" + + "\021security_settings\030\302\274\236\344\001" + + " \001(\0132).google.cloud.compute.v1.SecuritySettingsH!\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\"\210\001\001\022\033\n" + "\020service_bindings\030\330\221\331? \003(\t\022!\n" - + "\021service_lb_policy\030\221\216\235- \001(\tH\"\210\001\001\022!\n" - + "\020session_affinity\030\261\301\231\335\001 \001(\tH#\210\001\001\022a\n" - + "\036strong_session_affinity_cookie\030\212\250\312q" - + " \001(\01321.google.cloud.compute.v1.BackendServiceHttpCookieH$\210\001\001\022@\n\n" - + "subsetting\030\220\220\333\326\001" - + " \001(\0132#.google.cloud.compute.v1.SubsettingH%\210\001\001\022\033\n" - + "\013timeout_sec\030\363\300\222& \001(\005H&\210\001\001\022P\n" - + "\014tls_settings\030\347\255\200\' \001(\01322.goog" - + "le.cloud.compute.v1.BackendServiceTlsSettingsH\'\210\001\001\022B\n" - + "\007used_by\030\231\240\322\271\001 \003(\0132-.google" - + ".cloud.compute.v1.BackendServiceUsedBy\0320\n" + + "\021service_lb_policy\030\221\216\235- \001(\tH#\210\001\001\022!\n" + + "\020session_affinity\030\261\301\231\335\001 \001(\tH$\210\001\001\022a\n" + + "\036strong_session_affinity_cookie\030\212\250\312q \001(\0132" + + "1.google.cloud.compute.v1.BackendServiceHttpCookieH%\210\001\001\022@\n\n" + + "subsetting\030\220\220\333\326\001 \001(\0132" + + "#.google.cloud.compute.v1.SubsettingH&\210\001\001\022\033\n" + + "\013timeout_sec\030\363\300\222& \001(\005H\'\210\001\001\022P\n" + + "\014tls_settings\030\347\255\200\'" + + " \001(\01322.google.cloud.compute.v1.BackendServiceTlsSettingsH(\210\001\001\022B\n" + + "\007used_by\030\231\240\322\271\001" + + " \003(\0132-.google.cloud.compute.v1.BackendServiceUsedBy\0320\n" + "\016MetadatasEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"U\n" @@ -9131,7 +9198,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_max_stream_durationB\007\n" + "\005_nameB\n\n" + "\010_networkB\024\n" - + "\022_outlier_detectionB\007\n" + + "\022_outlier_detectionB\t\n" + + "\007_paramsB\007\n" + "\005_portB\014\n\n" + "_port_nameB\013\n" + "\t_protocolB\t\n" @@ -9147,8 +9215,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_tls_settings\"\313\003\n" + "\034BackendServiceAggregatedList\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.BackendServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute" + + ".v1.BackendServiceAggregatedList.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" @@ -9162,14 +9230,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\267\007\n" + "\027BackendServiceCdnPolicy\022w\n" - + "\037bypass_cache_on_request_headers\030\312\275\353\347\001" - + " \003(\0132J.google.cloud.compute.v1.Bac" - + "kendServiceCdnPolicyBypassCacheOnRequestHeader\022I\n" - + "\020cache_key_policy\030\357\327\370K \001(\0132\'.go" - + "ogle.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + + "\037bypass_cache_on_request_headers\030\312\275\353\347\001 " + + "\003(\0132J.google.cloud.compute.v1.BackendSer" + + "viceCdnPolicyBypassCacheOnRequestHeader\022I\n" + + "\020cache_key_policy\030\357\327\370K" + + " \001(\0132\'.google.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\n" + "cache_mode\030\300\310\342\r" + " \001(\tH\001\210\001\001\022\032\n\n" + "client_ttl\030\370\216\354\r" @@ -9177,8 +9246,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_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.c" - + "ompute.v1.BackendServiceCdnPolicyNegativeCachingPolicy\022#\n" + + "\027negative_caching_policy\030\374\265\212J \003(\0132E.google.cloud.compute." + + "v1.BackendServiceCdnPolicyNegativeCachingPolicy\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" @@ -9241,8 +9310,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032_drop_traffic_if_unhealthyB\021\n" + "\017_failover_ratio\"\215\002\n" + "\031BackendServiceGroupHealth\022[\n" - + "\013annotations\030\244\366\2655 " - + "\003(\0132C.google.cloud.compute.v1.BackendServiceGroupHealth.AnnotationsEntry\022@\n\r" + + "\013annotations\030\244\366\2655 \003(\0132C.g" + + "oogle.cloud.compute.v1.BackendServiceGroupHealth.AnnotationsEntry\022@\n\r" + "health_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" @@ -9252,8 +9321,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\362\001\n" + "\026BackendServiceHAPolicy\022\035\n\r" + "fast_i_p_move\030\331\276\224j \001(\tH\000\210\001\001\022N\n" - + "\006leader\030\211\212\241\360\001 \001(\01325.google.cloud.compu" - + "te.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + + "\006leader\030\211\212\241\360\001" + + " \001(\01325.google.cloud.compute.v1.BackendServiceHAPolicyLeaderH\001\210\001\001\"L\n\n" + "FastIPMove\022\033\n" + "\027UNDEFINED_FAST_I_P_MOVE\020\000\022\020\n" + "\010DISABLED\020\374\324\260\366\001\022\017\n" @@ -9262,8 +9331,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_leader\"\315\001\n" + "\034BackendServiceHAPolicyLeader\022\036\n\r" + "backend_group\030\224\302\244\332\001 \001(\tH\000\210\001\001\022f\n" - + "\020network_endpoint\030\206\221\212\033 \001(\013" - + "2D.google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + + "\020network_endpoint\030\206\221\212\033 \001(\0132D.goog" + + "le.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpointH\001\210\001\001B\020\n" + "\016_backend_groupB\023\n" + "\021_network_endpoint\"T\n" + "+BackendServiceHAPolicyLeaderNetworkEndpoint\022\030\n" @@ -9272,8 +9341,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030BackendServiceHttpCookie\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" + + "\003ttl\030\354\203\007 \001(" + + "\0132!.google.cloud.compute.v1.DurationH\002\210\001\001B\007\n" + "\005_nameB\007\n" + "\005_pathB\006\n" + "\004_ttl\"\373\001\n" @@ -9281,8 +9350,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007enabled\030\301\226> \001(\010H\000\210\001\001\022!\n" + "\020oauth2_client_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n" + "\024oauth2_client_secret\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n" - + "\033oauth2_client_secret_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n" - + "\n" + + "\033oauth2_client_secret_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n" + "\010_enabledB\023\n" + "\021_oauth2_client_idB\027\n" + "\025_oauth2_client_secretB\036\n" @@ -9316,10 +9384,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\002\n" + "/BackendServiceLocalityLoadBalancingPolicyConfig\022s\n\r" - + "custom_policy\030\300\213\246\002 \001(\0132T.google.cloud.comp" - + "ute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" - + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.compute.v1.Bac" - + "kendServiceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + + "custom_policy\030\300\213\246\002 \001(\0132T.google.cloud.compute.v1." + + "BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyH\000\210\001\001\022f\n" + + "\006policy\030\262\312\266+ \001(\0132N.google.cloud.compute.v1.BackendSer" + + "viceLocalityLoadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n" + "\016_custom_policyB\t\n" + "\007_policy\"{\n" + ";BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy\022\024\n" @@ -9353,15 +9421,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024INCLUDE_ALL_OPTIONAL\020\265\355\262\377\001B\t\n" + "\007_enableB\020\n" + "\016_optional_modeB\016\n" - + "\014_sample_rate\"O\n" + + "\014_sample_rate\"\275\001\n" + + "\024BackendServiceParams\022i\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132F.google.cloud.compute.v1.Backen" + + "dServiceParams.ResourceManagerTagsEntry\032:\n" + + "\030ResourceManagerTagsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"O\n" + "\027BackendServiceReference\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n" + "\020_backend_service\"\332\001\n" + "\031BackendServiceTlsSettings\022&\n" + "\025authentication_config\030\351\315\311\302\001 \001(\tH\000\210\001\001\022\022\n" + "\003sni\030\356\372\006 \001(\tH\001\210\001\001\022_\n" - + "\021subject_alt_names\030\337\263\257\235\001 \003(\0132@.g" - + "oogle.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltNameB\030\n" + + "\021subject_alt_names\030\337\263\257\235\001 \003(\0132@.google.cloud.com" + + "pute.v1.BackendServiceTlsSettingsSubjectAltNameB\030\n" + "\026_authentication_configB\006\n" + "\004_sni\"\237\001\n" + "\'BackendServiceTlsSettingsSubjectAltName\022\031\n" @@ -9438,8 +9513,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_multipointB\023\n" + "\021_my_discriminatorB\007\n" + "\005_pollB\010\n" - + "\006_stateB\n" - + "\n" + + "\006_stateB\n\n" + "\010_versionB\025\n" + "\023_your_discriminator\"\354\n\n" + "\tBfdStatus\022/\n" @@ -9455,10 +9529,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'negotiated_local_control_tx_interval_ms\030\224\321\260\n" + " \001(\r" + "H\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.compute.v1.BfdPacketH\007\210\001\001\022\031\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.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" + ")UNDEFINED_BFD_SESSION_INITIALIZATION_MODE\020\000\022\016\n" @@ -9498,7 +9572,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001\022 \n" + "\017num_rx_rejected\030\236\256\377\205\001 \001(\r" + "H\001\210\001\001\022\"\n" - + "\021num_rx_successful\030\272\212\221\331\001 \001(\r" + + "\021num_rx_successful\030\272\212\221\331\001", + " \001(\r" + "H\002\210\001\001\022\026\n" + "\006num_tx\030\335\243\343\022 \001(\r" + "H\003\210\001\001B\t\n" @@ -9510,8 +9585,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010as_paths\030\241\305\314A" + " \003(\0132\'.google.cloud.compute.v1.BgpRouteAsPath\022\026\n" + "\013communities\030\307\324\342Y \003(\t\022a\n" - + "\013destination\030\216\210\231V \001(\0132D.go" - + "ogle.cloud.compute.v1.BgpRouteNetworkLayerReachabilityInformationH\000\210\001\001\022\022\n" + + "\013destination\030\216\210\231V \001(\0132D.google.cloud.comp" + + "ute.v1.BgpRouteNetworkLayerReachabilityInformationH\000\210\001\001\022\022\n" + "\003med\030\314\313\006 \001(\r" + "H\001\210\001\001\022\026\n" + "\006origin\030\246\336\206\037 \001(\tH\002\210\001\001\"m\n" @@ -9525,8 +9600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_origin\"\225\001\n" + "\016BgpRouteAsPath\022\017\n" + "\004asns\030\367\252\267\001 \003(\005\022\024\n" - + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"S", - "\n" + + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"S\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\035\n" + "\025AS_PATH_TYPE_SEQUENCE\020\271\363\204\255\001\022\030\n" @@ -9548,8 +9622,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_conditionB\007\n" + "\005_role\"\350\001\n" + "\025BulkInsertDiskRequest\022d\n" - + "\"bulk_insert_disk_resource_resource\030\326\371\227\212\001 \001(\0132/.google.clou" - + "d.compute.v1.BulkInsertDiskResourceB\003\340A\002\022!\n" + + "\"bulk_insert_disk_resource_resource\030\326\371\227\212\001" + + " \001(\0132/.google.cloud.compute.v1.BulkInsertDiskResourceB\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" @@ -9570,20 +9644,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\245\005\n" + "\032BulkInsertInstanceResource\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.InstancePropertiesH\001\210\001\001\022I\n" + + "\023instance_properties\030\235\236\330f" + + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\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.compute.v1.Bul" - + "kInsertInstanceResource.PerInstancePropertiesEntry\022)\n" + + "\027per_instance_properties\030\373\271\3363 \003(\0132N.go" + + "ogle.cloud.compute.v1.BulkInsertInstanceResource.PerInstancePropertiesEntry\022)\n" + "\030source_instance_template\030\300\303\301\236\001 \001(" + "\tH\005\210\001\001\032\206\001\n" + "\032PerInstancePropertiesEntry\022\013\n" + "\003key\030\001 \001(\t\022W\n" - + "\005value\030\002 \001(\0132H.googl" - + "e.cloud.compute.v1.BulkInsertInstanceResourcePerInstanceProperties:\0028\001B\010\n" + + "\005value\030\002 \001(\0132H.google.cloud.compute" + + ".v1.BulkInsertInstanceResourcePerInstanceProperties:\0028\001B\010\n" + "\006_countB\026\n" + "\024_instance_propertiesB\022\n" + "\020_location_policyB\014\n\n" @@ -9613,16 +9687,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_statusB\022\n" + "\020_target_vm_count\"\362\001\n" + "\033BulkInsertRegionDiskRequest\022d\n" - + "\"bulk_insert_disk_resource_resource\030\326\371\227\212\001 \001(\013" - + "2/.google.cloud.compute.v1.BulkInsertDiskResourceB\003\340A\002\022!\n" + + "\"bulk_insert_disk_resource_resource\030\326\371\227\212\001 \001(\0132/.google.cloud" + + ".compute.v1.BulkInsertDiskResourceB\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\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\375\001\n" + "\037BulkInsertRegionInstanceRequest\022k\n" - + "&bulk_insert_instance_resource_resource\030\316\302\340\023" - + " \001(\01323.google.cloud.compute.v1.BulkInsertInstanceResourceB\003\340A\002\022!\n" + + "&bulk_insert_instance_resource_resource\030\316\302\340\023 \001(\01323." + + "google.cloud.compute.v1.BulkInsertInstanceResourceB\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\n" @@ -9641,15 +9715,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_resource\"\315\001\n" + "\024BulkSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" - + "\006labels\030\377\277\301\356\001 \003(\01329.google.cloud.c" - + "ompute.v1.BulkSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01329.google.cloud.compute.v1.BulkSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" + "\022_label_fingerprint\"^\n" + "\030BulkZoneSetLabelsRequest\022B\n" - + "\010requests\030\304\277\275D \003(\013" - + "2-.google.cloud.compute.v1.BulkSetLabelsRequest\"l\n" + + "\010requests\030\304\277\275D" + + " \003(\0132-.google.cloud.compute.v1.BulkSetLabelsRequest\"l\n" + "\025CacheInvalidationRule\022\025\n\n" + "cache_tags\030\266\275\356\r" + " \003(\t\022\024\n" @@ -9708,7 +9782,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n" + "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\031\n" @@ -9723,8 +9798,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025existing_reservations\030\333\210\214\353\001 \003(\t\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022U\n" - + "\020license_resource\030\314\324\352\320\001 \001(\01322.goog" - + "le.cloud.compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + + "\020license_resource\030\314\324\352\320\001" + + " \001(\01322.google.cloud.compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + "\030merge_source_commitments\030\301\252\330Y \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\024\n" + "\004plan\030\251\226\322\001 \001(\tH\n" @@ -9732,8 +9807,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\013\210\001\001\022>\n" + "\014reservations\030\247\354\314\276\001" + " \003(\0132$.google.cloud.compute.v1.Reservation\022R\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\014\210\001\001\022A\n" + + "\017resource_status\030\303\372\367v \001(\01321.googl" + + "e.cloud.compute.v1.CommitmentResourceStatusH\014\210\001\001\022A\n" + "\tresources\030\245\374\262N" + " \003(\0132+.google.cloud.compute.v1.ResourceCommitment\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" @@ -9814,8 +9889,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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<" - + ".google.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.c" + + "ompute.v1.CommitmentAggregatedList.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" @@ -9824,12 +9899,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..google.c" - + "loud.compute.v1.CommitmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.CommitmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\245\002\n" + "\016CommitmentList\022\020\n" @@ -9850,8 +9924,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\000\210\001\001B(\n" + "&_custom_term_eligibility_end_timestamp\"\234\001\n" + "\025CommitmentsScopedList\022<\n" - + "\013commitments\030\376\257\362\326\001" - + " \003(\0132#.google.cloud.compute.v1.Commitment\0229\n" + + "\013commitments\030\376\257\362\326\001 \003(" + + "\0132#.google.cloud.compute.v1.Commitment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\320\002\n" @@ -9872,8 +9946,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n" + "\025_draining_timeout_sec\"\210\002\n" + "\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Co" - + "nsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + + "\013http_cookie\030\373\253\227\003 \001(\0132E.g" + + "oogle.cloud.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\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" @@ -9882,8 +9957,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",ConsistentHashLoadBalancerSettingsHttpCookie\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" + + "\003ttl\030\354\203\007" + + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001B\007\n" + "\005_nameB\007\n" + "\005_pathB\006\n" + "\004_ttl\"\236\002\n\n" @@ -9902,8 +9977,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*CreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013" - + " \001(\0132D.g" - + "oogle.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.com" + + "pute.v1.InstanceGroupManagersCreateInstancesRequestB\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" @@ -9915,16 +9990,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_" - + "group_managers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.cloud.comput" - + "e.v1.RegionInstanceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_managers_create_instances_request_resource\030\210\277\230\253\001" + + " \001(\0132J.google.cloud.compute.v1.RegionInst" + + "anceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\367\001\n" + "%CreateMembersInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\205\001\n" + "3interconnect_groups_create_members_request_resource\030\355\374\213\246\001" - + " \001(\0132?.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.googl" + + "e.cloud.compute.v1.InterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -9937,7 +10012,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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" + + "\014_guest_flushB\r" + + "\n" + "\013_request_id\"\355\001\n" + "\037CreateSnapshotRegionDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" @@ -9946,11 +10022,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n" + "\021snapshot_resource\030\251\270\301\345\001" - + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r" + + "\n" + "\013_request_id\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(\0132I.google.cloud.compute.v1.Cu" - + "stomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + + "\024error_response_rules\030\220\255\374\006 \003(\0132I.g" + + "oogle.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + "error_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n" + "\016_error_service\"\266\001\n" + "0CustomErrorResponsePolicyCustomErrorResponseRule\022\037\n" @@ -9972,8 +10049,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_rsa_encrypted_keyB\t\n" + "\007_sha256\"\265\001\n" + "\"CustomerEncryptionKeyProtectedDisk\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n" + + "\023disk_encryption_key\030\205\355\304\201\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\026\n" + "\024_disk_encryption_keyB\t\n" + "\007_source\"C\n" @@ -10047,7 +10124,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\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\"\204\001\n" + "\032DeleteGlobalAddressRequest\022\030\n" @@ -10098,8 +10176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!DeleteInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\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" @@ -10116,8 +10193,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032DeleteInstanceGroupRequest\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" - + "\n" + + "\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" @@ -10128,19 +10204,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\221\001\n" + "\035DeleteInstanceTemplateRequest\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\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\"\321\002\n" + "*DeleteInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" - + " \001(\0132D.google.cloud.compute.v1" - + ".InstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O \001(\0132" + + "D.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequestB\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" @@ -10151,12 +10228,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001", - "\n" - + "@region_instance_group_managers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.g" - + "oogle.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + + "@region_instan" + + "ce_group_managers_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.cloud.com" + + "pute.v1.RegionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\254\001\n" + "\034DeleteInstantSnapshotRequest\022!\n" @@ -10230,8 +10306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"}\n" + "\024DeleteNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n" @@ -10256,8 +10331,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\227\002\n" + "\033DeleteNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n" - + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\01325.google" - + ".cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W" + + " \001(\01325.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -10274,9 +10349,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\274\002\n" + "3DeletePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" - + "@instance_group_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" - + " \001(\0132I.google" - + ".cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + "@instance_group_man" + + "agers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" + + " \001(\0132I.google.cloud.compute." + + "v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -10287,8 +10363,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\n" + "Aregion_instance_group_manager_delete_instance_config_req_resource\030\205\233-" - + " \001(\0132J.google.cloud.c" - + "ompute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.cloud.compute.v1.Regio" + + "nInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -10320,7 +10396,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\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\"\256\001\n" + "\036DeleteRegionHealthCheckRequest\022\035\n" @@ -10408,8 +10485,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"DeleteRegionTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\270\001\n" @@ -10432,13 +10508,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" - + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r" - + "\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" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_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" @@ -10589,8 +10663,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\030\n" - + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r" - + "\n" + + "\007url_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" @@ -10602,10 +10675,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026DeleteVpnTunnelRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\n" - + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n" + + "vpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"f\n" + "\032DeleteZoneOperationRequest\022\031\n" + "\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n" @@ -10652,18 +10725,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004" - + " \001(\0132J.google.cl" - + "oud.compute.v1.GlobalNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google.cloud.compute.v1." + + "GlobalNetworkEndpointGroupsDetachEndpointsRequestB\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\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\332\002\n" + "1DetachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n" + "9network_endpoint_groups_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.go" - + "ogle.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.comp" + + "ute.v1.NetworkEndpointGroupsDetachEndpointsRequestB\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" @@ -10675,10 +10749,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\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_ne" - + "twork_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.google.cloud" - + ".compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + + "@region_network_endpoint_" + + "groups_detach_endpoints_request_resource\030\356\345\253\225\001" + + " \001(\0132J.google.cloud.compute.v1.Reg" + + "ionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"l\n" + "\034DisableXpnHostProjectRequest\022!\n" @@ -10689,21 +10763,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " DisableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022z\n" - + ".projects_disable_xpn_resource_request_resource\030\252\324\334c \001(\0132:.google." - + "cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + ".projects_disable_xpn_resource_request_resource\030\252\324\334c" + + " \001(\0132:.google.cloud.compute.v" + + "1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\317\032\n" + "\004Disk\022\033\n" + "\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132-" - + ".google.cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" - + "\025async_secondary_disks\030\250\350\375\231\001" - + " \003(\01326.google.cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + + "\022async_primary_disk\030\235\365\211V" + + " \001(\0132-.google.cloud.compute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\01326.google." + + "cloud.compute.v1.Disk.AsyncSecondaryDisksEntry\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\013" - + "2..google.cloud.compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.cloud" + + ".compute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" @@ -10721,20 +10796,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\r" + "\210\001\001\022\030\n" + "\007options\030\236\215\232\254\001 \001(\tH\016\210\001\001\022;\n" - + "\006params\030\206\363\253%" - + " \001(\0132#.google.cloud.compute.v1.DiskParamsH\017\210\001\001\022*\n" + + "\006params\030\206\363\253% \001(\0132#." + + "google.cloud.compute.v1.DiskParamsH\017\210\001\001\022*\n" + "\031physical_block_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001\022" + " \n" + "\020provisioned_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n" + "\026provisioned_throughput\030\225\276\210\373\001" + " \001(\003H\022\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\023\210\001\001\022\030\n" - + "\r" + + "\006region\030\364\315\240B \001(\tH\023\210\001\001\022\030\n\r" + "replica_zones\030\200\270\214\027 \003(\t\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022L\n" - + "\017resource_status\030\303\372\367v \001(" - + "\0132+.google.cloud.compute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\0132+.google.cloud.compute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\027\210\001\001\022\030\n" @@ -10745,14 +10819,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\036\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..google.c" + + "loud.compute.v1.CustomerEncryptionKeyH\036\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n" + "\027source_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + + "\036so", + "urce_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132." + + ".google.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n" + "\025source_storage_object\030\247\264\220o \001(\tH%\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n" @@ -10762,8 +10837,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032m\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321.goo" - + "gle.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + + "\005value\030\002" + + " \001(\01321.google.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"q\n\n" @@ -10771,8 +10846,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025UNDEFINED_ACCESS_MODE\020\000\022\025\n" + "\016READ_ONLY_MANY\020\251\247\241\036\022\027\n" + "\017READ_WRITE_MANY\020\250\302\206\351\001\022\030\n" - + "\021READ_WRITE_", - "SINGLE\020\321\231\256/\"j\n" + + "\021READ_WRITE_SINGLE\020\321\231\256/\"j\n" + "\014Architecture\022\032\n" + "\026UNDEFINED_ARCHITECTURE\020\000\022 \n" + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n" @@ -10830,8 +10904,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\255\003\n" + "\022DiskAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022H\n" - + "\005items\030\300\317\367/" - + " \003(\01326.google.cloud.compute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01326.googl" + + "e.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" @@ -10856,8 +10930,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_diskB\n\n" + "\010_disk_id\"\214\001\n" + "\030DiskAsyncReplicationList\022U\n" - + "\026async_replication_disk\030\223\313\303n" - + " \001(\0132-.google.cloud.compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n" + + "\026async_replication_disk\030\223\313\303n \001(\0132-.google.c" + + "loud.compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n" + "\027_async_replication_disk\"\244\003\n" + "\027DiskInstantiationConfig\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n" @@ -10873,7 +10947,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016DO_NOT_INCLUDE\020\310\202\3311\022\023\n" + "\014SOURCE_IMAGE\020\227\340\356\035\022\032\n" + "\023SOURCE_IMAGE_FAMILY\020\214\311\322$B\016\n" - + "\014_auto_deleteB\017\n\r" + + "\014_auto_deleteB\017\n" + + "\r" + "_custom_imageB\016\n" + "\014_device_nameB\023\n" + "\021_instantiate_from\"\231\002\n" @@ -10896,20 +10971,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\016\n" + "\014_target_disk\"\251\001\n\n" + "DiskParams\022_\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" - + "<.google.cloud.compute.v1.DiskParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud." + + "compute.v1.DiskParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" + "\022DiskResourceStatus\022e\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cloud.compute.v" - + "1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003" - + "(\0132D.google.cloud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\013" + + "2A.google.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.clo" + + "ud.compute.v1.DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\005value\030\002 \001(\0132A.google.cloud.compute.v1.DiskR" - + "esourceStatusAsyncReplicationStatus:\0028\001B\025\n" + + "\005value\030\002 \001(\0132A.goog" + + "le.cloud.compute.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + "\023_async_primary_disk\"\332\001\n" + "(DiskResourceStatusAsyncReplicationStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n" @@ -10925,8 +11000,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010DiskType\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\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.go" - + "ogle.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" @@ -10949,18 +11024,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026DiskTypeAggregatedList\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.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + + " .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.DiskTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + ",.google.cloud.compute.v1.DiskTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -11009,8 +11085,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_enable_display\"\201\002\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.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + + "\005zones\030\307\244\2557 \003(\0132<.google.cloud." + + "compute.v1.DistributionPolicyZoneConfiguration\"k\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -11035,8 +11111,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001" - + " \001(\01329.google.cloud.compu" - + "te.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + + " \001(\01329.google.cloud.compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"<\n" + "\005Error\0223\n" @@ -11047,8 +11122,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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).goog" - + "le.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + + "\021localized_message\030\303\376\362\300\001" + + " \001(\0132).google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + "quota_info\030\225\324\344," + " \001(\0132*.google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" @@ -11057,8 +11132,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_quota_info\"\315\001\n" + "\tErrorInfo\022\027\n" + "\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n" - + "\tmetadatas\030\244\326\207\004 \003(\01321.go" - + "ogle.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + + "\tmetadatas\030\244\326\207\004" + + " \003(\01321.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + "\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n" + "\016MetadatasEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -11067,8 +11142,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_reason\"\267\001\n" + "\006Errors\022\024\n" + "\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\r" - + "error_details\030\213\306\373\202\001 \003" - + "(\0132%.google.cloud.compute.v1.ErrorDetails\022\031\n" + + "error_details\030\213\306\373\202\001" + + " \003(\0132%.google.cloud.compute.v1.ErrorDetails\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022\030\n" + "\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n" + "\005_codeB\013\n" @@ -11112,8 +11187,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n" + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001" - + " \001(\0132<.google.clo" - + "ud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + " \001(\0132<.google.cloud.compute.v1.S" + + "ubnetworksExpandIpCidrRangeRequestB\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\n" @@ -11128,12 +11203,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" - + "interfaces\030\332\364\340\005" - + " \003(\01324.google.cloud.compute.v1.ExternalVpnGatewayInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(\01324.g" + + "oogle.cloud.compute.v1.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.cloud.co" - + "mpute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01327.google.cloud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n" + "\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n" @@ -11198,8 +11273,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132*.google.cloud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001 \001(\0132*.google." + + "cloud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\010\210\001\001\022?\n" + "\006params\030\206\363\253% \001(\0132\'.google.cloud.compute.v1.FirewallParamsH" @@ -11251,14 +11326,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\013\n" + "\t_metadata\"\261\001\n" + "\016FirewallParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute.v1" - + ".FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" + + "@.google.cloud.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" + "(FirewallPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001 \003(\01322.g" + + "oogle.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\253\001\n" + "\032FirewallPoliciesScopedList\022F\n" @@ -11268,8 +11343,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\227\006\n" + "\016FirewallPolicy\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.goog" - + "le.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + + "\014associations\030\222\350\312\362\001" + + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n" @@ -11282,8 +11357,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.FirewallPolicyRule\022\032\n" + + "\005rules\030\367\221\3653 \003(\0132" + + "+.google.cloud.compute.v1.FirewallPolicyRule\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\n" @@ -11331,16 +11406,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + + "\005match\030\305\263\2671 \001(\01322.google.cloud.co" + + "mpute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n" + "\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n" + "\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n" + "\026security_profile_group\030\252\263\363b \001(\tH\n" + "\210\001\001\022\034\n" + "\020target_resources\030\367\321\360\373\001 \003(\t\022T\n" - + "\022target_secure_tags\030\263\304\234\337\001" - + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + + "\022target_secure_tags\030\263\304\234\337\001 \003(\01324.google." + + "cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n" + "\tDirection\022\027\n" @@ -11366,16 +11441,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\000\210\001\001\022\034\n" + "\021dest_region_codes\030\230\253\371^ \003(\t\022$\n" + "\031dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n" - + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.google.clou" - + "d.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + + "\016layer4_configs\030\265\334\216\262\001" + + " \003(\0132>.google.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + "\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n" + "\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022!\n" + "\020src_network_type\030\246\362\335\223\001 \001(\tH\001\210\001\001\022\027\n" + "\014src_networks\030\200\200\353u \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022Q\n" - + "\017src_secure_tags\030\206\224\316\362\001" - + " \003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.go" + + "ogle.cloud.compute.v1.FirewallPolicyRuleSecureTag\022$\n" + "\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"2\n" + "\017DestNetworkType\022\037\n" + "\033UNDEFINED_DEST_NETWORK_TYPE\020\000\"0\n" @@ -11421,10 +11496,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013fingerprint\030\344\321\363o \001(\tH\013\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\014\210\001\001\022\035\n\r" + "ip_collection\030\266\221\250T \001(\tH\r" - + "\210\001\001\022\033\n" - + "\n" + + "\210\001\001\022\033\n\n" + "ip_version\030\300\363\322\214\001 \001(\tH\016\210\001\001\022&\n" - + "\026is_mirroring_collector\030\374\340\3568 \001(\010H\017\210\001\001\022\024\n" + + "\026is_mirroring_collector\030\374\340", + "\3568 \001(\010H\017\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\021\210\001\001\022G\n" + "\006labels\030\377\277\301\356\001" @@ -11442,10 +11517,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025psc_connection_status\030\264\311\347W \001(\tH\031\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\032\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022!\n" - + "\021", - "self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" - + "\037service_directory_registrations\030\376\261\314j \003(\0132C.go" - + "ogle.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" + + "\037service_directory_registrations\030\376\261\314j \003(\0132C.google.cloud.comp" + + "ute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + "service_label\030\352\231\354\306\001 \001(\tH\035\210\001\001\022\035\n" + "\014service_name\030\325\253\315\253\001 \001(\tH\036\210\001\001\022\033\n" + "\020source_ip_ranges\030\312\243\2315 \003(\t\022\033\n\n" @@ -11531,8 +11605,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cloud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.go" + + "ogle.cloud.compute.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -11541,8 +11615,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.ForwardingRulesScopedList:\0028\001B\005\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" @@ -11704,11 +11778,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555" - + " \001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n" + + "!resource_group_reference_resource\030\323\376\3555 \001(\0132/.google.c" + + "loud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n" + "\032GetHealthTargetPoolRequest\022X\n" - + "\033instance_reference_resource\030\354\344\326\213\001" - + " \001(\0132*.google.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + + "\033instance_reference_resource\030\354\344\326\213\001 \001(\0132*.go" + + "ogle.cloud.compute.v1.InstanceReferenceB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n" @@ -12012,7 +12086,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "6GetOperationalStatusInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"l\n" - + ",GetOperationalStatusInterconnectGroupRequest\022#\n" + + ",GetOperationalStatusInt", + "erconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n" + "\031GetPacketMirroringRequest\022 \n" @@ -12031,8 +12106,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n" + " GetPublicDelegatedPrefixeRequest\022\027\n" - + "\007projec", - "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n" + "\032GetRegionAutoscalerRequest\022\033\n\n" @@ -12313,11 +12387,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\026\n" + "\024_destination_address\"{\n" + "1GlobalNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "\021network_endpoints\030\255\221\272G \003(\0132(" + + ".google.cloud.compute.v1.NetworkEndpoint\"{\n" + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" + + "\021network_endpoints\030\255\221\272G " + + "\003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" + "\"GlobalOrganizationSetPolicyRequest\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" @@ -12328,8 +12402,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_policy\"\321\001\n" + "\026GlobalSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(" + + "\0132;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -12354,8 +12428,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005H\005\210\001\001\0229\n" + "(subblock_infra_maintenance_pending_count\030\232\331\301\221\001" + " \001(\005H\006\210\001\001\022Y\n" - + "\032upcoming_group_maintenance\030\360\311\315\273\001" - + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + + "\032upcoming_group_maintenance\030\360\311\315\273\001 \001(\0132" + + ",.google.cloud.compute.v1.UpcomingMaintenanceH\007\210\001\001\"\200\001\n" + "\016SchedulingType\022\035\n" + "\031UNDEFINED_SCHEDULING_TYPE\020\000\022\017\n" + "\007GROUPED\020\276\326\243\342\001\022*\n" @@ -12370,11 +12444,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")_subblock_infra_maintenance_pending_countB\035\n" + "\033_upcoming_group_maintenance\"\304\002\n" + "\017GuestAttributes\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n" - + "\n" + + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\n" + "query_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.GuestAttributesValueH\002\210\001\001\022\032\n" + + "\013query_value\030\272\256\221K \001(\0132-.go" + + "ogle.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n" + "\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n" + "\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n" @@ -12392,8 +12465,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_namespaceB\010\n" + "\006_value\"W\n" + "\024GuestAttributesValue\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.GuestAttributesEntry\"\267\003\n" + + "\005items\030\300\317\367/ \003(\0132-.go" + + "ogle.cloud.compute.v1.GuestAttributesEntry\"\267\003\n" + "\016GuestOsFeature\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\205\003\n" + "\004Type\022\022\n" @@ -12485,20 +12558,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_port_specificationB\017\n\r" + "_proxy_headerB\017\n\r" + "_request_pathB\013\n" - + "\t_response\"\337\n\n" + + "\t_response\"\337\n" + + "\n" + "\013HealthCheck\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_health_check\030\346\247\344( \001(" - + "\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022\"\n" + + "\021grpc_health_check\030\346\247\344(" + + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022\"\n" + "\021healthy_threshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n" - + "\022http2_health_check\030\332\265\265\005 \001(\0132).go" - + "ogle.cloud.compute.v1.HTTP2HealthCheckH\005\210\001\001\022L\n" - + "\021http_health_check\030\274\247\336\304\001 \001(\0132(.goo" - + "gle.cloud.compute.v1.HTTPHealthCheckH\006\210\001\001\022N\n" - + "\022https_health_check\030\271\230\366\317\001 \001(\0132).goog" - + "le.cloud.compute.v1.HTTPSHealthCheckH\007\210\001\001\022\020\n" + + "\022http2_health_check\030\332\265\265\005" + + " \001(\0132).google.cloud.compute.v1.HTTP2HealthCheckH\005\210\001\001\022L\n" + + "\021http_health_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\n" + "log_config\030\235\321\301\247\001" @@ -12509,8 +12583,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022\032\n" + "\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001" - + " \001(\0132\'.google.cloud.compute.v1.SSLHealthCheckH\016\210\001\001\022J\n" + + "\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.goo" + + "gle.cloud.compute.v1.SSLHealthCheckH\016\210\001\001\022J\n" + "\020tcp_health_check\030\203\252\215\340\001" + " \001(\0132\'.google.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" @@ -12595,8 +12669,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_health_check_service\"\266\002\n" + "\027HealthCheckServicesList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022=\n" - + "\005items\030\300\317\367/" - + " \003(\0132+.google.cloud.compute.v1.HealthCheckService\022\024\n" + + "\005items\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" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -12609,8 +12683,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\304\003\n" + "\032HealthChecksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\0132>.google.cloud.compute.v1" - + ".HealthChecksAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + ">.google.cloud.compute.v1.HealthChecksAggregatedList.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" @@ -12619,29 +12693,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.googl" + + "e.cloud.compute.v1.HealthChecksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\240\001\n" + "\026HealthChecksScopedList\022?\n\r" - + "health_checks\030\256\257\346\325\001" - + " \003(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + + "health_checks\030\256\257\346\325\001 \003(" + + "\0132$.google.cloud.compute.v1.HealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\362\006\n" + "\014HealthStatus\022N\n" - + "\013annotations\030\244\366\2655" - + " \003(\01326.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \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\n" + "ip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\035\n" + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n" - + "\021ipv6_health_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n" + + "\021ip", + "v6_health_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\007\210\001\001\022\027\n" + "\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n" + "\014weight_error\030\201\373\222\371\001 \001(\tH\t\210\001\001\0322\n" @@ -12666,20 +12741,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_instanceB\r\n" + "\013_ip_addressB\017\n\r" + "_ipv6_addressB\024\n" - + "\022_ipv6", - "_health_stateB\007\n" + + "\022_ipv6_health_stateB\007\n" + "\005_portB\t\n" + "\007_weightB\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001 \001(\01320.goo" - + "gle.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" - + "\017forwarding_rule\030\376\245\335\200\001 \001(\01320" - + ".google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" - + "\014health_check\030\345\252\244\223\001 \001(\0132" - + "-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" - + "\024health_check_service\030\333\233\335\302\001" - + " \001(\01324.google.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + + "\017backend_service\030\212\300\256\222\001" + + " \001(\01320.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + + "\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google.cloud.c" + + "ompute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + + "\014health_check\030\345\252\244\223\001" + + " \001(\0132-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" + + "\024health_check_service\030\333\233\335\302\001 \001(\01324.google." + + "cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n" + "\013HealthState\022\032\n" @@ -12716,24 +12790,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\n" + + "\013fixed_delay\030\370\271\226\227\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\032\n\n" + "percentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n" + "\014_fixed_delayB\r\n" + "\013_percentage\"\250\001\n" + "\022HttpFaultInjection\022>\n" + "\005abort\030\260\306\224," + " \001(\0132\'.google.cloud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n" - + "\005delay\030\203\363\302- " - + "\001(\0132\'.google.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + + "\005delay\030\203\363\302-" + + " \001(\0132\'.google.cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n" + "\006_abortB\010\n" + "\006_delay\"\374\001\n" + "\020HttpHeaderAction\022L\n" + "\026request_headers_to_add\030\346\256\261\"" + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022$\n" + "\031request_headers_to_remove\030\237\317\223h \003(\t\022M\n" - + "\027response_headers_to_add\030\364\266\251\017 \003" - + "(\0132).google.cloud.compute.v1.HttpHeaderOption\022%\n" + + "\027response_headers_to_add\030\364\266\251\017" + + " \003(\0132).google.cloud.compute.v1.HttpHeaderOption\022%\n" + "\032response_headers_to_remove\030\321\201\373# \003(\t\"\260\003\n" + "\017HttpHeaderMatch\022\034\n" + "\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n" @@ -12741,8 +12815,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\r" + "present_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n" - + "\013range_match\030\303\250\257. \001(\0132" - + "(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + + "\013range_match\030\303\250\257." + + " \001(\0132(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + "\013regex_match\030\315\267\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" @@ -12805,12 +12879,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n" + "\023max_stream_duration\030\230\245\245\035" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\022S\n" - + "\025request_mirror_policy\030\202\340\377h" - + " \001(\0132,.google.cloud.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n" - + "\014retry_policy\030\251\345\212\033" - + " \001(\0132(.google.cloud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n" - + "\007timeout\030\341\232\275\215\001 \001(" - + "\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022A\n" + + "\025request_mirror_policy\030\202\340\377h \001" + + "(\0132,.google.cloud.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n" + + "\014retry_policy\030\251\345\212\033 \001(\0132(" + + ".google.cloud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n" + + "\007timeout\030\341\232\275\215\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022A\n" + "\013url_rewrite\030\274\375\252\202\001" + " \001(\0132#.google.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n" + "\031weighted_backend_services\030\321\307\332\240\001" @@ -12823,19 +12897,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_timeoutB\016\n" + "\014_url_rewrite\"\350\004\n\r" + "HttpRouteRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332` \001(\01322.goog" - + "le.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332`" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\r" + "header_action\030\250\240\270\234\001" + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + "\013match_rules\030\375\273\261\263\001" + " \003(\0132+.google.cloud.compute.v1.HttpRouteRuleMatch\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n" - + "\014route_action\030\354\251\271\312\001 \001(\0132(" - + ".google.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001" + + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001\022J\n" - + "\014url_redirect\030\254\241\230\301\001" - + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + + "\014url_redirect\030\254\241\230\301\001 \001" + + "(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" + "\035_custom_error_response_policyB\016\n" + "\014_descriptionB\020\n" + "\016_header_actionB\013\n" @@ -12845,15 +12919,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_url_redirect\"\365\003\n" + "\022HttpRouteRuleMatch\022\037\n" + "\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n" - + "\016header_matches\030\201\353\310\254\001 \003(\0132(." - + "google.cloud.compute.v1.HttpHeaderMatch\022\034\n" + + "\016header_matches\030\201\353\310\254\001" + + " \003(\0132(.google.cloud.compute.v1.HttpHeaderMatch\022\034\n" + "\013ignore_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n" + "\020metadata_filters\030\353\315\314\335\001" + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" + "\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001" - + " \003(\01320.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + + "\027query_parameter_matches\030\346\225\276\210\001 \003(\01320.google." + + "cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n" + "\020_full_path_matchB\016\n" + "\014_ignore_caseB\026\n" @@ -12864,8 +12938,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n" + "\022archive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.go" - + "ogle.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n" @@ -12873,8 +12947,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021guest_os_features\030\321\340\347%" + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022U\n" - + "\024image_encryption_key\030\207\316\373\264\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + + "\024image_encryption_key\030\207\316\373\264\001 " + + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n" @@ -12895,8 +12969,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\023\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\026\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001 \001(" + + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\026\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\030\210\001\001\022_\n" + "\036source_snapshot_encryption_key\030\332\216\347\220\001" @@ -12952,8 +13026,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_source_typeB\t\n" + "\007_status\"R\n" + "\017ImageFamilyView\0225\n" - + "\005image\030\333\322\352/" - + " \001(\0132\036.google.cloud.compute.v1.ImageH\000\210\001\001B\010\n" + + "\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" @@ -12970,12 +13044,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\216\002\n" + "\022InitialStateConfig\0229\n" + "\003dbs\030\265\207\006 \003(\0132*.google.cloud.compute.v1.FileContentBuffer\022;\n" - + "\004dbxs\030\371\347\273\001" - + " \003(\0132*.google.cloud.compute.v1.FileContentBuffer\022;\n" + + "\004dbxs\030\371\347\273\001 \003(\0132*.go" + + "ogle.cloud.compute.v1.FileContentBuffer\022;\n" + "\004keks\030\302\330\310\001" + " \003(\0132*.google.cloud.compute.v1.FileContentBuffer\022<\n" - + "\002pk\030\373\033" - + " \001(\0132*.google.cloud.compute.v1.FileContentBufferH\000\210\001\001B\005\n" + + "\002pk\030\373\033 \001(\0132*.goog" + + "le.cloud.compute.v1.FileContentBufferH\000\210\001\001B\005\n" + "\003_pk\"\312\001\n" + "\024InsertAddressRequest\022C\n" + "\020address_resource\030\371\227\336\346\001 \001(\0132" @@ -13024,17 +13098,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.ExternalVpnGatewayB\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\304\001\n" + "\033InsertFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001" - + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022&\n" + + "\030firewall_policy_resource\030\274\266\207\354\001 " + + "\001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022&\n" + "\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\001\n" + "\025InsertFirewallRequest\022D\n" - + "\021firewall_resource\030\355\260\340\023 " - + "\001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023" + + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -13045,7 +13120,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\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" + + "request_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" @@ -13055,15 +13131,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\305\001\n" + "!InsertGlobalForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001" - + "(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\'InsertGlobalNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\013" + + "2-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -13071,8 +13147,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")InsertGlobalPublicDelegatedPrefixeRequest\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.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\001\n" + "\030InsertHealthCheckRequest\022K\n" @@ -13088,12 +13164,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \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\n" - + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n" + + "\r" + "_force_createB\r\n" + "\013_request_id\"\356\001\n" + "!InsertInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google" + + ".cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -13102,8 +13179,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\300\002\n" + ".InsertInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:.g" - + "oogle.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" + + " \001(\0132:.google.cloud.com" + + "pute.v1.InstanceGroupManagerResizeRequestB\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" @@ -13111,13 +13189,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\032InsertInstanceGroupRequest\022P\n" - + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132&.g" - + "oogle.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + + "\027instance_group_resource\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\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" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\317\002\n" + "\025InsertInstanceRequest\022D\n" + "\021instance_resource\030\370\360\376f" @@ -13134,15 +13213,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_source_instance_templateB\027\n" + "\025_source_machine_image\"\304\001\n" + "\035InsertInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005 \001(\0132" - + ").google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\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\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\"\337\001\n" + "\034InsertInstantSnapshotRequest\022T\n" - + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(." - + "google.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + + "\031instant_snapshot_resource\030\313\252\210\267\001" + + " \001(\0132(.google.cloud.compute.v1.InstantSnapshotB\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" @@ -13150,15 +13229,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\346\001\n" + "(InsertInterconnectAttachmentGroupRequest\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004" - + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.googl" + + "e.cloud.compute.v1.InterconnectAttachmentGroupB\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\002\n" + "#InsertInterconnectAttachmentRequest\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.google.c" - + "loud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\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\n" @@ -13167,8 +13246,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\307\001\n" + "\036InsertInterconnectGroupRequest\022W\n" - + "\033interconnect_group_resource\030\237\363\346( \001(\0132*" - + ".google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346(" + + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\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" @@ -13197,17 +13276,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\022\n" + "\020_source_instance\"\350\001\n" + "\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\013" - + "2*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d" + + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\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\"\267\002\n" + "\'InsertNetworkEdgeSecurityServiceRequest\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001" - + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(" + + "\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\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\n" @@ -13216,8 +13294,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\357\001\n" + "!InsertNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-." - + "google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -13225,8 +13303,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\'.goog" - + "le.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -13247,10 +13325,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\331\001\n" + + "\013_request_id\"\331\001", + "\n" + "\031InsertNodeTemplateRequest\022M\n" - + "\026node_template_resource\030\266\332\335< \001(\0132%." - + "google.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\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\n" @@ -13267,22 +13346,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$InsertPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022b\n" - + "!public_advertised_", - "prefix_resource\030\217\327\262o \001(\0132/.google.cloud." - + "compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o" + + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "#InsertPublicDelegatedPrefixeRequest\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.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..google.clou" + + "d.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionAutoscalerRequest\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(\0132#.g" - + "oogle.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -13315,32 +13393,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\334\001\n" + "\036InsertRegionHealthCheckRequest\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\0132$" - + ".google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\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\"\363\001\n" + "%InsertRegionHealthCheckServiceRequest\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132+." - + "google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001" + + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\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\"\370\001\n" + "\'InsertRegionInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google" + + ".cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\353\001\n" + "#InsertRegionInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005" - + " \001(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005 \001(\0132).goog" + + "le.cloud.compute.v1.InstanceTemplateB\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\n" @@ -13355,19 +13433,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\371\001\n" + "\'InsertRegionNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-." + + "google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\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\"\355\001\n" + "(InsertRegionNetworkFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001" - + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + + "\030firewall_policy_resource\030\274\266\207\354\001 " + + "\001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\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\"\370\001\n" + "\'InsertRegionNotificationEndpointRequest\022^\n" @@ -13381,10 +13461,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!InsertRegionSecurityPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'." - + "google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\345\001\n" @@ -13393,8 +13474,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030ssl_certificate_resource\030\211\324\225V \001(\0132\'" - + ".google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + + "\030ssl_certificate_resource\030\211\324\225V" + + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + "\013_request_id\"\327\001\n" + "\034InsertRegionSslPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13409,16 +13490,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" - + "\032target_http_proxy_resource\030\250\257\343\013" - + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013 \001(\0132(.g" + + "oogle.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\355\001\n" + "#InsertRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_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\"\346\001\n" + "!InsertRegionTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13440,8 +13521,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001(\013" - + "2$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\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_request_id\"\337\001\n" @@ -13450,8 +13531,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030resource_policy_resource\030\312\214\321$" - + " \001(\0132\'.google.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r\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" + "\022InsertRouteRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13472,8 +13553,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g \001(\0132\'.g" + + "oogle.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\351\001\n" @@ -13482,8 +13563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001" - + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*" + + ".google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\254\001\n" + "\025InsertSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13565,23 +13646,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_ssl_proxy_resource\030\300\375\333C" - + " \001(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + + "\031target_ssl_proxy_resource\030\300\375\333C \001(" + + "\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertTargetTcpProxyRequest\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_proxy_resource\030\313\360\311E" - + " \001(\0132\'.google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + + "\031target_tcp_proxy_resource\030\313\360\311E \001(\0132\'.go" + + "ogle.cloud.compute.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" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n" - + "\033target_vpn_gateway_resource\030\202\263\036 \001(\013" - + "2).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + + "\033target_vpn_gateway_resource\030\202\263\036" + + " \001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\023InsertUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -13603,49 +13684,49 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n" - + "\023vpn_tunnel_resource\030\272\241\264) \001(" - + "\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + + "\023vpn_tunnel_resource\030\272\241\264)" + + " \001(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + "\013_request_id\"\347\035\n" + "\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google.c" - + "loud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001" + + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\0132" - + "3.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud." + + "compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022F\n" - + "\016display_device\030\363\210\274{ \001(\0132&.g" - + "oogle.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + + "\016display_device\030\363\210\274{" + + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + "\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022W\n" - + "\027instance_encryption_key\030\215\301\357\036 \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + + "\027instance_encryption_key\030\215\301\357\036" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001 \003(\013" - + "2-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132-.google.cloud.compute.v1.Instance.LabelsEntry\022%\n" + "\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n" + "\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n" + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(" + "\tH\021\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n" - + "\010metadata\030\257\366\265)" - + " \001(\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + + "\010metadata\030\257\366\265) " + + "\001(\0132!.google.cloud.compute.v1.MetadataH\023\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.google.cl" - + "oud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" + + "\032network_performance_config\030\342\227\370\275\001" + + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\026\210\001\001\022?\n" + "\006params\030\206\363\253%" + " \001(\0132\'.google.cloud.compute.v1.InstanceParamsH\027\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n" @@ -13653,8 +13734,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\031\210\001\001\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022H\n" - + "\017resource_status\030\303\372\367v" - + " \001(\0132\'.google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v \001(\013" + + "2\'.google.cloud.compute.v1.ResourceStatusH\032\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\n" + "scheduling\030\224\313\261\270\001" @@ -13662,19 +13743,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006" - + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" - + "\"shielded_instance_integrity_policy\030\227\242\207N \001(\01328.google.cl" - + "oud.compute.v1.ShieldedInstanceIntegrityPolicyH \210\001\001\022$\n" + + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.googl" + + "e.cloud.compute.v1.ShieldedInstanceConfigH\037\210\001\001\022l\n" + + "\"shielded_instance_integrity_policy\030\227\242\207N" + + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH" + + " \210\001\001\022$\n" + "\024source_machine_image\030\277\334\260\n" + " \001(\tH!\210\001\001\022c\n" - + "#source_machine_image_encryption_key\030\243\373\371[" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + + "#source_machine_image_encryption_key\030\243\373\371[ \001" + + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\"\210\001\001\022 \n" + "\020start_restricted\030\330\320\375: \001(\010H#\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n" - + "\004tags\030\231\350\330\001" - + " \001(\0132\035.google.cloud.compute.v1.TagsH&\210\001\001\022\024\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" + "\003key\030\001 \001(\t\022\r\n" @@ -13743,8 +13825,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026InstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.comput" - + "e.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132:.google.cloud.compute.v1.InstanceAggregatedList.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" @@ -13753,16 +13835,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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.InstancesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132,.googl" + + "e.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\"\251\001\n" + "\027InstanceConsumptionData\022R\n" - + "\020consumption_info\030\322\345\344E" - + " \001(\01320.google.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + + "\020consumption_info\030\322\345\344E \001(" + + "\01320.google.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n" + "\021_consumption_infoB\013\n" + "\t_instance\"\320\001\n" @@ -13770,8 +13852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "guest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n" + "\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n" + "\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\r" - + "min_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r" - + "\n" + + "min_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n" + "\013_guest_cpusB\017\n\r" + "_local_ssd_gbB\014\n\n" + "_memory_mbB\020\n" @@ -13788,8 +13869,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024\n" - + "\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n" - + "\n" + + "\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\n" + "subnetwork\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" @@ -13807,8 +13887,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.clou" - + "d.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132?.google.cloud.compute.v1.InstanceGroupAggregatedList.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" @@ -13838,25 +13918,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\375\022\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.cloud.compute" - + ".v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001 \003" - + "(\0132>.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305 \001" + + "(\0132?.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" + + "\025auto", + "_healing_policies\030\205\347\350\331\001 \003(\0132>.google.clo" + + "ud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n" - + "\017current_actions\030\267\310\234N" - + " \001(\0132;.google.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\0132;.googl" + + "e.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n" - + "\023distribution_policy\030\315\356\362\376\001" - + " \001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + + "\023distribution_policy\030\315\356\362\376\001 \001(" + + "\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022s\n" - + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.goog" - + "le.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" - + "\016instan", - "ce_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" - + "\031instance_lifecycle_policy\030\221\264\315\325\001 \001(\0132D.google.cloud.com" - + "pute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.google.cloud.comput" + + "e.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + + "\016instance_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" + + "\031instance_lifecycle_policy\030\221\264\315\325\001" + + " \001(\0132D.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + "\210\001\001\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n" @@ -13867,25 +13947,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022`\n" + "\021resource_policies\030\341\234\314\n" - + " \001(\0132=.google.cloud.comp" - + "ute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + + " \001(\0132=.google.cloud.compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022[\n" - + "\016standby_policy\030\204\206\216\356\001" - + " \001(\0132:.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.goog" + + "le.cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + "\017stateful_policy\030\205\303\325\026" + " \001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" - + "\006status\030\362\237\267V" - + " \001(\01323.google.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + + "\006status\030\362\237\267V \001(\01323.google" + + ".cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + "\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n" + "\013target_size\030\357\363\375\035 \001(\005H\027\210\001\001\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\030\210\001\001\022&\n" + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\031\210\001\001\022X\n\r" - + "update_policy\030\350\312\352S \001(\01329.google.cloud.co" - + "mpute.v1.InstanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n" - + "\010versions\030\233\375\271M \003(\01324.google.clo" - + "ud.compute.v1.InstanceGroupManagerVersion\022\024\n" + + "update_policy\030\350\312\352S" + + " \001(\01329.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n" + + "\010versions\030\233\375\271M" + + " \003(\01324.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\033\210\001\001\"n\n" + "\033ListManagedInstancesResults\022,\n" + "(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\020\000\022\017\n" @@ -13951,8 +14030,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_verifying\"\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.google.cloud." - + "compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Inst" + + "anceGroupManagerAggregatedList.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" @@ -13961,16 +14040,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(\01328.google.cloud" - + ".compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01328.google.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\205\001\n" + "&InstanceGroupManagerAllInstancesConfig\022L\n\n" - + "properties\030\263\232\266F" - + " \001(\01320.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + + "properties\030\263\232\266F \001(\013" + + "20.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + "\013_properties\"\220\001\n" + "%InstanceGroupManagerAutoHealingPolicy\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n" @@ -13979,12 +14058,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_sec\"\304\002\n" + "-InstanceGroupManagerInstanceFlexibilityPolicy\022~\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132^.google.cloud.compute.v1.InstanceGroupManage" - + "rInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compu" + + "te.v1.InstanceGroupManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022f\n" - + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.InstanceGroupManagerInstanc" - + "eFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.In" + + "stanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + ">InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n" @@ -14004,8 +14083,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_force_update_on_repair\"\271\002\n" + "\030InstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132" - + "-.google.cloud.compute.v1.InstanceGroupManager\022\024\n" + + "\005items\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" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -14014,8 +14093,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\215\006\n" + "!InstanceGroupManagerResizeRequest\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -14029,8 +14107,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n" - + "\006status\030\362\237\267V \001(\0132@.google.cloud." - + "compute.v1.InstanceGroupManagerResizeRequestStatusH\n" + + "\006status\030\362\237\267V" + + " \001(\0132@.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\n" + "\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n" + "\005State\022\023\n" @@ -14054,11 +14132,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_statusB\007\n" + "\005_zone\"\347\001\n" + "\'InstanceGroupManagerResizeRequestStatus\0225\n" - + "\005error\030\210\244\223." - + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\0132" - + "K.google.cloud.compute.v1.InstanceGroupM" - + "anagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\005error\030\210\244\223. \001(" + + "\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" + + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud." + + "compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + "\006_errorB\017\n\r" + "_last_attempt\"u\n" + "2InstanceGroupManagerResizeRequestStatusLastAttempt\0225\n" @@ -14067,8 +14144,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_error\"\334\002\n" + ".InstanceGroupManagerResizeRequestsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.goo" - + "gle.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compu" + + "te.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -14092,14 +14169,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\321\003\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.cloud.compute.v1.Instanc" - + "eGroupManagerStatusAllInstancesConfigH\000\210\001\001\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132E.google" + + ".cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n" - + "\010stateful\030\314\346\310t \001(\0132" - + ";.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulH\003\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132@.google.cloud.compute.v1." - + "InstanceGroupManagerStatusVersionTargetH\004\210\001\001B\027\n" + + "\010stateful\030\314\346\310t \001(\0132;.google.cloud." + + "compute.v1.InstanceGroupManagerStatusStatefulH\003\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001 \001(\0132@" + + ".google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\004\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\014\n\n" + "_is_stableB\013\n" @@ -14112,8 +14189,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_effective\"\360\001\n" + "\"InstanceGroupManagerStatusStateful\022#\n" + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n" - + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.google.cloud" - + ".compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \001(\0132M.google.cloud.compute.v1.Ins" + + "tanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" + "\025_per_instance_configs\"h\n" + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" @@ -14125,10 +14203,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " InstanceGroupManagerUpdatePolicy\022-\n" + "\034instance_redistribution_type\030\230\337\304\213\001 \001(" + "\tH\000\210\001\001\022C\n" - + "\tmax_surge\030\223\311\243\220\001" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" - + "\017max_unavailable\030\365\313\213\301\001" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + + "\tmax_surge\030\223\311\243\220\001 " + + "\001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" + + "\017max_unavailable\030\365\313\213\301\001 \001(\0132\'" + + ".google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n" + "\022replacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n" @@ -14156,8 +14234,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033InstanceGroupManagerVersion\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.FixedOrPercentH\002\210\001\001B\024\n" + + "\013target_size\030\357\363\375\035 \001(\0132\'.goog" + + "le.cloud.compute.v1.FixedOrPercentH\002\210\001\001B\024\n" + "\022_instance_templateB\007\n" + "\005_nameB\016\n" + "\014_target_size\"D\n" @@ -14189,8 +14267,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "0InstanceGroupManagersDeletePerInstanceConfigsReq\022\020\n" + "\005names\030\310\256\3571 \003(\t\"\244\001\n" + "\'InstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/ \003(\01322.goog" - + "le.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\261\001\n" + "1InstanceGroupManagersListManagedInstancesResponse\022G\n" @@ -14207,8 +14285,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\n\n" + "\010_warning\"\177\n" + "/InstanceGroupManagersPatchPerInstanceConfigsReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(" - + "\0132*.google.cloud.compute.v1.PerInstanceConfig\"E\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"E\n" + "-InstanceGroupManagersRecreateInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"C\n" @@ -14216,8 +14294,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\"\273\001\n" + "\037InstanceGroupManagersScopedList\022Q\n" - + "\027instance_group_managers\030\220\372\211f" - + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\0229\n" + + "\027instance_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.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"k\n" @@ -14250,8 +14328,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" + "\033InstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\013" - + "2/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\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" @@ -14310,10 +14388,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\274\002\n" + "\031InstanceManagedByIgmError\022]\n" - + "\005error\030\210\244\223. \001(\0132" - + "F.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.goog" - + "le.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\0132F.google.cloud." + + "compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.google.cloud.comput" + + "e.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n" + "\006_errorB\032\n" + "\030_instance_action_detailsB\014\n\n" @@ -14321,8 +14399,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".InstanceManagedByIgmErrorInstanceActionDetails\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/.googl" - + "e.cloud.compute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.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" @@ -14352,8 +14430,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_destination_zoneB\022\n" + "\020_target_instance\"\261\001\n" + "\016InstanceParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.goo" - + "gle.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compu" + + "te.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\330\020\n" @@ -14361,37 +14439,38 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031advanced_machine_features\030\262\347\252\303\001" + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.googl" - + "e.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + + "\034confidential_instance_config\030\365\222\372\351\001" + + " \001(\01323.google.cloud.compute.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.AttachedDisk\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001" - + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.goo" + + "gle.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001 \003(\01327." - + "google.cloud.compute.v1.InstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google.cloud.co" + + "mpute.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.compute.v1.MetadataH\006\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n" - + "\022network_interfaces\030\213\332\222\031" - + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001" - + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + + "\022network_interfaces\030\213\332\222\031 \003(\0132).go" + + "ogle.cloud.compute.v1.NetworkInterface\022^\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321" + + ".google.cloud.compute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n" + "\024reservation_affinity\030\273\270\242K" + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\n" + "\210\001\001\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.googl" - + "e.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute" + + ".v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" - + " \003(\t\022@\n\n" - + "scheduling\030\224\313\261\270\001 \001(\0132#.g" - + "oogle.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n" + + " \003(\t\022@\n" + + "\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\0132#.google.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.google.clou" - + "d.compute.v1.ShieldedInstanceConfigH\014\210\001\001\0223\n" + + "\030shielded_instance_config\030\265\213\221\006" + + " \001(\0132/.google.cloud.compute.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" @@ -14416,7 +14495,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\035\n" + "\033_key_revocation_action_typeB\017\n\r" + "_machine_typeB\013\n" - + "\t_metadataB\023\n" + + "\t_metad", + "ataB\023\n" + "\021_min_cpu_platformB\035\n" + "\033_network_performance_configB\035\n" + "\033_private_ipv6_google_accessB\027\n" @@ -14425,10 +14505,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_shielded_instance_configB\007\n" + "\005_tags\"\240\002\n" + "\027InstancePropertiesPatch\022P\n" - + "\006labels\030\377\277\301\356\001 \003(\0132<.google.clo" - + "ud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" - + "\010metadata\030\257\366\265) \003(\0132>.google." - + "cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) \003(\0132>.google.cloud.compute.v" + + "1.InstancePropertiesPatch.MetadataEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032/\n\r" @@ -14439,19 +14519,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010instance\030\225\251\332\010 \001(\tH\000\210\001\001B\013\n" + "\t_instance\"\327\001\n" + "\020InstanceSettings\022\033\n" - + "\013finge", - "rprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022K\n" - + "\010metadata\030\257\366\265) \001(\01321.google.cloud.c" - + "ompute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265)" + + " \001(\01321.google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n" + "\014_fingerprintB\007\n" + "\005_kindB\013\n" + "\t_metadataB\007\n" + "\005_zone\"\267\001\n" + "\030InstanceSettingsMetadata\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.go" - + "ogle.cloud.compute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.comp" + + "ute.v1.InstanceSettingsMetadata.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\032,\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -14468,8 +14547,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n" - + "\026source_instance_params\030\314\320\304@ \001(\0132-." - + "google.cloud.compute.v1.SourceInstanceParamsH\t\210\001\001B\025\n" + + "\026source_instance_params\030\314\320\304@" + + " \001(\0132-.google.cloud.compute.v1.SourceInstanceParamsH\t\210\001\001B\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" + "\003_idB\007\n" @@ -14482,8 +14561,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_source_instance_params\"\270\003\n" + "\036InstanceTemplateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google" - + ".cloud.compute.v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compute." + + "v1.InstanceTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -14491,8 +14570,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 " - + "\001(\01324.google.cloud.compute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.google.cl" + + "oud.compute.v1.InstanceTemplatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -14513,8 +14592,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n" + "\033InstanceTemplatesScopedList\022I\n" - + "\022instance_templates\030\217\270\245\333\001" - + " \003(\0132).google.cloud.compute.v1.InstanceTemplate\0229\n" + + "\022instance_templates\030\217\270\245\333\001 \003(\013" + + "2).google.cloud.compute.v1.InstanceTemplate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\376\002\n" @@ -14541,16 +14620,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\"\212\002\n" + "$InstancesBulkInsertOperationMetadata\022t\n" - + "\023per_location_status\030\232\351\204P \003(\0132T.google.cloud.compute." - + "v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(" + + "\0132T.google.cloud.compute.v1.InstancesBul" + + "kInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.g" - + "oogle.cloud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + + "\005value\030\002 \001(\01322.google.cloud.com" + + "pute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + "&InstancesGetEffectiveFirewallsResponse\022t\n" - + "\020firewall_policys\030\302\312\374\303\001" - + " \003(\0132V.google.cloud.compute.v1.Instance" - + "sGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google." + + "cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" @@ -14559,8 +14638,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026packet_mirroring_rules\030\304\377\300\375\001" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\0132+.go" - + "ogle.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" + "short_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\n" + "\004Type\022\022\n" @@ -14581,8 +14660,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\"\310\002\n" + "\"InstancesReportHostAsFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022`\n\r" - + "fault_reasons\030\222\253\221P" - + " \003(\0132F.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F.google.c" + + "loud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016\n" @@ -14608,15 +14687,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\327\001\n" + "\031InstancesSetLabelsRequest\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>.g" - + "oogle.cloud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.com" + + "pute.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_fingerprint\"q\n" + "#InstancesSetMachineResourcesRequest\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001 \003(\013" - + "2*.google.cloud.compute.v1.AcceleratorConfig\"O\n" + + "\022guest_accelerators\030\357\314\207\335\001" + + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\"O\n" + "\036InstancesSetMachineTypeRequest\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r" + "_machine_type\"Z\n" @@ -14637,8 +14716,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"w\n" + "&InstancesStartWithEncryptionKeyRequest\022M\n" - + "\005disks\030\366\314\312- \003(\0132;.goog" - + "le.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk\"\301\t\n" + + "\005disks\030\366\314\312- \003(\0132;.google.cloud.comput" + + "e.v1.CustomerEncryptionKeyProtectedDisk\"\301\t\n" + "\017InstantSnapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -14647,12 +14726,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003" + + "(\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n" - + "\017resource_status\030\303\372\367v \001(\01326.google.cloud" - + ".compute.v1.InstantSnapshotResourceStatusH\t\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v" + + " \001(\01326.google.cloud.compute.v1.InstantSnapshotResourceStatusH" + + "\t\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\n" + "\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\013\210\001\001\022\032\n" @@ -14680,7 +14760,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r" + "_architectureB\025\n" + "\023_creation_timestampB\016\n" - + "\014_descriptionB\017\n\r" + + "\014_descriptionB\017\n" + + "\r" + "_disk_size_gbB\005\n" + "\003_idB\007\n" + "\005_kindB\024\n" @@ -14698,8 +14779,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\003\n" + "\035InstantSnapshotAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google.cloud." - + "compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132A.google.cloud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\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" @@ -14717,8 +14798,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\257\002\n" + "\023InstantSnapshotList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/ \003(\0132" - + "(.google.cloud.compute.v1.InstantSnapshot\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.v1.InstantSnapshot\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -14733,8 +14814,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022storage_size_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n" + "\023_storage_size_bytes\"\254\001\n" + "\032InstantSnapshotsScopedList\022G\n" - + "\021instant_snapshots\030\321\274\227\235\001 \003(\013" - + "2(.google.cloud.compute.v1.InstantSnapshot\0229\n" + + "\021instant_snapshots\030\321\274\227\235\001" + + " \003(\0132(.google.cloud.compute.v1.InstantSnapshot\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"h\n" @@ -14742,45 +14823,49 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\200\021\n" - + "\014Interconnect\022\036\n\r" - + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\036\n" + + "\014_range_start\"\305\022\n" + + "\014Interconnect\022\034\n" + + "\013aai_enabled\030\313\242\261\271\001 \001(\010H\000\210\001\001\022\036\n\r" + + "admin_enabled\030\321\354\301\324\001 \001(\010H\001\210\001\001\022r\n" + + "\036application_aware_interconnect\030\236\370\315\314\001" + + " \001(\0132A.google.cloud.compute.v1.Interc" + + "onnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + "\022available_features\030\363\271\326\354\001 \003(\t\022J\n\r" + "circuit_infos\030\257\203\315N" + " \003(\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\r" - + "customer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n" - + "\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.co" - + "mpute.v1.InterconnectOutageNotification\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" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\r" + + "customer_name\030\314\334\337\001 \001(\tH\004\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022T\n" + + "\020expected_outages\030\233\352\216~ \003(\01327.goog" + + "le.cloud.compute.v1.InterconnectOutageNotification\022\"\n" + + "\021google_ip_address\030\242\205\245\323\001 \001(\tH\006\210\001\001\022$\n" + + "\023google_reference_id\030\325\265\212\377\001 \001(\tH\007\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\010\210\001\001\022$\n" + "\030interconnect_attachments\030\377\322\353\312\001 \003(\t\022\036\n" + "\023interconnect_groups\030\245\255\204q \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!\n" - + "\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001 \003(\01321.goo" - + "gle.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" - + "\tlink_type\030\337\210\276\371\001 \001(\tH\n" - + "\210\001\001\022\031\n" - + "\010location\030\265\277\276\212\001 \001(\tH\013\210\001\001\022D\n" - + "\006macsec\030\242\301\227\374\001 \001(\013" - + "2+.google.cloud.compute.v1.InterconnectMacsecH\014\210\001\001\022\036\n" - + "\016macsec_enabled\030\244\241\315\\ \001(\010H\r" - + "\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n" - + "\021noc_contact_email\030\200\370\332\006 \001(\tH\017\210\001\001\022\"\n" - + "\022operational_status\030\377\261\360_ \001(\tH\020\210\001\001\022\037\n" - + "\017peer_ip_address\030\331\227\207c \001(\tH\021\210\001\001\022\'\n" - + "\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\022\210\001\001\022 \n" - + "\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022\036\n" + + "\021interconnect_type\030\313\230\323\365\001 \001(\tH\t\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\n" + + "\210\001\001\022!\n" + + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022E\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.Interconnect.LabelsEntry\022\032\n" + + "\tlink_type\030\337\210\276\371\001 \001(\tH\014\210\001\001\022\031\n" + + "\010location\030\265\277\276\212\001 \001(\tH\r" + + "\210\001\001\022D\n" + + "\006macsec\030\242\301\227\374\001" + + " \001(\0132+.google.cloud.compute.v1.InterconnectMacsecH\016\210\001\001\022\036\n" + + "\016macsec_enabled\030\244\241\315\\ \001(\010H\017\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022!\n" + + "\021noc_contact_email\030\200\370\332\006 \001(\tH\021\210\001\001\022\"\n" + + "\022operational_status\030\377\261\360_ \001(\tH\022\210\001\001\022\037\n" + + "\017peer_ip_address\030\331\227\207c \001(\tH\023\210\001\001\022\'\n" + + "\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\024\210\001\001\022 \n" + + "\017remote_location\030\216\217\327\232\001 \001(\tH\025\210\001\001\022\036\n" + "\022requested_features\030\356\363\367\333\001 \003(\t\022$\n" - + "\024requested_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\r" - + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\026\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n" + + "\024requested_link_count\030\373\333\275\025 \001(\005H\026\210\001\001\022\036\n\r" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\027\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\030\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\031\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"5\n" @@ -14805,8 +14890,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\025\n\r" - + "UNPROVISIONED\020\333\307\327\366\001B\020\n" - + "\016_admin_enabledB\025\n" + + "UNPROVISIONED\020\333\307\327\366\001B\016\n" + + "\014_aai_enabledB\020\n" + + "\016_admin_enabledB!\n" + + "\037_application_aware_interconnectB\025\n" + "\023_creation_timestampB\020\n" + "\016_customer_nameB\016\n" + "\014_descriptionB\024\n" @@ -14829,7 +14916,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_countB\020\n" + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\010\n" - + "\006_state\"\223\032\n" + + "\006_state\"\247\004\n" + + "(InterconnectApplicationAwareInterconnect\022\207\001\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.clou" + + "d.compute.v1.InterconnectApplicationAwar" + + "eInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\023profile_description\030\346\354\250} \001(\tH\001\210\001\001\022z\n" + + "\031shape_average_percentages\030\331\270\364{ \003(\0132T" + + ".google.cloud.compute.v1.InterconnectApp" + + "licationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E \001(\0132" + + "U.google.cloud.compute.v1.InterconnectAp" + + "plicationAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\034_bandwidth_percentage_policyB\026\n" + + "\024_profile_descriptionB\031\n" + + "\027_strict_priority_policy\"\210\002\n" + + ";InterconnectApplicationAwareInterconnectBandwidthPercentage\022\032\n\n" + + "percentage\030\232\345\267H \001(\r" + + "H\000\210\001\001\022\035\n\r" + + "traffic_class\030\266\371\277^ \001(\tH\001\210\001\001\"m\n" + + "\014TrafficClass\022\033\n" + + "\027UNDEFINED_TRAFFIC_CLASS\020\000\022\t\n" + + "\003TC1\020\242\207\005\022\t\n" + + "\003TC2\020\243\207\005\022\t\n" + + "\003TC3\020\244\207\005\022\t\n" + + "\003TC4\020\245\207\005\022\t\n" + + "\003TC5\020\246\207\005\022\t\n" + + "\003TC6\020\247\207\005B\r\n" + + "\013_percentageB\020\n" + + "\016_traffic_class\"\273\001\n" + + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud" + + ".compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + + ".google.cloud.comput" - + "e.v1.InterconnectAttachmentPartnerMetadataH\031\210\001\001\022e\n" - + "\031private_interconnect_info\030\203\354\221q" - + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH\032\210\001\001\022\026\n" + + "\020partner_metadata\030\306\341\266\037 \001(\0132>.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentPartnerMetadataH\031\210\001\001\022e\n" + + "\031private_interconnect_info\030\203\354\221q \001(\0132:.google.cloud.co" + + "mpute.v1.InterconnectAttachmentPrivateInfoH\032\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\033\210\001\001\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\034\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tH\035\210\001\001\022\036\n\r" @@ -14877,8 +14996,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "stack_type\030\221\265\213\313\001 \001(\tH \210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH!\210\001\001\022\036\n\r" + "subnet_length\030\210\304\267\205\001 \001(\005H\"\210\001\001\022\024\n" - + "\004type\030\272\236\332\001 \001(\tH#\210\001\001\022\035\n" - + "\r" + + "\004type\030\272\236\332\001 \001(\tH#\210\001\001\022\035\n\r" + "vlan_tag8021q\030\234\350\2279 \001(\005H$\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -14962,8 +15080,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_remote_serviceB\t\n" + "\007_routerB\020\n" + "\016_satisfies_pzsB\014\n\n" - + "_self_linkB\r" - + "\n" + + "_self_linkB\r\n" + "\013_stack_typeB\010\n" + "\006_stateB\020\n" + "\016_subnet_lengthB\007\n" @@ -14971,8 +15088,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.google.cloud" - + ".compute.v1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132H.google.cloud.compute.v1.InterconnectAttachmentAggregatedList.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" @@ -14981,8 +15098,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.cl" - + "oud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -14990,8 +15107,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\263\002\n" + ".InterconnectAttachmentConfigurationConstraints\022\030\n" + "\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n" - + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud." - + "compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(" + + "\0132V.google.cloud.compute.v1.Interconnect" + + "AttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + "\006BgpMd5\022\025\n" + "\021UNDEFINED_BGP_MD5\020\000\022\024\n" + "\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n" @@ -15006,27 +15124,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_maxB\006\n" + "\004_min\"\201\007\n" + "\033InterconnectAttachmentGroup\022^\n" - + "\013attachments\030\260\227\317\237\001 \003" - + "(\0132E.google.cloud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute" - + ".v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + + "\013attachments\030\260\227\317\237\001 \003(\0132E.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.goo" + + "gle.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + + "\022creation_time", + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001" - + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.google.c" + + "loud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tH\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022g\n" - + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud.compute.v1.Interco" - + "nnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.google.cloud.c" + + "ompute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\032r\n" + "\020AttachmentsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.compu" - + "te.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + + "\005value\030\002 \001(\0132>.g" + + "oogle.cloud.compute.v1.InterconnectAttachmentGroupAttachment:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -15042,15 +15161,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "attachment\030\243\262\335W \001(\tH\000\210\001\001B\r\n" + "\013_attachment\"\256\001\n" + "%InterconnectAttachmentGroupConfigured\022p\n" - + "\020availability_sla\030\304\270\263\341\001 \001(" - + "\0132M.google.cloud.compute.v1.Interconnect" - + "AttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google.cloud.comput" + + "e.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + "\021_availability_sla\"\212\003\n" + "4InterconnectAttachmentGroupConfiguredAvailabilitySLA\022\035\n\r" + "effective_sla\030\220\325\337D \001(\tH\000\210\001\001\022\203\001\n" - + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google." - + "cloud.compute.v1.InterconnectAttachmentG" - + "roupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\025intended_sla_blockers\030\204\255\346\325\001" + + " \003(\0132`.google.cloud.compute.v1.Interc" + + "onnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + "\014EffectiveSla\022\033\n" + "\027UNDEFINED_EFFECTIVE_SLA\020\000\022!\n" + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r\n" @@ -15074,8 +15192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026MISSING_GLOBAL_ROUTING\020\243\310\216O\022\026\n" + "\016NO_ATTACHMENTS\020\222\334\330\331\001\022\'\n" + " NO_ATTACHMENTS_IN_METRO_AND_ZONE\020\247\306\322\030\022\014\n" - + "\005OTHER", - "\020\360\215\202$B\017\n\r" + + "\005OTHER\020\360\215\202$B\017\n\r" + "_blocker_typeB\025\n" + "\023_documentation_linkB\016\n" + "\014_explanation\"\200\002\n" @@ -15089,22 +15206,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\023\n" + "\021_availability_sla\"\215\001\n" + "+InterconnectAttachmentGroupLogicalStructure\022^\n" - + "\007regions\030\377\357\362\005 \003(\0132J.google.cl" - + "oud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.compute.v1.Intercon" + + "nectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.comput" - + "e.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\312\001\n" + "6InterconnectAttachmentGroupLogicalStructureRegionMetro\022o\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute" - + ".v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.goo" + + "gle.cloud.compute.v1.InterconnectAttachm" + + "entGroupLogicalStructureRegionMetroFacility\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\327\001\n" + ">InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022m\n" - + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.In" - + "terconnectAttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.cl" + + "oud.compute.v1.InterconnectAttachmentGro" + + "upLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -15112,15 +15231,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\304\001\n" + "8InterconnectAttachmentGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022^\n" - + "\006result\030\235\220\267B \001(\0132F.google.cloud" - + ".compute.v1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v1.Interconnec" + + "tAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\210\003\n" + "(InterconnectAttachmentGroupsListResponse\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\022F\n" - + "\005items\030\300\317\367/ \003(\01324.google.cloud" - + ".compute.v1.InterconnectAttachmentGroup\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\01324.google.cloud.compute.v1.InterconnectAttachmentGroup\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" @@ -15134,16 +15253,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\210\005\n" + "-InterconnectAttachmentGroupsOperationalStatus\022w\n" - + "\023attachment_statuses\030\274\257\230\352\001 \003(\013" - + "2V.google.cloud.compute.v1.InterconnectA" - + "ttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.googl" - + "e.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n\n" + + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.compute.v1.Inte" + + "rconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.googl" - + "e.cloud.compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" - + "\013operational\030\322\307\354= \001(" - + "\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" + + "\013operational\030\322\307\354= \001(\0132>.google.cloud.comput" + + "e.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -15187,8 +15305,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\275\002\n" + "\032InterconnectAttachmentList\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.InterconnectAttachment\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132/.google.cloud.compute.v1.InterconnectAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -15211,8 +15329,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001B\013\n" + "\t_tag8021q\"\301\001\n" + "!InterconnectAttachmentsScopedList\022U\n" - + "\030interconnect_attachments\030\377\322\353\312\001" - + " \003(\0132/.google.cloud.compute.v1.InterconnectAttachment\0229\n" + + "\030interconnect_attachments\030\377\322\353\312\001 \003(\013" + + "2/.google.cloud.compute.v1.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" @@ -15225,12 +15343,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_google_circuit_idB\023\n" + "\021_google_demarc_id\"\225\005\n" + "\027InterconnectDiagnostics\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\01328.go" - + "ogle.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + + "arp_caches\030\221\326\330\305\001" + + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + "\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n" + "\031bundle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n" - + "\005links\030\271\237\2151 \003(\0132:.g" - + "oogle.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + + "\005links\030\271\237\2151" + + " \003(\0132:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + "\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n" + "\025BundleAggregationType\022%\n" + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n" @@ -15246,7 +15364,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_mac_address\"{\n" + "\037InterconnectDiagnosticsARPEntry\022\033\n\n" + "ip_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" + + "\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" + "%InterconnectDiagnosticsLinkLACPStatus\022 \n" @@ -15273,19 +15392,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\010\n" + "\006_value\"\361\006\n" + "!InterconnectDiagnosticsLinkStatus\022P\n\n" - + "arp_caches\030\221\326\330\305\001 \003(\01328." - + "google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + + "arp_caches\030\221\326\330\305\001" + + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + "circuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\r" + "google_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n" - + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.comput" - + "e.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132<.google.clo" - + "ud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.go" + + "ogle.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" + + "\006macsec\030\242\301\227\374\001" + + " \001(\0132<.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" - + "\027receiving_optical_power\030\337\255\330t" - + " \001(\0132@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" - + "\032transmitting_optical_power\030\235\272\211\333\001 \001(\0132@." - + "google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.c" + + "ompute.v1.InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" + + "\032transmitting_optical_power\030\235\272\211\333\001" + + " \001(\0132@.google.cloud.compute.v1" + + ".InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + "\021OperationalStatus\022 \n" + "\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n" + "\034LINK_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n" @@ -15303,25 +15423,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_cknB\016\n" + "\014_operational\"\224\006\n" + "\021InterconnectGroup\022Q\n\n" - + "configured\030\276\364\373\214\001" - + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001 \001(\01324.goo" + + "gle.cloud.compute.v1.InterconnectGroupConfiguredH\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\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001 \001" - + "(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" - + "interconnects\030\245\333\205\370\001" - + " \003(\0132=.google.cloud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\005\210\001\001\022X\n\r" + + "interconnects\030\245\333\205\370\001 \003(\0132=.google.cloud.com" + + "pute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022_\n" - + "\022physical_structure\030\213\320\220] \001(\0132;.google.cloud.co" - + "mpute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220] \001(\0132" + + ";.google.cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + + "\005value\030\002 \001(\01326.google.cloud.c" + + "ompute.v1.InterconnectGroupInterconnect:\0028\001B\r\n" + "\013_configuredB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\007\n" @@ -15333,13 +15453,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_physical_structureB\014\n\n" + "_self_link\"\242\001\n" + "\033InterconnectGroupConfigured\022k\n" - + "\023topology_capability\030\350\331\340D \001(\0132F.google.clou" - + "d.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D " + + "\001(\0132F.google.cloud.compute.v1.Interconne" + + "ctGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + "\024_topology_capability\"\374\002\n" + "-InterconnectGroupConfiguredTopologyCapability\022\212\001\n" - + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google.cloud.comp" - + "ute.v1.InterconnectGroupConfiguredTopolo" - + "gyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`." + + "google.cloud.compute.v1.InterconnectGrou" + + "pConfiguredTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + "supported_sla\030\227\364\242\034 \001(\tH\000\210\001\001\"\214\001\n" + "\014SupportedSla\022\033\n" + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r\n" @@ -15380,17 +15501,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001B\017\n\r" + "_interconnect\"{\n" + "\"InterconnectGroupPhysicalStructure\022U\n" - + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.compute.v1.Int" - + "erconnectGroupPhysicalStructureMetros\"\260\001\n" + + "\006metros\030\372\354\227\376\001 \003(\0132A.google.clo" + + "ud.compute.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132K.google.clou" - + "d.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K.google.cloud.compute.v1.Interconne" + + "ctGroupPhysicalStructureMetrosFacilities\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\300\001\n" + "2InterconnectGroupPhysicalStructureMetrosFacilities\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022b\n" - + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.InterconnectGroup" - + "PhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1." + + "InterconnectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" @@ -15398,10 +15519,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\320\003\n" + "\037InterconnectGroupsCreateMembers\022(\n" + "\030intent_mismatch_behavior\030\300\325\262N \001(\tH\000\210\001\001\022d\n\r" - + "interconnects\030\245\333\205\370\001 \003(\0132I.goog" - + "le.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.google.cloud.co" - + "mpute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\0132I.google.cloud.compute.v1.Int" + + "erconnectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\0132" + + "I.google.cloud.compute.v1.InterconnectGr" + + "oupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + "\026IntentMismatchBehavior\022&\n" + "\"UNDEFINED_INTENT_MISMATCH_BEHAVIOR\020\000\022\016\n" + "\006CREATE\020\374\251\342\267\001\022\r\n" @@ -15446,20 +15568,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_count\"\207\001\n" + "&InterconnectGroupsCreateMembersRequest\022Q\n" + "\007request\030\217\345\273\n" - + " \001(\0132" - + "8.google.cloud.compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + + " \001(\01328.google.cloud.compute." + + "v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + "\010_request\"\260\001\n" + ".InterconnectGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022T\n" - + "\006result\030\235\220\267B" - + " \001(\0132<.google.cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132<.google.cloud.c" + + "ompute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\364\002\n" + "\036InterconnectGroupsListResponse\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.InterconnectGroup\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132*.google.cloud.compute.v1.InterconnectGroup\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" @@ -15473,20 +15595,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001" - + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001 \001(\01324.google.c" + + "loud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001 \001" - + "(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" - + "\025interconnect_statuses\030\261\351\203\325\001" - + " \003(\0132N.google.cloud.compute.v1.I" - + "nterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" - + "\013operational\030\322\307\354= \001(\01324.g" - + "oogle.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + + "\006intent\030\234\355\304\313\001" + + " \001(\01320.google.cloud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" + + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.google.c" + + "loud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\013operational\030\322\307\354=" + + " \001(\01324.google.cloud.compute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" - + "\010DEGRADED\020\256\246\240\275\001\022\021\n" - + "\n" + + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" + "FULLY_DOWN\020\227\260\353y\022\020\n" + "\010FULLY_UP\020\320\276\264\360\001\022 \n" + "\031GROUPS_STATUS_UNSPECIFIED\020\225\215\363|B\r\n" @@ -15496,8 +15616,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_operational\"\207\003\n" + "5InterconnectGroupsOperationalStatusInterconnectStatus\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022N\n" - + "\013diagnostics\030\254\263\372\236\001 \001" - + "(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + + "\013diagnostics\030\254\263\372\236\001" + + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\002\210\001\001\022\031\n" + "\tis_active\030\273\327\3406 \001(\tH\003\210\001\001\"d\n" + "\010IsActive\022\027\n" @@ -15538,8 +15658,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n" - + "\014region_infos\030\372\350\356\224\001" - + " \003(\01327.google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + + "\014region_infos\030\372\350\356\224\001 \003(\01327.g" + + "oogle.cloud.compute.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\267V \001(\tH\r" + "\210\001\001\022\034\n" @@ -15567,7 +15687,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\021\n" + "\tAVAILABLE\020\251\265\346\322\001\022\016\n" - + "\006CLOSED\020\354\252\243\265\001B\n\n" + + "\006CLOSED\020\354\252\243\265\001B\n" + + "\n" + "\010_addressB\024\n" + "\022_availability_zoneB\007\n" + "\005_cityB\014\n\n" @@ -15587,7 +15708,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" + "\005items\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" + + "\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" @@ -15612,12 +15734,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_region\"\224\001\n" + "\022InterconnectMacsec\022\032\n" + "\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n" - + "\017pre_shared_keys\030\362\313\265\310\001" - + " \003(\01327.google.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.g" + + "oogle.cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + "_fail_open\"v\n" + "\030InterconnectMacsecConfig\022Z\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.clo" - + "ud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001" + + " \003(\0132=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + "$InterconnectMacsecConfigPreSharedKey\022\022\n" + "\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n" + "\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n" @@ -15628,8 +15750,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\r\n" + "\013_start_time\"j\n" + "\036InterconnectMacsecPreSharedKey\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n" - + "\n" + + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001B\007\n" + "\005_nameB\r\n" + "\013_start_time\"\205\005\n" @@ -15668,12 +15789,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_state\"\313\013\n" + "\032InterconnectRemoteLocation\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n" - + "$attachment_configuration_constraints\030\321\350\353\233\001", - " \001(\0132G.google.cloud.compute.v1.Interconn" - + "ectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001" + + " \001(\0132G.google.cloud.com" + + "pute.v1.InterconnectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n" - + "\013constraints\030\266\314\356\001" - + " \001(\0132>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\013constraints\030\266\314\356\001 \001(\0132>.google.cloud" + + ".compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n" @@ -15688,9 +15809,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j\n" - + "\025permitted_connections\030\256\263\345\322\001" - + " \003(\0132G.google.cloud.compute.v1.Inter" - + "connectRemoteLocationPermittedConnections\022\037\n" + + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.google.cloud" + + ".compute.v1.InterconnectRemoteLocationPermittedConnections\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\022\210\001\001\"\202\001\n" @@ -15699,8 +15819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006AFRICA\020\372\234\257\227\001\022\017\n" + "\010ASIA_PAC\020\375\366\2169\022\016\n" + "\006EUROPE\020\242\323\312\324\001\022\025\n\r" - + "NORTH_AMERICA\020\224\331\320\325\001\022\024\n" - + "\r" + + "NORTH_AMERICA\020\224\331\320\325\001\022\024\n\r" + "SOUTH_AMERICA\020\334\312\305\017\"K\n" + "\004Lacp\022\022\n" + "\016UNDEFINED_LACP\020\000\022\026\n" @@ -15733,8 +15852,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031port_pair_remote_location\030\247\262\274\354\001 \001(" + "\tH\000\210\001\001\022\037\n" + "\016port_pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n" - + "\023subnet_length_range\030\306\260\373W \001(\0132O.google.cloud.compute.v1" - + ".InterconnectRemoteLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O.google" + + ".cloud.compute.v1.InterconnectRemoteLoca" + + "tionConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + "\026PortPairRemoteLocation\022\'\n" + "#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n" + "\"PORT_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n" @@ -15753,8 +15873,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_min\"\305\002\n" + "\036InterconnectRemoteLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022E\n" - + "\005items\030\300\317\367/ \003(\01323.googl" - + "e.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01323.google.cloud.compute.v1.InterconnectRemoteLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -15769,13 +15889,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n" + "\026_interconnect_location\"z\n" + "#InterconnectsGetDiagnosticsResponse\022H\n" - + "\006result\030\235\220\267B" - + " \001(\01320.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\013" + + "20.google.cloud.compute.v1.InterconnectDiagnosticsH\000\210\001\001B\t\n" + "\007_result\"\233\001\n" + "$InterconnectsGetMacsecConfigResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n" - + "\006result\030\235\220\267B" - + " \001(\01321.google.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\01321.google.cl" + + "oud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\351\001\n" + "\034InvalidateCacheUrlMapRequest\022a\n" @@ -15809,8 +15929,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022#\n" + "\023removable_from_disk\030\256\205\252\014 \001(\010H\013\210\001\001\022\'\n" + "\034required_coattached_licenses\030\201\272\315= \003(\t\022[\n" - + "\025resource_requirements\030\241\262\227f \001(\01324.go" - + "ogle.cloud.compute.v1.LicenseResourceRequirementsH\014\210\001\001\022\032\n" + + "\025resource_requirements\030\241\262\227f" + + " \001(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\016\210\001\001\022!\n" @@ -15840,8 +15960,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\r" - + "license_alias\030\322\221\342\024" - + " \003(\01320.google.cloud.compute.v1.LicenseCodeLicenseAlias\022\024\n" + + "license_alias\030\322\221\342\024 \003(\01320.google.c" + + "loud.compute.v1.LicenseCodeLicenseAlias\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n" @@ -15864,14 +15984,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027LicenseCodeLicenseAlias\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_descriptionB\014\n\n" + + "\014_descriptionB\014\n" + + "\n" + "_self_link\"\234\001\n" + "\031LicenseResourceCommitment\022\026\n" + "\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n" + "\021cores_per_license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n" + "\007license\030\301\210\302O \001(\tH\002\210\001\001B\t\n" + "\007_amountB\024\n" - + "\022_cores_per_licenseB\n\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\r" @@ -15893,8 +16015,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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" - + "\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" @@ -15909,7 +16030,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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\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" @@ -15987,7 +16109,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\213\006\n" + "\033ListBgpRoutesRoutersRequest\022\036\n" @@ -16134,7 +16257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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\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" @@ -16284,7 +16408,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\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" + + "\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" @@ -16325,7 +16450,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_resource\030\237\250\214\343\001" - + " \001(\0132;.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + + " \001(\0132;.google.cl" + + "oud.compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -16349,8 +16475,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_request_resource\030\324\251\200\027" - + " \001(\0132A.googl" - + "e.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + " \001(\0132A.google.cloud.compute.v1.Regi" + + "onInstanceGroupsListInstancesRequestB\003\340A\002\022\'\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" @@ -16361,8 +16487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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\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" @@ -16385,8 +16510,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\251\002\n" + "\'ListInterconnectAttachmentGroupsRequest\022\027\n" @@ -16589,8 +16713,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n" + "7network_endpoint_groups_list_endpoints_request_resource\030\216\230\257\034" - + " \001(\0132B.google.cloud.compute.v1.Netw" - + "orkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.google.clou" + + "d.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\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" @@ -16782,7 +16906,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\270\002\n" + "6ListPreconfiguredExpressionSetsSecurityPoliciesRequest\022\027\n" @@ -16991,7 +17116,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\014_max_re", + "sultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\300\002\n" @@ -17071,8 +17197,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\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" + + "\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" @@ -17140,7 +17265,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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\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" @@ -17366,7 +17492,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\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\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" @@ -17414,7 +17541,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\237\002\n" + "\035ListTargetHttpsProxiesRequest\022\027\n" @@ -17589,8 +17717,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022n\n" - + "(projects_list_xpn_hosts_request_resource\030\227\320\316q" - + " \001(\01324.google.cloud.compute.v1.ProjectsListXpnHostsRequestB\003\340A\002\022\'\n" + + "(projects_list_xpn_hosts_request_resource\030\227\320\316q \001(\01324.google.cloud." + + "compute.v1.ProjectsListXpnHostsRequestB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -17638,13 +17766,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_localeB\n\n" + "\010_message\"\322\002\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001" - + " \003(\01326.google.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\tlocations\030\336\256\221\305\001 \003(\01326.goog" + + "le.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.google.c" - + "loud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + + "\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -17652,8 +17780,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010BALANCED\020\210\272\255\337\001B\017\n\r" + "_target_shape\"\216\002\n" + "\026LocationPolicyLocation\022W\n" - + "\013constraints\030\266\314\356\001" - + " \001(\0132:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + + "\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.c" + + "ompute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + "preference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\n" + "Preference\022\030\n" + "\024UNDEFINED_PREFERENCE\020\000\022\014\n" @@ -17670,27 +17798,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022P\n" - + "\023instance_properties\030\235\236\330f \001(\0132+.google." - + "cloud.compute.v1.InstancePropertiesH\004\210\001\001\022\024\n" + + "\023instance_properties\030\235\236\330f" + + " \001(\0132+.google.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" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001 \003(\01321." - + "google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" - + "\034machine_image_encryption_key\030\377\377\347\373\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01321.google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" + + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\t\210\001\001\022\036\n" - + "\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\t\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\n" + "\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\013\210\001\001\022Y\n" - + "\033source_disk_encryption_keys\030\262\370\317\260\001 \003(\0132" - + "0.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + + "\033source_disk_encryption_keys\030\262\370\317\260\001" + + " \003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\014\210\001\001\022^\n" - + "\032source_instance_properties\030\371\321\313\342\001 " - + "\001(\01321.google.cloud.compute.v1.SourceInstancePropertiesH\r" + + "\032source_instance_properties\030\371\321\313\342\001" + + " \001(\01321.google.cloud.compute.v1.SourceInstancePropertiesH\r" + "\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\016\210\001\001\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\022#\n" @@ -17706,7 +17833,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_", + "descriptionB\016\n" + "\014_guest_flushB\005\n" + "\003_idB\026\n" + "\024_instance_propertiesB\007\n" @@ -17739,8 +17867,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132%.google.cloud.compute.v1.Accelerators\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001" - + "(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\036\n" @@ -17777,8 +17905,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\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" @@ -17786,10 +17914,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" - + "\003k", - "ey\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + + "\003key\030\001 \001(\t\022>\n" + + "\005value\030\002 \001(\013" + + "2/.google.cloud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -17817,20 +17944,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n" - + "\017instance_health\030\306\222\274\266\001 " - + "\003(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + + "\017instance_health\030\306\222\274\266\001" + + " \003(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + "\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\01323" - + ".google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + + "\014last_attempt\030\244\254\250\317\001" + + " \001(\01323.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n" - + "\033preserved_state_from_config\030\342\353\205/ \001(\0132\'" - + ".google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + + "\033preserved_state_from_config\030\342\353\205/" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + "\033preserved_state_from_policy\030\322\257\276\340\001" + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" - + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.google.cloud.comput" - + "e.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001(\0132/." - + "google.cloud.compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\r" + + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.go" + + "ogle.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH" + + "\t\210\001\001\"\205\002\n\r" + "CurrentAction\022\034\n" + "\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -17879,8 +18007,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_detailed_health_stateB\017\n\r" + "_health_check\"{\n" + "\032ManagedInstanceLastAttempt\022R\n" - + "\006errors\030\353\336\325\226\001 \001(\01329.google.cloud.co" - + "mpute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + + "\006errors\030\353\336\325\226\001 \001(\0132" + + "9.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + "\007_errors\"W\n" + " ManagedInstanceLastAttemptErrors\0223\n" + "\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\"_\n" @@ -17899,8 +18027,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\007\n" + "\005_kind\"\217\002\n" + "\016MetadataFilter\022L\n\r" - + "filter_labels\030\246\365\350\222\001" - + " \003(\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + + "filter_labels\030\246\365\350\222\001 \003(\013" + + "21.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + "\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n" + "\023FilterMatchCriteria\022#\n" + "\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022\020\n" @@ -17918,14 +18046,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n" - + "®ion_addresses_move_request_resource\030\304\260\210\303\001 \001(\01323.googl" - + "e.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "®ion_addresses_move_request_resource\030\304\260\210\303\001" + + " \001(\01323.google.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\275\001\n" + "\026MoveDiskProjectRequest\022U\n" - + "\032disk_move_request_resource\030\312\302\240\225\001 \001(\013" - + "2(.google.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + + "\032disk_move_request_resource\030\312\302\240\225\001" + + " \001(\0132(.google.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -17937,15 +18064,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\030MoveGlobalAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n" - + "&global_addresses_move_request_resource\030\363\361\261\220\001" - + " \001(\01323.google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + + "&global_addresses_move_request_resource\030\363\361\261\220\001 \001(\01323.g" + + "oogle.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\311\001\n" + "\032MoveInstanceProjectRequest\022]\n" - + "\036instance_move_request_resource\030\302\274\316\224\001 \001(\0132,.google." - + "cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + + "\036instance_move_request_resource\030\302\274\316\224\001" + + " \001(\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -17956,8 +18083,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\007\n" + "\005_port\"\210\001\n" + "\tNatIpInfo\022S\n" - + "\024nat_ip_info_mappings\030\234\200\216s \003(" - + "\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + + "\024nat_ip_info_mappings\030\234\200\216s" + + " \003(\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n" + "\t_nat_name\"\362\001\n" + "\031NatIpInfoNatIpInfoMapping\022\024\n" @@ -17996,12 +18123,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\014\210\001\001\022\037\n" + "\017network_profile\030\230\371\305R \001(\tH\r" + "\210\001\001\022>\n" - + "\006params\030\206\363\253%" - + " \001(\0132&.google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" + + "\006params\030\206\363\253% \001(\0132&" + + ".google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" + "\010peerings\030\263\252\251!" + " \003(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001 \001(\0132-.g" - + "oogle.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + + "\016routing_config\030\333\251\323\371\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\021\210\001\001\022\027\n" + "\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n" @@ -18028,8 +18155,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\024\n" + "\022_self_link_with_id\"\247\006\n" + "\021NetworkAttachment\022]\n" - + "\024connection_endpoints\030\335\242\276\233\001" - + " \003(\0132;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google" + + ".cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n" @@ -18063,8 +18190,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\273\003\n" + "\037NetworkAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\013" - + "2C.google.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute" + + ".v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18072,8 +18199,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google." + + "cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18103,8 +18230,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_subnetwork_cidr_range\"\263\002\n" + "\025NetworkAttachmentList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022<\n" - + "\005items\030\300\317\367/ \003(\0132*" - + ".google.cloud.compute.v1.NetworkAttachment\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18112,7 +18239,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034NetworkAttachmentsScopedList\022K\n" @@ -18145,8 +18273,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(NetworkEdgeSecurityServiceAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud" - + ".compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute.v1.NetworkEdge" + + "SecurityServiceAggregatedList.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" @@ -18155,8 +18283,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032l\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.googl" - + "e.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\0132>.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -18164,14 +18292,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\316\001\n" + "%NetworkEdgeSecurityServicesScopedList\022^\n" - + "\036network_edge_security_services\030\254\313\370\020" - + " \003(\01323.google.cloud.compute.v1.NetworkEdgeSecurityService\0229\n" + + "\036network_edge_security_services\030\254\313\370\020 \003(\01323.goog" + + "le.cloud.compute.v1.NetworkEdgeSecurityService\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\236\003\n" + "\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655 \003(\01329.google.cloud." - + "compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + + "\013annotations\030\244\366\2655 \003(" + + "\01329.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + "\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n" + "\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n\n" @@ -18188,14 +18316,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\007\n" + "\005_port\"\211\013\n" + "\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655" - + " \003(\0132>.google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001" - + " \001(\01326.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.c" - + "ompute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724 \001(\01325.google." - + "cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + + "\013annotations\030\244\366\2655 \003(\0132>.google.cloud.c" + + "ompute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" + + "app_engine\030\240\214\300\242\001 \001(\01326.google" + + ".cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" + + "\016cloud_function\030\242\345\363\367\001 \001(\013" + + "2:.google.cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" + + "\tcloud_run\030\201\313\3724" + + " \001(\01325.google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n" + "\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n" @@ -18205,8 +18333,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022N\n" - + "\010psc_data\030\311\333\246\"" - + " \001(\01324.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + + "\010psc_data\030\311\333\246\" \001(\01324.google" + + ".cloud.compute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + "\022psc_target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" @@ -18248,8 +18376,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\335\003\n" + "\"NetworkEndpointGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.N" - + "etworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.c" + + "loud.compute.v1.NetworkEndpointGroupAggregatedList.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" @@ -18258,8 +18386,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google." + + "cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18316,11 +18444,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_psc_connection_idB\030\n" + "\026_psc_connection_status\"u\n" + "+NetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"u\n" + + "\021network_endpoints\030\255\221\272G \003(\0132(" + + ".google.cloud.compute.v1.NetworkEndpoint\"u\n" + "+NetworkEndpointGroupsDetachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\244\001\n" + + "\021network_endpoints\030\255\221\272G \003(\0132(." + + "google.cloud.compute.v1.NetworkEndpoint\"\244\001\n" + ")NetworkEndpointGroupsListEndpointsRequest\022\036\n\r" + "health_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n" + "\014HealthStatus\022\033\n" @@ -18330,8 +18458,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_health_status\"\253\002\n" + ")NetworkEndpointGroupsListNetworkEndpoints\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.NetworkEndpointWithHealthStatus\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01328.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + "\004kind\030\224\367\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" @@ -18347,15 +18475,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\317\001\n" + "\037NetworkEndpointWithHealthStatus\022K\n" - + "\007healths\030\227\223\255{" - + " \003(\01327.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" - + "\020network_endpoint\030\206\221\212\033" - + " \001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + + "\007healths\030\227\223\255{ \003(\01327.goo" + + "gle.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\020network_endpoint\030\206\221\212\033 \001(\013" + + "2(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + "\021_network_endpoint\"\332\003\n" + "#NetworkFirewallPolicyAggregatedList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.Networ" - + "kFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + + "\002id\030\233\032 \001(", + "\tH\000\210\001\001\022Y\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud." + + "compute.v1.NetworkFirewallPolicyAggregatedList.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" @@ -18364,8 +18493,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.clou" + + "d.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -18374,8 +18503,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020NetworkInterface\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.compute.v1.AliasIpRange\022\033\n" + + "\017alias_ip_ranges\030\277\203\334N" + + " \003(\0132%.google.cloud.compute.v1.AliasIpRange\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022+\n" + "\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H\001\210\001\001\022F\n" + "\023ipv6_access_configs\030\356\345\304\346\001" @@ -18432,35 +18561,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\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" + + "\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\"\257\001\n\r" + "NetworkParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud." + + "compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\272\006\n" + + "\005value\030\002 \001(\t:\0028\001\"\316\010\n" + "\016NetworkPeering\022\"\n" - + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n" - + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n" - + "\024export_custom_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n" + + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022[\n" + + "\021connection_status\030\363\360\321\372\001 \001(\01327.go" + + "ogle.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\002\210\001\001\022$\n" + + "\024export_custom_routes\030\215\245\337\034 \001(\010H\003\210\001\001\0223\n" + "#export_subnet_routes_with_public_ip\030\342\352\331." - + " \001(\010H\003\210\001\001\022$\n" - + "\024import_custom_routes\030\276\361\263^ \001(\010H\004\210\001\001\0223\n" + + " \001(\010H\004\210\001\001\022$\n" + + "\024import_custom_routes\030\276\361\263^ \001(\010H\005\210\001\001\0223\n" + "#import_subnet_routes_with_public_ip\030\221\216\360\006" - + " \001(\010H\005\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" - + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n" - + "\010peer_mtu\030\321\216\227! \001(\005H\010\210\001\001\022\033\n\n" - + "stack_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\r" - + "state_details\030\224\371\310- \001(\tH\013\210\001\001\"I\n" + + " \001(\010H\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\030\n" + + "\010peer_mtu\030\321\216\227! \001(\005H\t\210\001\001\022\033\n\n" + + "stack_type\030\221\265\213\313\001 \001(\tH\n" + + "\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\013\210\001\001\022\035\n\r" + + "state_details\030\224\371\310- \001(\tH\014\210\001\001\022\037\n" + + "\017update_strategy\030\251\334\365\002 \001(\tH\r" + + "\210\001\001\"I\n" + "\tStackType\022\030\n" + "\024UNDEFINED_STACK_TYPE\020\000\022\020\n" + "\tIPV4_IPV6\020\201\350\312\n" @@ -18470,8 +18603,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\020\n" - + "\010INACTIVE\020\353\230\371\200\001B\025\n" - + "\023_auto_create_routesB\031\n" + + "\010INACTIVE\020\353\230\371\200\001\"j\n" + + "\016UpdateStrategy\022\035\n" + + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" + + "\tCONSENSUS\020\327\370\374`\022\022\n" + + "\013INDEPENDENT\020\332\226\310<\022\023\n" + + "\013UNSPECIFIED\020\227\276\230\373\001B\025\n" + + "\023_auto_create_routesB\024\n" + + "\022_connection_statusB\031\n" + "\027_exchange_subnet_routesB\027\n" + "\025_export_custom_routesB&\n" + "$_export_subnet_routes_with_public_ipB\027\n" @@ -18479,11 +18618,63 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$_import_subnet_routes_with_public_ipB\007\n" + "\005_nameB\n\n" + "\010_networkB\013\n" - + "\t_peer_mtuB\r" - + "\n" + + "\t_peer_mtuB\r\n" + "\013_stack_typeB\010\n" + "\006_stateB\020\n" - + "\016_state_details\"\316\001\n" + + "\016_state_detailsB\022\n" + + "\020_update_strategy\"\314\003\n" + + "\036NetworkPeeringConnectionStatus\022g\n" + + "\017consensus_state\030\311\275\213\265\001 \001(\0132E" + + ".google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cl" + + "oud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017update_strategy\030\251\334\365\002 \001(\tH\002\210\001\001\"j\n" + + "\016UpdateStrategy\022\035\n" + + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" + + "\tCONSENSUS\020\327\370\374`\022\022\n" + + "\013INDEPENDENT\020\332\226\310<\022\023\n" + + "\013UNSPECIFIED\020\227\276\230\373\001B\022\n" + + "\020_consensus_stateB\030\n" + + "\026_traffic_configurationB\022\n" + + "\020_update_strategy\"\346\003\n" + + ",NetworkPeeringConnectionStatusConsensusState\022\036\n\r" + + "delete_status\030\206\302\302\346\001 \001(\tH\000\210\001\001\022\035\n\r" + + "update_status\030\250\240\353~ \001(\tH\001\210\001\001\"\250\001\n" + + "\014DeleteStatus\022\033\n" + + "\027UNDEFINED_DELETE_STATUS\020\000\022\033\n" + + "\023DELETE_ACKNOWLEDGED\020\334\256\216\233\001\022!\n" + + "\031DELETE_STATUS_UNSPECIFIED\020\336\212\305\274\001\022\035\n" + + "\026LOCAL_DELETE_REQUESTED\020\256\270\263l\022\034\n" + + "\025PEER_DELETE_REQUESTED\020\367\325\253^\"\247\001\n" + + "\014UpdateStatus\022\033\n" + + "\027UNDEFINED_UPDATE_STATUS\020\000\022\016\n" + + "\007IN_SYNC\020\365\342\212\001\022\"\n" + + "\033PENDING_LOCAL_ACKNOWLEDMENT\020\300\315\321m\022$\n" + + "\034PENDING_PEER_ACKNOWLEDGEMENT\020\305\215\256\310\001\022 \n" + + "\031UPDATE_STATUS_UNSPECIFIED\020\200\243\3179B\020\n" + + "\016_delete_statusB\020\n" + + "\016_update_status\"\255\004\n" + + "2NetworkPeeringConnectionStatusTrafficConfiguration\022-\n" + + "\034export_custom_routes_to_peer\030\364\231\312\210\001" + + " \001(\010H\000\210\001\001\022;\n" + + "+export_subnet_routes_with_public_ip_to_peer\030\311\225\376\003" + + " \001(\010H\001\210\001\001\022/\n" + + "\036import_custom_routes_from_peer\030\226\325\207\276\001" + + " \001(\010H\002\210\001\001\022=\n" + + "-import_subnet_routes_with_public_ip_from_peer\030\251\332\365o" + + " \001(\010H\003\210\001\001\022\033\n\n" + + "stack_type\030\221\265\213\313\001 \001(\tH\004\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" + + "B\037\n" + + "\035_export_custom_routes_to_peerB.\n" + + ",_export_subnet_routes_with_public_ip_to_peerB!\n" + + "\037_import_custom_routes_from_peerB0\n" + + "._import_subnet_routes_with_public_ip_from_peerB\r\n" + + "\013_stack_type\"\316\001\n" + "\030NetworkPerformanceConfig\022+\n" + "\033total_egress_bandwidth_tier\030\377\237\205> \001(\tH\000\210\001\001\"e\n" + "\030TotalEgressBandwidthTier\022)\n" @@ -18494,12 +18685,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016NetworkProfile\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022P\n" - + "\010features\030\275\310\263u \001(\01326.g" - + "oogle.cloud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + + "\010features\030\275\310\263u \001(" + + "\01326.google.cloud.compute.v1.NetworkProfileNetworkFeaturesH\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\022J\n" - + "\010location\030\265\277\276\212\001 \001(\0132" - + "/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + + "\010location\030\265\277\276\212\001" + + " \001(\0132/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\024\n" @@ -18758,26 +18949,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031NetworksAddPeeringRequest\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n" - + "\017network_peering\030\257\214\354\234\001 \001(\0132\'.g" - + "oogle.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + + "\017network_peering\030\257\214\354\234\001 \001(" + + "\0132\'.google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + "\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n" + "\023_auto_create_routesB\007\n" + "\005_nameB\022\n" + "\020_network_peeringB\017\n\r" + "_peer_network\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.compute.v1" - + ".NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.compu" + + "te.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".google.cl" - + "oud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cloud.c" + + "ompute.v1.NodeTemplateAggregatedList.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" @@ -19061,16 +19257,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\216\001\n" + "\037NodeTemplateNodeTypeFlexibility\022\024\n" + "\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n" + "\tlocal_ssd\030\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n" + "\006memory\030\201\372\212\376\001 \001(\tH\002\210\001\001B\007\n" - + "\005_cpusB\014\n" - + "\n" + + "\005_cpusB\014\n\n" + "_local_ssdB\t\n" + "\007_memory\"\243\001\n" + "\027NodeTemplatesScopedList\022A\n" @@ -19110,8 +19304,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026NodeTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.g" - + "oogle.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google" + + ".cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\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" @@ -19148,8 +19342,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024NotificationEndpoint\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\r" - + "grpc_settings\030\244\306\300\331\001 \001(\01329.google.cloud.com" - + "pute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_settings\030\244\306\300\331\001 \001(\01329.google.cloud.compute." + + "v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n" @@ -19178,8 +19372,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_retry_duration_sec\"\271\002\n" + "\030NotificationEndpointList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2-.google.cloud.compute.v1.NotificationEndpoint\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -19202,9 +19396,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\005B\003\350G\003H\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\010\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301* " - + "\001(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH" - + "\t\210\001\001\022\024\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\0132=" + + ".google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\013\210\001\001\022\"\n" @@ -19214,9 +19407,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010progress\030\255\204\323\" \001(\005H\016\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\205\001\n" - + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" - + " \001(\0132C.google.cloud.compute.v1.SetCo" - + "mmonInstanceMetadataOperationMetadataH\021\210\001\001\022\032\n\n" + + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001 " + + "\001(\0132C.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\021\210\001\001\022\032\n" + + "\n" + "start_time\030\212\351\356\021 \001(\tH\022\210\001\001\022F\n" + "\006status\030\362\237\267V" + " \001(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n" @@ -19249,7 +19442,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_progressB\t\n" + "\007_regionB\014\n\n" + "_self_linkB2\n" - + "0_set_common_instance_metadata_operation_metadataB\r\n" + + "0_set_common_instance_metadata_operation_metadataB\r" + + "\n" + "\013_start_timeB\t\n" + "\007_statusB\021\n" + "\017_status_messageB\014\n\n" @@ -19259,8 +19453,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\274\003\n" + "\027OperationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\013" - + "2;.google.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;.go" + + "ogle.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -19269,12 +19463,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002 \001(\0132-.google." - + "cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\243\002\n\r" + "OperationList\022\020\n" @@ -19296,8 +19489,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\332\006\n" + "\020OutlierDetection\022E\n" - + "\022base_ejection_time\030\207\327\317&" - + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + + "\022base_ejection_time\030\207\327\317& \001(\0132" + + "!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + "\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n" + "\033consecutive_gateway_failure\030\372\267\212\307\001" + " \001(\005H\002\210\001\001\022,\n" @@ -19351,8 +19544,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_num_intervalsB\007\n" + "\005_type\"\272\006\n" + "\017PacketMirroring\022Z\n\r" - + "collector_ilb\030\355\211\266\313\001 \001(\0132:." - + "google.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "collector_ilb\030\355\211\266\313\001 \001(\0132:.googl" + + "e.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n" @@ -19360,12 +19553,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n" - + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute" - + ".v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute.v1.P" + + "acketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n" - + "\007network\030\256\264\205o" - + " \001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" - + "\t\210\001\001\022\031\n" + + "\007network\030\256\264\205o \001(" + + "\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH\t\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\n" + "\210\001\001\022\026\n" @@ -19400,8 +19592,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\013" + + "23.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -19417,7 +19609,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006EGRESS\020\365\366\264\316\001\022\017\n" + "\007INGRESS\020\225\375\276\366\001B\014\n\n" + "_direction\"q\n" - + "!PacketMirroringForwardingRuleInfo\022\036\n\r" + + "!PacketMirroringForwardingRuleInfo\022\036\n" + + "\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" + "\016_canonical_urlB\006\n" @@ -19438,10 +19631,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132H.google.cloud.compute.v1.Packe" - + "tMirroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.clo" - + "ud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud.co" + + "mpute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + "\004tags\030\231\350\330\001 \003(\t\"\177\n" + "/PacketMirroringMirroredResourceInfoInstanceInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" @@ -19453,7 +19645,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" + "\016_canonical_urlB\006\n" + "\004_url\"j\n" - + "\032PacketMirroringNetworkInfo\022\036\n\r" + + "\032PacketMirroringNetworkInfo\022\036\n" + + "\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" + "\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" + "\016_canonical_urlB\006\n" @@ -19477,8 +19670,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\333\001\n" + "\031PatchBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\013" + + "2&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -19516,25 +19709,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\346\001\n" + " PatchGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.g" - + "oogle.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\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\"\203\002\n" + "(PatchGlobalPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(" + + "\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\323\001\n" + "\027PatchHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\0132$.go" - + "ogle.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\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" @@ -19570,8 +19762,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\302\002\n" + "\'PatchInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\0132" - + "4.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.goo", + "gle.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -19580,8 +19772,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\240\002\n" + "\"PatchInterconnectAttachmentRequest\022(\n" + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.google.cl" - + "oud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\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\n" @@ -19603,13 +19795,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\213\002\n" + "\035PatchNetworkAttachmentRequest\022\"\n" + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n" - + "\033network_attachment_resource\030\231\360\314d " - + "\001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d \001(\0132*" + + ".google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -19618,8 +19809,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&PatchNetworkEdgeSecurityServiceRequest\022-\n" + "\035network_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" + "&network_edge_security_service_resource\030\246\243\333\343\001" - + " \001(\01323.google.cloud" - + ".compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + + " \001(\01323.google.cloud.comp" + + "ute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -19653,13 +19844,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\204\002\n" + "\033PatchPacketMirroringRequest\022 \n" + "\020packet_mirroring\030\314\271\321\n" + " \001(\tB\003\340A\002\022T\n" - + "\031packet_mirroring_resource\030\241\374\250\353\001 " - + "\001(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\031packet_mirroring_resource\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\n" @@ -19678,8 +19870,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "2PatchPerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n" + "?instance_group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" - + " \001(\0132H.go" - + "ogle.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132H.google." + + "cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\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" @@ -19692,17 +19884,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_manager_patch_instance_config_req_resource\030\312\315\241^" - + " \001(\0132I.google.cl" - + "oud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.c" + + "ompute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\201\002\n" + "#PatchPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" - + "\030public_adv", - "ertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.goo" - + "gle.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" + + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.google.c" + + "loud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\236\002\n" + "\"PatchPublicDelegatedPrefixeRequest\022!\n" @@ -19735,8 +19926,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\372\001\n" + "\035PatchRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` \001" + + "(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -19744,11 +19935,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\231\002\n" + "$PatchRegionHealthCheckServiceRequest\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132" + + "+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\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\"\237\002\n" + "&PatchRegionInstanceGroupManagerRequest\022&\n" @@ -19838,16 +20030,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\036PatchRuleFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+." - + "google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.googl" + + "e.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\233\002\n" + "%PatchRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w " + + "\001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -19871,8 +20063,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.goog" - + "le.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.google.cl" + + "oud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -19883,8 +20075,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001" - + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132" + + "+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -19895,8 +20087,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + + "\030security_policy_resource\030\374\252\211g \001(" + + "\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\215\002\n" @@ -19906,17 +20098,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n" + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001 \001(" - + "\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*.g" + + "oogle.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\361\001\n" + "\033PatchSnapshotSettingRequest\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\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\013" - + "2).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" - + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r" - + "\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132).go" + + "ogle.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\314\001\n" + "\025PatchSslPolicyRequest\022!\n" @@ -19943,12 +20134,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n" - + "\032target_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.goog" - + "le.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + + "\032target_grpc_proxy_resource\030\322\352\353\234\001" + + " \001(\0132(.google.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + "\013_request_id\"\344\001\n" + "\033PatchTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n" + "\032target_http_proxy_resource\030\250\257\343\013" @@ -19971,10 +20163,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + "\013_request_id\"\322\005\n" + "\013PathMatcher\022h\n" - + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.google.cloud.com" - + "pute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" - + "\024default_route_action\030\252\264\327\264\001 \001(\0132(.googl" - + "e.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n" + + "$default_custom_error_response_policy\030\251\213\340&" + + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + + "\024default_route_action\030\252\264\327\264\001" + + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n" + "\024default_url_redirect\030\352\253\266\253\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" @@ -19983,8 +20175,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\n" + "path_rules\030\335\300\3461 \003(\0132!.google.cloud.compute.v1.PathRule\022?\n" - + "\013route_rules\030\201\207\267\263\001" - + " \003(\0132&.google.cloud.compute.v1.HttpRouteRuleB\'\n" + + "\013route_rules\030\201\207\267\263\001 \003" + + "(\0132&.google.cloud.compute.v1.HttpRouteRuleB\'\n" + "%_default_custom_error_response_policyB\027\n" + "\025_default_route_actionB\022\n" + "\020_default_serviceB\027\n" @@ -19996,8 +20188,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034custom_error_response_policy\030\353\370\332`" + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + "\005paths\030\356\301\3402 \003(\t\022G\n" - + "\014route_action\030\354\251\271\312\001 \001(\0132(.g" - + "oogle.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001 \001(\0132(.google" + + ".cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\002\210\001\001\022J\n" + "\014url_redirect\030\254\241\230\301\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" @@ -20008,8 +20200,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021PerInstanceConfig\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n" - + "\017preserved_state\030\252\342\240\001" - + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + + "\017preserved_state\030\252\342\240\001 \001(\013" + + "2\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -20034,8 +20226,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"PerformMaintenanceNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n" + "0node_groups_perform_maintenance_request_resource\030\326\270\256X" - + " \001(\0132<.google.cloud.comput" - + "e.v1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + + " \001(\0132<.google.cloud.compute.v1." + + "NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -20049,8 +20241,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\"\n" + "\021reservation_block\030\332\304\211\376\001 \001(\tB\003\340A\002\022\217\001\n" + "8reservations_blocks_perform_maintenance_request_resource\030\211\251\324\347\001" - + " \001(\0132D." - + "google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132D.googl" + + "e.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\262\002\n" @@ -20060,8 +20252,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_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\201\001\n" + "1reservations_perform_maintenance_request_resource\030\240\365\224\016" - + " \001(\0132>.googl" - + "e.cloud.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132>.google.clo" + + "ud.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\336\001\n" @@ -20076,8 +20268,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\360\001\n" + "\006Policy\022?\n\r" - + "audit_configs\030\215\272\270\234\001" - + " \003(\0132$.google.cloud.compute.v1.AuditConfig\0226\n" + + "audit_configs\030\215\272\270\234\001 " + + "\003(\0132$.google.cloud.compute.v1.AuditConfig\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n" @@ -20091,26 +20283,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + "\016PreservedState\022D\n" + "\005disks\030\366\314\312-" - + " \003(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n" + + " \003(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" + + "external_i_ps\030\215\323\200\376\001" + + " \003(\01328.google.cloud.compute.v1.PreservedState.ExternalIPsEntry\022R\n" + "\r" - + "external_i_ps\030\215\323\200\376\001 \003(\01328.google.cloud." - + "compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" - + "internal_i_ps\030\333\233\357f \003(\01328.google.cl" - + "oud.compute.v1.PreservedState.InternalIPsEntry\022J\n" - + "\010metadata\030\257\366\265) \003(\01325.google.clo" - + "ud.compute.v1.PreservedState.MetadataEntry\032b\n\n" + + "internal_i_ps\030\333\233\357f \003(\01328.google.cloud.c" + + "ompute.v1.PreservedState.InternalIPsEntry\022J\n" + + "\010metadata\030\257\366\265)" + + " \003(\01325.google.cloud.compute.v1.PreservedState.MetadataEntry\032b\n" + + "\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + + "\005value\030\002 \001(\0132" + + "4.google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google." - + "cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + + "\005value\030\002 \001(\01329.google.cloud" + + ".compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.com" - + "pute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + + "\005value\030\002 \001(\01329.google.cloud.compute." + + "v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\254\002\n" @@ -20131,8 +20324,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_source\"\236\002\n" + " PreservedStatePreservedNetworkIp\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\n" - + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud.compute.v1.Preser" - + "vedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + + "ip_address\030\334\361\334\301\001 \001" + + "(\0132B.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" @@ -20145,7 +20338,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_addressB\n\n" + "\010_literal\"\241\001\n" + "\024PreviewRouterRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + + "\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\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n" + "\017router_resource\030\304\200\202J" @@ -20164,8 +20358,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022T\n" - + "\025usage_export_location\030\302\262\334\245\001" - + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationH\n" + + "\025usage_export_location\030\302\262\334\245\001 \001(\013" + + "2,.google.cloud.compute.v1.UsageExportLocationH\n" + "\210\001\001\022\036\n" + "\016vm_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001\022\"\n" + "\022xpn_project_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n" @@ -20248,8 +20442,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\032\n" + "\tpdp_scope\030\321\312\376\371\001 \001(\tH\t\210\001\001\022j\n" - + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud" - + ".compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud.comp" + + "ute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\013\210\001\001\022\026\n" @@ -20287,11 +20481,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\020\n" + "\016_shared_secretB\t\n" + "\007_status\"\275\002\n" - + "\032PublicAdvertisedPrefixList", - "\022\020\n" + + "\032PublicAdvertisedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.g" - + "oogle.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + + "\005items\030\300\317\367/ \003(\0132/.google" + + ".cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -20327,8 +20520,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022\035\n\r" + "parent_prefix\030\307\347\241\007 \001(\tH\013\210\001\001\022o\n" - + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.compute." - + "v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + + "\034public_delegated_sub_prefixs\030\214\376\213Z" + + " \003(\0132F.google.cloud.compute.v1.Pu" + + "blicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022\026\n" @@ -20367,8 +20561,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\341\003\n" + "#PublicDelegatedPrefixAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud.comp" - + "ute.v1.PublicDelegatedPrefixAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v" + + "1.PublicDelegatedPrefixAggregatedList.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" @@ -20377,11 +20571,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.cloud.co" - + "mpute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.google.cloud.compute" + + ".v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\273\002\n" + "\031PublicDelegatedPrefixList\022\020\n" @@ -20427,8 +20622,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\t\n" + "\007_status\"\301\001\n" + "!PublicDelegatedPrefixesScopedList\022U\n" - + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132" - + "..google.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132..goo" + + "gle.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\346(\n" @@ -20610,8 +20805,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_ownerB\010\n" + "\006_usage\"\340\003\n" + "\021QuotaExceededInfo\022R\n\n" - + "dimensions\030\315\377\310\305\001 \003(\0132:.google.c" - + "loud.compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + + "dimensions\030\315\377\310\305\001 \003(\0132:.google.cloud." + + "compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + "\014future_limit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n" + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n\n" + "limit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n" @@ -20679,8 +20874,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",RecreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n" + ";instance_group_managers_recreate_instances_request_resource\030\200\302\232\n" - + " \001(\0132F" - + ".google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132F.goog" + + "le.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\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" @@ -20693,8 +20888,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\215\001\n" + "8region_instance_group_managers_recreate_request_resource\030\224\374\304Q" - + " \001(\0132C.google.cloud.compute.v" - + "1.RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + + " \001(\0132C.google.cloud.compute.v1.Reg" + + "ionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\250\001\n" + "\tReference\022\024\n" @@ -20714,8 +20909,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n" - + "\024quota_status_warning\030\366\211\272\220\001 \001(\0132+.google.c" - + "loud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + + "\024quota_status_warning\030\366\211\272\220\001" + + " \001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n" @@ -20746,8 +20941,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\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" + + "\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" @@ -20808,11 +21003,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\200\001\n" + "0RegionInstanceGroupManagerPatchInstanceConfigReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goo" - + "gle.cloud.compute.v1.PerInstanceConfig\"\201\001\n" - + "1RegionInstanceGroupManagerUpdateInstanceConfigReq\022L\n" + "\024per_instance_configs\030\251\325\370\372\001" - + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"J\n" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"\201\001\n" + + "1RegionInstanceGroupManagerUpdateInstanceConfigReq\022L\n" + + "\024per_instance_configs\030\251\325\370\372\001 \003(" + + "\0132*.google.cloud.compute.v1.PerInstanceConfig\"J\n" + "2RegionInstanceGroupManagersAbandonInstancesRequest\022\024\n" + "\tinstances\030\376\374\357\r" + " \003(\t\"\373\002\n" @@ -20844,8 +21039,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\356\001\n" + "2RegionInstanceGroupManagersListInstanceConfigsResp\022<\n" - + "\005items\030\300\317\367/ \003(\013" - + "2*.google.cloud.compute.v1.PerInstanceConfig\022\037\n" + + "\005items\030\300\317\367/ \003(\0132*.go" + + "ogle.cloud.compute.v1.PerInstanceConfig\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\001\210\001\001B\022\n" @@ -20883,11 +21078,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\tB\020\n" + "\016_force_suspend\"\304\002\n" - + "!", - "RegionInstanceGroupsListInstances\022\020\n" + + "!RegionInstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.google.c" - + "loud.compute.v1.InstanceWithNamedPorts\022\024\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" @@ -20932,13 +21126,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + ":RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\022\210\001\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.g" - + "oogle.cloud.compute.v1.RegionNetworkFire" - + "wallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" - + "\tfirewalls\030\363\306\350\201\001" - + " \003(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" - + "QRegionNetworkFirewallPoliciesGetE" - + "ffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.google" + + ".cloud.compute.v1.RegionNetworkFirewallP" + + "oliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\tfirewalls\030\363\306\350\201\001 \003" + + "(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" + + "QRegionNetworkFirewallPoliciesGetEffect" + + "iveFirewallsResponseEffectiveFirewallPolicy\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\022O\n" + "\026packet_mirroring_rules\030\304\377\300\375\001" @@ -20961,8 +21155,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\321\001\n" + "\026RegionSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.compu" - + "te.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132;.google.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -21000,7 +21194,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n" + "\005_nameB\r\n" + "\013_request_id\"\263\002\n" @@ -21010,8 +21205,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022\200\001\n" - + "1target_pools_remove_health_check_request_resource\030\263\347\266\221\001 \001" - + "(\0132<.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + + "1target_pools_remove_health_check_request_resource\030\263\347\266\221\001" + + " \001(\0132<." + + "google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "\037RemoveInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -21020,19 +21216,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n" + "-target_pools_remove_instance_request_resource\030\203\300\213\016" - + " \001(\01329.google.cloud.c" - + "ompute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + + " \001(\01329.google.cloud.comput" + + "e.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + "\013_request_id\"\264\002\n" + "#RemoveInstancesInstanceGroupRequest\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n" - + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001 \001(\0132=" - + ".google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001" + + " \001(\0132=.goog" + + "le.cloud.compute.v1.InstanceGroupsRemoveInstancesRequestB\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\317\001\n" + "5RemovePacketMirroringRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n" @@ -21053,8 +21249,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!RemoveResourcePoliciesDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n" + "/disks_remove_resource_policies_request_resource\030\356\301\241\320\001" - + " \001(\0132;.goog" - + "le.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132;.google.cl" + + "oud.compute.v1.DisksRemoveResourcePoliciesRequestB\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" @@ -21064,8 +21260,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%RemoveResourcePoliciesInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n" + "3instances_remove_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google.cloud.compu" - + "te.v1.InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1" + + ".InstancesRemoveResourcePoliciesRequestB\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" @@ -21078,8 +21274,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n" + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004" - + " \001(\0132A" - + ".google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132A.goog" + + "le.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\226\001\n" + "\037RemoveRuleFirewallPolicyRequest\022 \n" @@ -21121,8 +21317,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!ReportHostAsFaultyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n" + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001" - + " \001(\0132;.google.cl" - + "oud.compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + + " \001(\0132;.google.cloud.c" + + "ompute.v1.InstancesReportHostAsFaultyRequestB\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" @@ -21131,42 +21327,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"K\n" + "\023RequestMirrorPolicy\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n" - + "\020_backend_service\"\210\017\n" - + "\013Reservation\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001" - + " \001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\000\210\001\001\022\033\n\n" - + "commitment\030\225\226\363\345\001 \001(\tH\001\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022I\n" + + "\020_backend_service\"\213\002\n" + + "\"RequestRemovePeeringNetworkRequest\022\027\n" + + "\007network\030\256\264\205o \001(\tB\003\340A\002\022~\n" + + "0networks_request_remove_peering_request_resource\030\316\344\367G \001(\0132<" + + ".google.cloud.compute.v1.NetworksRequestRemovePeeringRequestB\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\"\225\020\n" + + "\013Reservation\022k\n" + + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\013" + + "2=.google.cloud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.cloud.c" + + "ompute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + + "commitment\030\225\226\363\345\001 \001(\tH\002\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022I\n" + "\025delete_after_duration\030\253\233\277\232\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022\036\n" - + "\016delete_at_time\030\305\361\333\' \001(\tH\004\210\001\001\022 \n" - + "\017deployment_type\030\364\200\226\275\001 \001(\tH\005\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022,\n" + + " \001(\0132!.google.cloud.compute.v1.DurationH\004\210\001\001\022\036\n" + + "\016delete_at_time\030\305\361\333\' \001(\tH\005\210\001\001\022 \n" + + "\017deployment_type\030\364\200\226\275\001 \001(\tH\006\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022,\n" + "\033enable_emergent_maintenance\030\211\342\327\250\001" - + " \001(\010H\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\036\n" + + " \001(\010H\010\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\n" + + "\210\001\001\022\036\n" + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\n" - + "\210\001\001\022g\n" - + "\032reservation_sharing_policy\030\310\265\233b" - + " \001(\0132;.google.cloud.compute.v1.AllocationReservationSharingPolicyH\013\210\001\001\022X\n" + + "\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022g\n" + + "\032reservation_sharing_policy\030\310\265\233b \001(\0132;.google.cloud.comp" + + "ute.v1.AllocationReservationSharingPolicyH\014\210\001\001\022X\n" + "\021resource_policies\030\341\234\314\n" + " \003(\0132:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.google." - + "cloud.compute.v1.AllocationResourceStatusH\014\210\001\001\022\036\n\r" - + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\r" - + "\210\001\001\022\037\n" - + "\017scheduling_type\030\205\376\244_ \001(\tH\016\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022F\n" + + "\017resource_status\030\303\372\367v" + + " \001(\01321.google.cloud.compute.v1.AllocationResourceStatusH\r" + + "\210\001\001\022\036\n\r" + + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\016\210\001\001\022\037\n" + + "\017scheduling_type\030\205\376\244_ \001(\tH\017\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022F\n" + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\020\210\001\001\022`\n" - + "\024specific_reservation\030\277\240\211\301\001" - + " \001(\01329.google.cloud.compute.v1.AllocationSpecificSKUReservationH\021\210\001\001\022-\n" + + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\021\210\001\001\022`\n" + + "\024specific_reservation\030\277\240\211\301\001 \001(\01329.google.cloud.compu" + + "te.v1.AllocationSpecificSKUReservationH\022\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" - + " \001(\010H\022\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\023\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\024\210\001\001\0327\n" + + " \001(\010H\023\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\024\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\025\210\001\001\0327\n" + "\025ResourcePoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"a\n" @@ -21185,8 +21391,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\010UPDATING\020\306\356\354\353\001B\030\n" - + "\026_aggregate_reservationB\r\n" + + "\010UPDATING\020\306\356\354\353\001B\036\n" + + "\034_advanced_deployment_controlB\030\n" + + "\026_aggregate_reservationB\r" + + "\n" + "\013_commitmentB\025\n" + "\023_creation_timestampB\030\n" + "\026_delete_after_durationB\021\n" @@ -21206,7 +21414,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_specific_reservationB \n" + "\036_specific_reservation_requiredB\t\n" + "\007_statusB\007\n" - + "\005_zone\"\260\002\n" + + "\005_zone\"\252\002\n" + + "$ReservationAdvancedDeploymentControl\022-\n" + + "\034reservation_operational_mode\030\203\244\264\356\001 \001(" + + "\tH\000\210\001\001\"\261\001\n" + + "\032ReservationOperationalMode\022*\n" + + "&UNDEFINED_RESERVATION_OPERATIONAL_MODE\020\000\022\024\n" + + "\014ALL_CAPACITY\020\270\263\267\356\001\022 \n" + + "\031HIGHLY_AVAILABLE_CAPACITY\020\240\272\3564\022/\n" + + "(RESERVATION_OPERATIONAL_MODE_UNSPECIFIED\020\233\366\322\\B\037\n" + + "\035_reservation_operational_mode\"\260\002\n" + "\023ReservationAffinity\022)\n" + "\030consume_reservation_type\030\260\303\263\217\001 \001(" + "\tH\000\210\001\001\022\022\n" @@ -21222,8 +21439,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_key\"\302\003\n" + "\031ReservationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google.cloud.co" - + "mpute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.ReservationAggregatedList.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" @@ -21232,8 +21449,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(" + + "\0132/.google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21242,16 +21459,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020ReservationBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022P\n" - + "\013health_info\030\261\351\230p \001(\01323.goog" - + "le.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\01323.google.cloud.comp" + + "ute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\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" - + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cloud.compute.v" - + "1.ReservationBlockPhysicalTopologyH\007\210\001\001\022W\n" - + "\027reservation_maintenance\030\240\206\265\242\001 \001(\0132-.g" - + "oogle.cloud.compute.v1.GroupMaintenanceInfoH\010\210\001\001\022,\n" + + "\021physical_topology\030\327\251\264\205\001 \001" + + "(\01329.google.cloud.compute.v1.ReservationBlockPhysicalTopologyH\007\210\001\001\022W\n" + + "\027reservation_maintenance\030\240\206\265\242\001" + + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\010\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H" + "\t\210\001\001\0222\n" + "\"reservation_sub_block_in_use_count\030\341\374\330X \001(\005H\n" @@ -21270,7 +21487,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_countB\025\n" + "\023_creation_timestampB\016\n" + "\014_health_infoB\005\n" - + "\003_idB\017\n\r" + + "\003_idB\017\n" + + "\r" + "_in_use_countB\007\n" + "\005_kindB\007\n" + "\005_nameB\024\n" @@ -21304,9 +21522,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_cluster\"\235\002\n" + "(ReservationBlockPhysicalTopologyInstance\022\033\n" + "\013instance_id\030\205\262\330\025 \001(\004H\000\210\001\001\022~\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.clou" - + "d.compute.v1.ReservationBlockPhysicalTop" - + "ologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001" + + " \001(\0132U.google.cloud.compute.v1." + + "ReservationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + "project_id\030\201\310\322T \001(\004H\002\210\001\001B\016\n" + "\014_instance_idB\031\n" + "\027_physical_host_topologyB\r\n" @@ -21317,13 +21535,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"p\n" + "\034ReservationBlocksGetResponse\022C\n" - + "\010resource\030\216\210\257] \001(\0132).go" - + "ogle.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132).google.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + "\t_resource\"\272\002\n" + "\035ReservationBlocksListResponse\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.ReservationBlock\022\024\n" + + "\005items\030\300\317\367/ \003(\0132).goog", + "le.cloud.compute.v1.ReservationBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -21350,16 +21568,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023ReservationSubBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022S\n" - + "\013health_info\030\261\351\230p \001(\01326.google.cloud.comput" - + "e.v1.ReservationSubBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p" + + " \001(\01326.google.cloud.compute.v1.ReservationSubBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\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" - + "\021physical_topology\030\327\251\264\205\001 " - + "\001(\0132<.google.cloud.compute.v1.ReservationSubBlockPhysicalTopologyH\007\210\001\001\022a\n" - + "!reservation_sub_block_maintenance\030\357\313\342\263\001 \001(\0132-." - + "google.cloud.compute.v1.GroupMaintenanceInfoH\010\210\001\001\022\032\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\0132<.google." + + "cloud.compute.v1.ReservationSubBlockPhysicalTopologyH\007\210\001\001\022a\n" + + "!reservation_sub_block_maintenance\030\357\313\342\263\001" + + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\n" + "\210\001\001\022\026\n" @@ -21408,13 +21626,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_clusterB\014\n\n" + "_sub_block\"v\n" + "\037ReservationSubBlocksGetResponse\022F\n" - + "\010resource\030\216\210\257] \001(\0132," - + ".google.cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132,.google.cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + "\t_resource\"\300\002\n" + " ReservationSubBlocksListResponse\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.ReservationSubBlock\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132,.google.cloud.compute.v1.ReservationSubBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -21458,8 +21676,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\360\001\n" + "\021ResizeDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n" @@ -21485,8 +21702,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252\374\324\001 \001(\01321.google" - + ".cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + + "$region_disks_resize_request_resource\030\225\252\374\324\001" + + " \001(\01321.google.cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\326\001\n" + "\'ResizeRegionInstanceGroupManagerRequest\022&\n" @@ -21500,11 +21717,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030ResizeReservationRequest\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n" - + "$reservations_resize_request_resource\030\321\333\316\271\001 \001(\01322" - + ".google.cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + + "$reservations_resize_request_resource\030\321\333\316\271\001 \001(\01322.google.cloud" + + ".compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\202\002\n" @@ -21534,25 +21750,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016ResourcePolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022q\n" - + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\013" - + "2A.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" - + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.clo" - + "ud.compute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\0132A.google.clo" + + "ud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" + + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.cloud.compute.v1" + + ".ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.c" - + "loud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.cloud.compute." + + "v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v \001(\01325.goog" - + "le.cloud.compute.v1.ResourcePolicyResourceStatusH\t\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v" + + " \001(\01325.google.cloud.compute.v1.ResourcePolicyResourceStatusH" + + "\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022g\n" - + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=" - + ".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.google.cloud" + + ".compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\014\210\001\001\022V\n" - + "\017workload_policy\030\372\205\3326 \001(\01325" - + ".google.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + + "\017workload_policy\030\372\205\3326 \001(\01325.google.cloud" + + ".compute.v1.ResourcePolicyWorkloadPolicyH\r" + "\210\001\001\"r\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -21578,19 +21795,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ResourcePolicyAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google" + + ".cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\0132" - + "3.google.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01323.google.clou" + + "d.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -21629,12 +21845,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n" + "\ttime_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n" - + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.goog" - + "le.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" - + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google.cloud.compu" - + "te.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.comp" + + "ute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" + + "\020vm_stop_schedule\030\254\345\237\313\001" + + " \001(\0132E.google.cloud.compute.v1.Resourc" + + "ePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + "\020_expiration_timeB\r\n" - + "\013_start_timeB\014\n\n" + + "\013_start_timeB\014\n" + + "\n" + "_time_zoneB\024\n" + "\022_vm_start_scheduleB\023\n" + "\021_vm_stop_schedule\"V\n" @@ -21655,13 +21873,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\034ResourcePolicyResourceStatus\022|\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(" - + "\0132Q.google.cloud.compute.v1.ResourcePoli" - + "cyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.cl" + + "oud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + "\031_instance_schedule_policy\"\266\001\n" + "8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\022$\n" + "\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n" @@ -21669,12 +21885,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_last_run_start_timeB\026\n" + "\024_next_run_start_time\"\250\003\n" + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L.google.cloud.compute.v1." - + "ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" - + "\010schedule\030\227\245\232\263\001 \001(\0132E" - + ".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" - + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + + "\020retention_policy\030\363\312\334 \001(\013" + + "2L.google.cloud.compute.v1.ResourcePolic" + + "ySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" + + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud" + + ".compute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" + + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.cloud.compute.v1." + + "ResourcePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + "\021_retention_policyB\013\n" + "\t_scheduleB\026\n" + "\024_snapshot_properties\"\325\002\n" @@ -21689,20 +21906,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_max_retention_daysB\030\n" + "\026_on_source_disk_delete\"\347\002\n" + ",ResourcePolicySnapshotSchedulePolicySchedule\022Q\n" - + "\016daily_schedule\030\375\343\212) \001(\01321.google." - + "cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" - + "\017hourly_schedule\030\245\261\243\022 \001(\01322.goo" - + "gle.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" - + "\017weekly_schedule\030\225\211\271\253\001 \001(\013" - + "22.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + + "\016daily_schedule\030\375\343\212)" + + " \001(\01321.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + + "\017hourly_schedule\030\245\261\243\022 \001(\01322.google.cloud.com" + + "pute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" + + "\017weekly_schedule\030\225\211\271\253\001 \001(\01322.google.clo" + + "ud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + "\017_daily_scheduleB\022\n" + "\020_hourly_scheduleB\022\n" + "\020_weekly_schedule\"\320\002\n" + "6ResourcePolicySnapshotSchedulePolicySnapshotProperties\022\032\n\n" + "chain_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n" - + "\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.compute.v1." - + "ResourcePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + + "\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.compute.v1.ResourcePolic" + + "ySnapshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -21710,8 +21927,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_chain_nameB\016\n" + "\014_guest_flush\"q\n" + "\031ResourcePolicyWeeklyCycle\022T\n" - + "\014day_of_weeks\030\332\237\373z \003(\0132;.google.c" - + "loud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + + "\014day_of_weeks\030\332\237\373z \003(\0132;.google.cloud.compute." + + "v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + "\"ResourcePolicyWeeklyCycleDayOfWeek\022\022\n" + "\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n" + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\n" @@ -21747,12 +21964,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\217\003\n" + "\016ResourceStatus\022\036\n\r" + "physical_host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022d\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google.c" - + "loud.compute.v1.ResourceStatusPhysicalHostTopologyH\001\210\001\001\022N\n\n" - + "scheduling\030\224\313\261\270\001 \001(\0132" - + "1.google.cloud.compute.v1.ResourceStatusSchedulingH\002\210\001\001\022R\n" - + "\024upcoming_maintenance\030\360\240\264l" - + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\003\210\001\001B\020\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google.cloud.compute." + + "v1.ResourceStatusPhysicalHostTopologyH\001\210\001\001\022N\n\n" + + "scheduling\030\224\313\261\270\001 \001(\01321.google.clou" + + "d.compute.v1.ResourceStatusSchedulingH\002\210\001\001\022R\n" + + "\024upcoming_maintenance\030\360\240\264l \001(\0132,.go" + + "ogle.cloud.compute.v1.UpcomingMaintenanceH\003\210\001\001B\020\n" + "\016_physical_hostB\031\n" + "\027_physical_host_topologyB\r\n" + "\013_schedulingB\027\n" @@ -21780,8 +21997,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*ResumeInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_resume_instances_request_resource\030\302\276\302=" - + " \001(\0132D.google.cloud.compute.v1.Ins" - + "tanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132D." + + "google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\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" @@ -21793,9 +22010,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_managers_resume_instances_request_resource\030\267\203\200\335\001" - + " \001(\0132J.googl" - + "e.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance" + + "_group_managers_resume_instances_request_resource\030\267\203\200\335\001" + + " \001(\0132J.google.cloud.compu" + + "te.v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\226\014\n" + "\005Route\0229\n" @@ -21822,8 +22040,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_hop_origin\030\250\321\237\027 \001(\tH\017\210\001\001\022!\n" + "\020next_hop_peering\030\376\223\344\304\001 \001(\tH\020\210\001\001\022$\n" + "\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\021\210\001\001\022<\n" - + "\006params\030\206\363\253% \001(\013" - + "2$.google.cloud.compute.v1.RouteParamsH\022\210\001\001\022\031\n" + + "\006params\030\206\363\253%" + + " \001(\0132$.google.cloud.compute.v1.RouteParamsH\022\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\023\210\001\001\022\035\n" + "\014route_status\030\250\315\262\307\001 \001(\tH\024\210\001\001\022\033\n\n" @@ -21897,8 +22115,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013RouteParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132=.google.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.go" + + "ogle.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\310\002\n" @@ -21906,8 +22124,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022@\n" - + "\005terms\030\207\223\3114" - + " \003(\0132..google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + + "\005terms\030\207\223\3114 \003(\0132..goog" + + "le.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022 \n" @@ -21927,18 +22145,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006Router\0226\n" + "\003bgp\030\313\371\005" + " \001(\0132\".google.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n" - + "\tbgp_peers\030\335\255\356\327\001" - + " \003(\0132&.google.cloud.compute.v1.RouterBgpPeer\022\"\n" + + "\tbgp_peers\030\335\255\356\327\001 \003(" + + "\0132&.google.cloud.compute.v1.RouterBgpPeer\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022.\n" + "\035encrypted_interconnect_router\030\237\242\214\216\001" + " \001(\010H\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022?\n\n" - + "interfaces\030\332\364\340\005" - + " \003(\0132(.google.cloud.compute.v1.RouterInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(\0132(.g" + + "oogle.cloud.compute.v1.RouterInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n" - + "\027md5_authentication_keys\030\232\256\361! \003(\01323.google.c" - + "loud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + + "\027md5_authentication_keys\030\232\256\361!" + + " \003(\01323.google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n" + "\004nats\030\362\366\315\001 \003(\0132\".google.cloud.compute.v1.RouterNat\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n" @@ -21953,7 +22171,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\n\n" + "\010_networkB\t\n" + "\007_regionB\014\n\n" - + "_self_link\"h\n" + + "_self_", + "link\"h\n" + "\027RouterAdvertisedIpRange\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\025\n" + "\005range\030\275\362\3203 \001(\tH\001\210\001\001B\016\n" @@ -21961,8 +22180,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_range\"\263\003\n" + "\024RouterAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.google.cloud." - + "compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01328.google.cloud.compute.v1.RouterAggregatedList.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" @@ -21971,8 +22190,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.RoutersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132*" + + ".google.cloud.compute.v1.RoutersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -21982,8 +22201,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\01320.google" - + ".cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + "\003asn\030\374\364\005 \001(\r" + "H\001\210\001\001\022!\n" + "\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n" @@ -21999,20 +22218,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_advertise_modeB\006\n" + "\004_asnB\023\n" + "\021_identifier_rangeB\025\n" - + "\023_keepalive_interval\"\245\r\n" - + "\r" + + "\023_keepalive_interval\"\245\r\n\r" + "RouterBgpPeer\022\037\n" + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\01320.google." - + "cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + "\031advertised_route_priority\030\274\234\366X \001(\r" + "H\001\210\001\001\022=\n" + "\003bfd\030\240\371\005" + " \001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" - + "\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.google.cloud." - + "compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + + "\030custom_learned_ip_ranges\030\304\210\304\345\001" + + " \003(\0132:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + "\035custom_learned_route_priority\030\304\342\306\235\001" + " \001(\005H\003\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n" @@ -22059,7 +22277,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\016\n" + "\014_enable_ipv4B\016\n" + "\014_enable_ipv6B\021\n" - + "\017_interface_nameB\r\n" + + "\017_interface_nameB\r" + + "\n" + "\013_ip_addressB\027\n" + "\025_ipv4_nexthop_addressB\027\n" + "\025_ipv6_nexthop_addressB\022\n" @@ -22142,25 +22361,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "drain_nat_ips\030\307\301\256\360\001 \003(\t\022/\n" + "\036enable_dynamic_port_allocation\030\242\231\335\375\001" + " \001(\010H\001\210\001\001\0223\n" - + "#enable_endpoint_independen", - "t_mapping\030\233\211\333{ \001(\010H\002\210\001\001\022\032\n" + + "#enable_endpoint_independent_mapping\030\233\211\333{" + + " \001(\010H\002\210\001\001\022\032\n" + "\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n" - + "\025icmp_idle_timeout_sec\030\312\320\336\001 \001(\005H\003\210\001\001\022H\n\n" - + "log_config\030\235\321\301\247\001 \001(\0132+.goo" - + "gle.cloud.compute.v1.RouterNatLogConfigH\004\210\001\001\022 \n" + + "\025icmp_idle_timeout_sec\030\312\320\336\001 \001(\005H\003\210\001\001\022H\n" + + "\n" + + "log_config\030\235\321\301\247\001" + + " \001(\0132+.google.cloud.compute.v1.RouterNatLogConfigH\004\210\001\001\022 \n" + "\020max_ports_per_vm\030\341\311\236w \001(\005H\005\210\001\001\022 \n" + "\020min_ports_per_vm\030\263\255\344X \001(\005H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022Q\n" - + "\021nat64_subnetworks\030\245\373\250\036" - + " \003(\01323.google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + + "\021nat64_subnetworks\030\245\373\250\036 \003(\01323.google" + + ".cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + "\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\tH\010\210\001\001\022\022\n" + "\007nat_ips\030\216\360\2138 \003(\t\0228\n" + "\005rules\030\367\221\3653 \003(\0132&.google.cloud.compute.v1.RouterNatRule\0222\n" + "\"source_subnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001\0224\n" + "$source_subnetwork_ip_ranges_to_nat64\030\331\347\247v \001(\tH\n" + "\210\001\001\022J\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\01321.google.clo" - + "ud.compute.v1.RouterNatSubnetworkToNat\0220\n" + + "\013subnetworks\030\305\324\245\306\001" + + " \003(\01321.google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + " tcp_established_idle_timeout_sec\030\355\353\260j \001(\005H\013\210\001\001\022*\n" + "\031tcp_time_wait_timeout_sec\030\375\273\363\364\001" + " \001(\005H\014\210\001\001\022/\n" @@ -22173,8 +22393,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" + "\010STANDARD\020\275\235\214\347\001\022)\n" - + "!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\210\001\n" - + "\r" + + "!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\210\001\n\r" + "EndpointTypes\022\034\n" + "\030UNDEFINED_ENDPOINT_TYPES\020\000\022&\n" + "\036ENDPOINT_TYPE_MANAGED_PROXY_LB\020\202\272\266\321\001\022\030\n" @@ -22257,17 +22476,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\036.google.cloud.compute.v1.Route\022A\n" + "\026best_routes_for_router\030\371\373\3668" + " \003(\0132\036.google.cloud.compute.v1.Route\022N\n" - + "\017bgp_peer_status\030\373\327\225h \003" - + "(\01322.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" - + "nat_status\030\320\231\213\036 \003(\0132.." - + "google.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + + "\017bgp_peer_status\030\373\327\225h \003(\01322.google.c" + + "loud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" + + "nat_status\030\320\231\213\036" + + " \003(\0132..google.cloud.compute.v1.RouterStatusNatStatus\022\027\n" + "\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n" + "\010_network\"\351\n\n" + "\031RouterStatusBgpPeerStatus\022=\n" + "\021advertised_routes\030\254\331\374\236\001" + " \003(\0132\036.google.cloud.compute.v1.Route\022?\n\n" - + "bfd_status\030\361\270\323\274\001 \001(\0132" - + "\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + + "bfd_status\030\361\270\323\274\001" + + " \001(\0132\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + "\013enable_ipv4\030\241\366\303V \001(\010H\001\210\001\001\022\033\n" + "\013enable_ipv6\030\243\366\303V \001(\010H\002\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n" @@ -22329,8 +22548,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n" + "\"num_vm_endpoints_with_nat_mappings\030\354\266\250\364\001" + " \001(\005H\002\210\001\001\022S\n" - + "\013rule_status\030\225\305\356B \003(\0132;" - + ".google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + + "\013rule_status\030\225\305\356B \003(\0132;.google.cloud" + + ".compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + "\037user_allocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n" + "\026user_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n" + "\031_min_extra_nat_ips_neededB\007\n" @@ -22348,13 +22567,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_rule_number\"\177\n" + "\024RouterStatusResponse\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n" - + "\006result\030\235\220\267B" - + " \001(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B " + + "\001(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + "\005_kindB\t\n" + "\007_result\"l\n" + "\035RoutersGetRoutePolicyResponse\022>\n" - + "\010resource\030\216\210\257]" - + " \001(\0132$.google.cloud.compute.v1.RoutePolicyH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(" + + "\0132$.google.cloud.compute.v1.RoutePolicyH\000\210\001\001B\013\n" + "\t_resource\"\342\002\n" + "\024RoutersListBgpRoutes\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" @@ -22425,8 +22644,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n" + "\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n" + "\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n" + "\021guest_os_features\030\321\340\347%" @@ -22437,7 +22656,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\n" - + "\210\001\001\022\036\n\r" + + "\210\001\001\022\036\n" + + "\r" + "storage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n" + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\r" @@ -22475,7 +22695,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tSavedDisk\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001\022\036\n\r" + + "\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001\022\036\n" + + "\r" + "storage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n" + "\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n" + "\014Architecture\022\032\n" @@ -22517,12 +22738,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020max_run_duration\030\303\257\270\315\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n\r" + "min_node_cpus\030\273\244\242\227\001 \001(\005H\007\210\001\001\022L\n" - + "\017node_affinities\030\243\204\232\334\001" - + " \003(\0132/.google.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + + "\017node_affinities\030\243\204\232\334\001 \003(\0132/.g" + + "oogle.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\010\210\001\001\022a\n" - + "\027on_instance_stop_action\030\311\215\325\374\001" - + " \001(\01327.google.cloud.compute.v1.SchedulingOnInstanceStopActionH" - + "\t\210\001\001\022\034\n" + + "\027on_instance_stop_action\030\311\215\325\374\001 \001(\0132" + + "7.google.cloud.compute.v1.SchedulingOnInstanceStopActionH\t\210\001\001\022\034\n" + "\013preemptible\030\241\345\313\232\001 \001(\010H\n" + "\210\001\001\022!\n" + "\022provisioning_model\030\327\226\036 \001(\tH\013\210\001\001\022!\n" @@ -22576,8 +22796,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SecurityPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.c" - + "loud.compute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compute." + + "v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -22586,8 +22806,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.clou" - + "d.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -22605,28 +22825,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"r\n" + "\031SecurityPoliciesWafConfig\022G\n" - + "\twaf_rules\030\324\303\333#" - + " \001(\0132,.google.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" - + "_waf_rules\"\257\n" - + "\n" + + "\twaf_rules\030\324\303\333# \001(\0132", + ",.google.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + + "_waf_rules\"\257\n\n" + "\016SecurityPolicy\022k\n" - + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.google.cloud.compute.v" - + "1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" - + "\027advanced_options_config\030\300\323\235\326\001 \001" - + "(\0132<.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022\"\n" + + "\032adaptive_protection_config\030\337\373\321G \001" + + "(\0132?.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" + + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.google.c" + + "loud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n" - + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.google.cloud.comp" - + "ute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + + "\026ddos_protection_config\030\315\204\377\027" + + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\013" - + "23.google.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01323.google.clo" + + "ud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022h\n" - + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.goog" - + "le.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\n" + + "\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.google.cloud.comp" + + "ute.v1.SecurityPolicyRecaptchaOptionsConfigH\n" + "\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\013\210\001\001\022=\n" + "\005rules\030\367\221\3653" @@ -22659,15 +22878,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\007\n" + "\005_type\"\315\001\n" + "&SecurityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001" - + " \001(\0132V.google.cloud.compute.v1.Se" - + "curityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\0132V" + + ".google.cloud.compute.v1.SecurityPolicyA" + + "daptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + "\033_layer7_ddos_defense_config\"\363\002\n" + "=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n" + "\017rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n" - + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cloud.compute.v1.Se" - + "curityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + + "\021threshold_configs\030\235\253\343\034 \003(\0132e" + + ".google.cloud.compute.v1.SecurityPolicyA" + + "daptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + "\016RuleVisibility\022\035\n" + "\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" @@ -22686,9 +22906,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"detection_relative_to_baseline_qps\030\205\233\366\212\001" + " \001(\002H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n" - + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.clo" - + "ud.compute.v1.SecurityPolicyAdaptiveProt" - + "ectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.cloud.compute.v1" + + ".SecurityPolicyAdaptiveProtectionConfigL" + + "ayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + "!_auto_deploy_confidence_thresholdB\035\n" + "\033_auto_deploy_expiration_secB*\n" + "(_auto_deploy_impacted_baseline_thresholdB\035\n" @@ -22697,8 +22917,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_detection_load_thresholdB%\n" + "#_detection_relative_to_baseline_qpsB\007\n" + "\005_name\"\320\002\n" - + "dSecurityPolicyAdaptiveProtectionCo" - + "nfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + + "dSecurityPolicyAdaptiveProtectionConfigLayer7Ddo" + + "sDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + "\030enable_each_unique_value\030\305\212\336\337\001" + " \001(\010H\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n" @@ -22712,8 +22932,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_typeB\010\n" + "\006_value\"\336\003\n" + "#SecurityPolicyAdvancedOptionsConfig\022p\n" - + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cloud.compute.v1.Se" - + "curityPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + + "\022json_custom_config\030\271\331\2315 \001(\0132L" + + ".google.cloud.compute.v1.SecurityPolicyA" + + "dvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + "\014json_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n" + "\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022#\n" + "\027user_ip_request_headers\030\262\357\342\310\001 \003(\t\"k\n" @@ -22741,8 +22962,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_ddos_protection\"\203\002\n" + "\022SecurityPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/ " - + "\003(\0132\'.google.cloud.compute.v1.SecurityPolicy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132\'.google.cloud.compute.v1.SecurityPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -22757,26 +22978,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027SecurityPolicyReference\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n" + "\020_security_policy\"\367\006\n" - + "\022SecurityPol", - "icyRule\022\026\n" + + "\022SecurityPolicyRule\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001 \001(\0132;.go" + + "ogle.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n" - + "\005match\030\305\263\2671 \001(\01322.goo" - + "gle.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" - + "network_match\030\364\370\372\334\001 \001(\01329" - + ".google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" - + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud.compu" - + "te.v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + + "\005match\030\305\263\2671 \001(\01322.google.cloud.com" + + "pute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" + + "network_match\030\364\370\372\334\001 \001(\01329.google.cloud" + + ".compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" + + "\030preconfigured_waf_config\030\343\237\2268" + + " \001(\0132A.google.cloud.compute.v1.Securit" + + "yPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + "\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n" - + "\022rate_limit_options\030\373\311\232 " - + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH" + + "\022rate_limit_options\030\373\311\232 \001(" + + "\0132;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH" + "\t\210\001\001\022\\\n" - + "\020redirect_options\030\273\222\356M \001(\0132:.google.c" - + "loud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + + "\020redirect_options\030\273\222\356M" + + " \001(\0132:.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + "\210\001\001B\t\n" + "\007_actionB\016\n" + "\014_descriptionB\020\n" @@ -22790,20 +23011,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_rate_limit_optionsB\023\n" + "\021_redirect_options\"\225\001\n" + "\"SecurityPolicyRuleHttpHeaderAction\022o\n" - + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.c" - + "loud.compute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.cloud.compute." + + "v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + "2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\022\033\n" + "\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n" + "\014header_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n" + "\014_header_nameB\017\n\r" + "_header_value\"\233\003\n" + "\031SecurityPolicyRuleMatcher\022P\n" - + "\006config\030\302\206\376y \001(\01328.google.cloud.co" - + "mpute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + + "\006config\030\302\206\376y" + + " \001(\01328.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + "\004expr\030\365\363\276\001" + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001\022\\\n" - + "\014expr_options\030\324\304\354\347\001" - + " \001(\0132=.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + + "\014expr_options\030\324\304\354\347\001 \001(\0132=.google" + + ".cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + "\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\r" + "VersionedExpr\022\034\n" + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\n" @@ -22815,9 +23036,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SecurityPolicyRuleMatcherConfig\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n" + "$SecurityPolicyRuleMatcherExprOptions\022q\n" - + "\021recaptcha_options\030\306\366\307\271\001 \001(" - + "\0132M.google.cloud.compute.v1.SecurityPoli" - + "cyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google.cl" + + "oud.compute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + "\022_recaptcha_options\"~\n" + "4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\022!\n" + "\026action_token_site_keys\030\235\352\311\034 \003(\t\022#\n" @@ -22827,32 +23047,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "dest_ports\030\265\260\223\265\001 \003(\t\022\027\n" + "\014ip_protocols\030\303\217\315{ \003(\t\022\023\n" + "\010src_asns\030\362\275\2278 \003(\r" - + "\022\031\n\r" + + "\022\031\n" + + "\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022\025\n" + "\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022n\n" + "\023user_defined_fields\030\243\211\300\r" - + " \003(\0132N.google.cloud.compute.v1.SecurityPoli" - + "cyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + + " \003(\0132N.google.cl" + + "oud.compute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + "5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n" + "\006values\030\242\272\226w \003(\tB\007\n" + "\005_name\"\215\001\n" + "(SecurityPolicyRulePreconfiguredWafConfig\022a\n\n" - + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute." - + "v1.SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute.v1.SecurityPo" + + "licyRulePreconfiguredWafConfigExclusion\"\202\005\n" + "1SecurityPolicyRulePreconfiguredWafConfigExclusion\022|\n" - + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud" - + ".compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" - + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google" - + ".cloud.compute.v1.SecurityPolicyRulePrec" - + "onfiguredWafConfigExclusionFieldParams\022\202\001\n" - + "\037request_query_params_to_exclude\030\210\236\272\242\001" - + " \003(\0132U.google.cloud.compute.v1.SecurityP" - + "olicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+" - + " \003(\0132U.google.cloud.compute.v1.Securi" - + "tyPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud.compute.v1.S" + + "ecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" + + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google.cloud.comput" + + "e.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" + + "\037request_query_params_to_exclude\030\210\236\272\242\001 \003(\0132U.google" + + ".cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" + + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleP" + + "reconfiguredWafConfigExclusionFieldParams\022\033\n" + "\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_rule_set\"\347\001\n" @@ -22870,20 +23089,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_val\"\232\010\n" + "\"SecurityPolicyRuleRateLimitOptions\022 \n" + "\020ban_duration_sec\030\326\232\272\024 \001(\005H\000\210\001\001\022d\n\r" - + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google" - + ".cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.comput" + + "e.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + "\016conform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n" + "\016enforce_on_key\030\374\235\326\306\001 \001(\tH\003\210\001\001\022p\n" - + "\026enforce_on_key_configs\030\256\276\225\020" - + " \003(\0132M.google.cloud.compute.v1.Securi" - + "tyPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M.goo" + + "gle.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + "\023enforce_on_key_name\030\356\303\232? \001(\tH\004\210\001\001\022\035\n\r" + "exceed_action\030\241\312\332O \001(\tH\005\210\001\001\022d\n" - + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google" - + ".cloud.compute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" - + "\024rate_limit_threshold\030\210\277\317\226\001" - + " \001(\0132D.google.cloud.compute.v1.Sec" - + "urityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google.cloud.comput" + + "e.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" + + "\024rate_limit_threshold\030\210\277\317\226\001 \001(\0132D." + + "google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\364\001\n" + "\014EnforceOnKey\022\034\n" + "\030UNDEFINED_ENFORCE_ON_KEY\020\000\022\t\n" + "\003ALL\020\201\373\003\022\023\n" @@ -22955,8 +23172,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_offsetB\007\n" + "\005_size\"\326\001\n" + "\020SecuritySettings\022O\n" - + "\025aws_v4_authentication\030\227\353\370\316\001" - + " \001(\0132\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + + "\025aws_v4_authentication\030\227\353\370\316\001 \001(\0132" + + "\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + "\021client_tls_policy\030\352\213\272\334\001 \001(\tH\001\210\001\001\022\035\n" + "\021subject_alt_names\030\337\263\257\235\001 \003(\tB\030\n" + "\026_aws_v4_authenticationB\024\n" @@ -22976,7 +23193,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\007\n" + "\005_nextB\014\n\n" + "_self_linkB\010\n" - + "\006_start\"\277\001\n\r" + + "\006_start\"\277\001\n" + + "\r" + "ServerBinding\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\216\001\n" + "\004Type\022\022\n" @@ -22990,11 +23208,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"\361\n\n" + "\021ServiceAttachment\022[\n" - + "\023connected_endpoints\030\310\227\270\"" - + " \003(\0132;.google.cloud.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + + "\023connected_endpoints\030\310\227\270\" \003(\0132;.goo" + + "gle.cloud.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n" - + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\0132>.google.cloud.c" - + "ompute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + + "\025consumer_accept_lists\030\307\266\204\300\001" + + " \003(\0132>.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + "\025consumer_reject_lists\030\236\231\245a \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" @@ -23003,8 +23221,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022M\n" - + "\010metadata\030\257\366\265) \003(\01328.google.cloud.co" - + "mpute.v1.ServiceAttachment.MetadataEntry\022\024\n" + + "\010metadata\030\257\366\265)" + + " \003(\01328.google.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n" + "\013nat_subnets\030\230\217\333\262\001 \003(\t\022(\n" + "\030producer_forwarding_rule\030\321\250\234v \001(\tH\010\210\001\001\022,\n" @@ -23043,8 +23261,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_target_service\"\324\003\n" + "\037ServiceAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.com" - + "pute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132C.google.cloud.compute.v1.ServiceAttachmentAggregatedList.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" @@ -23053,8 +23271,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cloud.compu" - + "te.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01325.google.cloud.compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -23103,8 +23321,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034ServiceAttachmentsScopedList\022K\n" - + "\023service_attachments\030\246\222\272\222\001" - + " \003(\0132*.google.cloud.compute.v1.ServiceAttachment\0229\n" + + "\023service_attachments\030\246\222\272\222\001 \003(\0132*" + + ".google.cloud.compute.v1.ServiceAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\246\002\n" @@ -23113,8 +23331,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B" - + " \001(\0132A.google.cloud.com" - + "pute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud.compute.v1.Targe" + + "tSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetBackendServiceTargetTcpProxyRequest\022!\n" @@ -23122,8 +23340,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132" - + "A.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.clou" + + "d.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\261\002\n" + "\032SetBackupTargetPoolRequest\022\036\n" @@ -23142,8 +23360,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n" + "9target_https_proxies_set_certificate_map_request_resource\030\273\266\376\336\001" - + " \001(\0132C.google.cloud.compute.v1.Targ" - + "etHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + + " \001(\0132C.g" + + "oogle.cloud.compute.v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetCertificateMapTargetSslProxyRequest\022!\n" @@ -23151,31 +23369,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001" - + " \001(\0132A.google." - + "cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud.compute" + + ".v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\352\001\n" + "\037SetCloudArmorTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" - + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$ \001" - + "(\01329.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$ \001(\01329.google.c" + + "loud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\214\003\n" + "*SetCommonInstanceMetadataOperationMetadata\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n" - + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.googl" - + "e.cloud.compute.v1.SetCommonInstanceMeta" - + "dataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.google.cloud.compu" + + "te.v1.SetCommonInstanceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + "\032PerLocationOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022j\n" - + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstanceMetadataO" - + "perationMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\005value\030\002 \001(\0132[.google.cloud.compute.v1" + + ".SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + "\024_client_operation_id\"\262\002\n" + "BSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\0226\n" + "\005error\030\210\244\223." + " \001(\0132\037.google.cloud.compute.v1.StatusH\000\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n" + + "\005state\030\221\211\2534 \001(\t", + "H\001\210\001\001\"\210\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\020\n" + "\tABANDONED\020\264\303\200\'\022\013\n" @@ -23187,8 +23405,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_errorB\010\n" + "\006_state\"\276\001\n" + "\'SetCommonInstanceMetadataProjectRequest\022E\n" - + "\021metadata_resource\030\236\276\346\212\001" - + " \001(\0132!.google.cloud.compute.v1.MetadataB\003\340A\002\022!\n" + + "\021metadata_resource\030\236\276\346\212\001 \001(\0132" + + "!.google.cloud.compute.v1.MetadataB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -23197,8 +23415,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\201\001\n" + "2projects_set_default_network_tier_request_resource\030\212\300\243<" - + " \001(\0132=.google.c" - + "loud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + + " \001(\0132=.google.cloud.compute." + + "v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\351\001\n" + "$SetDeletionProtectionInstanceRequest\022$\n" @@ -23226,93 +23444,92 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.goog" - + "le.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\202\002\n" + "*SetEdgeSecurityPolicyBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(" + + "\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\273\001\n" + " SetIamPolicyBackendBucketRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\274\001\n" + "!SetIamPolicyBackendServiceRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\013" - + "2/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" + + "ud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n" + "\027SetIamPolicyDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132" + + "-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + "!SetIamPolicyFirewallPolicyRequest\022|\n" - + "/global_organization_set_policy_request_resource\030\336\224\314T \001" - + "(\0132;.google.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + + "/global_organization_set_policy_request_resource\030\336\224\314T \001(\0132;.google.c" + + "loud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n" + "\030SetIamPolicyImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/" + + ".google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\310\001\n" + "\033SetIamPolicyInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" - + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + "#SetIamPolicyInstanceTemplateRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\317\001\n" + "\"SetIamPolicyInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google." - + "cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + ".SetIamPolicyInterconnectAttachmentGroupRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001" + + "(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n" + "\032SetIamPolicyLicenseRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132" - + "/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clou" + + "d.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n" + "\037SetIamPolicyMachineImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cl" - + "oud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google" - + ".cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303\001\n" + "(SetIamPolicyNetworkFirewallPolicyRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google" + + ".cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\311\001\n" + "\034SetIamPolicyNodeGroupRequest\022\027\n" - + "\007project\030\231\226\301l \001", - "(\tB\003\340A\002\022\030\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" + " zone_set_policy_request_resource\030\273\270\230\266\001" @@ -23320,20 +23537,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SetIamPolicyNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n" + "\'SetIamPolicyRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.clo" - + "ud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n" + "\035SetIamPolicyRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/" - + ".google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.cloud" + + ".compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\333\001\n" + "(SetIamPolicyRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -23344,51 +23561,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".SetIamPolicyRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001" - + "(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\324\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.c" + + "loud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\324\001\n" + "!SetIamPolicyResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" - + "loud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n" + "\033SetIamPolicySnapshotRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.clou" - + "d.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\320\001\n" + "\035SetIamPolicySubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n" + ".SetInstanceTemplateInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n" - + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004" - + " \001(\0132H.google.cloud.compute." - + "v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004 " + + "\001(\0132H.google.cloud.compute.v1.InstanceGr" + + "oupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\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" @@ -23398,17 +23616,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n" - + ".goo" - + "gle.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_ssl_proxies_set_proxy_header_request_resource\030\256\311\361a" + + " \001(\0132>.google.cloud.com" + + "pute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\235\002\n" + "#SetProxyHeaderTargetTcpProxyRequest\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\204\001\n" - + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h \001" - + "(\0132>.google.cloud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" + + " \001(\0132>.google.c" + + "loud.compute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetQuicOverrideTargetHttpsProxyRequest\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\212\001\n" - + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.google.cloud.compute." - + "v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\" " + + "\001(\0132A.google.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\356\001\n" + "\034SetSchedulingInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r" + + "\007project\030\231\226\301", + "l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n" - + "\023scheduling_resource\030\331\254\356\334\001" - + " \001(\0132#.google.cloud.compute.v1.SchedulingB\003\340A\002\022\033\n" + + "\023scheduling_resource\030\331\254\356\334\001 \001(" + + "\0132#.google.cloud.compute.v1.SchedulingB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\376\001\n" @@ -23695,13 +23915,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.goo" + + "gle.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\243\002\n" + " SetSecurityPolicyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n" - + ".instances_set_security_policy_request_resource\030\212\321\272v \001(\0132" - + ":.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + + ".instances_set_security_policy_request_resource\030\212\321\272v" + + " \001(\0132:.google.clou" + + "d.compute.v1.InstancesSetSecurityPolicyRequestB\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" @@ -23714,8 +23935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320." - + "google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.cloud." + + "compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\233\002\n" + "&SetSecurityPolicyTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23732,14 +23953,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\"security_policy_reference_resource\030\360\264\253a \001" + + "(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\244\002\n" + " SetServiceAccountInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n" - + ".instances_set_service_account_request_resource\030\270\236\262\203\001 \001(\0132:." - + "google.cloud.compute.v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + + ".instances_set_service_account_request_resource\030\270\236\262\203\001" + + " \001(\0132:.google.cloud." + + "compute.v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -23751,8 +23973,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022v\n" - + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001 \001(\01328.g" + + "oogle.cloud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\345\002\n" @@ -23760,45 +23982,45 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" - + "Aregion_target_https_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.g" - + "oogle.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n" - + "\n" + + "Aregion_targe" + + "t_https_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.c" + + "ompute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" + ")SetSslCertificatesTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n" + ":target_https_proxies_set_ssl_certificates_request_resource\030\334\253\262j" - + " \001(\0132D.google.cloud.compute" - + ".v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D.google.cloud.compute.v1.TargetHtt" + + "psProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\251\002\n" + "\'SetSslCertificatesTargetSslProxyRequest\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\214\001\n" - + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F \001(\013" - + "2B.google.cloud.compute.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" + + " \001(\0132B.google.clo" + + "ud.compute.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\363\001\n" + "#SetSslPolicyTargetHttpsProxyRequest\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\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.google.cl" - + "oud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "!SetSslPolicyTargetSslProxyRequest\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\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(\0132+.googl" - + "e.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\334\001\n" + "\026SetTagsInstanceRequest\022\030\n" @@ -23817,23 +24039,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132" - + "(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + + "\031target_reference_resource\030\360\267\335\371\001" + + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + "\013_request_id\"\354\001\n" + "$SetTargetGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n" + "\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\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132(" - + ".google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + + "\031target_reference_resource\030\360\267\335\371\001" + + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" + "\013_request_id\"\320\002\n" - + ")SetTargetPoolsI", - "nstanceGroupManagerRequest\022&\n" + + ")SetTargetPoolsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_set_target_pools_request_resource\030\210\206\210\206\001" - + " \001(\0132C.google.cloud.comput" - + "e.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.cloud.compute.v1.Instance" + + "GroupManagersSetTargetPoolsRequestB\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" @@ -23846,9 +24067,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305%" - + " \001(\0132I." - + "google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132I.google.cloud." + + "compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\220\002\n" + "%SetUrlMapRegionTargetHttpProxyRequest\022!\n" @@ -23857,8 +24077,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\013" + + "2(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\222\002\n" + "&SetUrlMapRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23866,16 +24086,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(." + + "google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\037SetUrlMapTargetHttpProxyRequest\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" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(.goog" + + "le.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\353\001\n" + " SetUrlMapTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -23883,23 +24103,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n" + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r" + + "\n" + "\013_request_id\"\320\001\n" + "\"SetUsageExportBucketProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n" - + "\036usage_export_location_resource\030\353\314\324\t" - + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + + "\036usage_export_location_resource\030\353\314\324\t \001(\0132," + + ".google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + "\013_request_id\"\372\002\n\r" + "ShareSettings\022N\n" - + "\013project_map\030\266\326\377? \003(\0132" - + "6.google.cloud.compute.v1.ShareSettings.ProjectMapEntry\022\033\n\n" + + "\013project_map\030\266\326\377? \003(\01326.google.clou" + + "d.compute.v1.ShareSettings.ProjectMapEntry\022\033\n\n" + "share_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n" + "\017ProjectMapEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\005value\030\002 \001(\01323" + + ".google.cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + "\tShareType\022\030\n" + "\024UNDEFINED_SHARE_TYPE\020\000\022\014\n" + "\005LOCAL\020\313\316\317\"\022\024\n" @@ -23919,11 +24140,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\213\002\n" + "\030ShieldedInstanceIdentity\022W\n" - + "\016encryption_key\030\243\307\351\350\001 \001(\01326." - + "google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022\024\n" + + "\016encryption_key\030\243\307\351\350\001 \001(\01326.google.cloud." + + "compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326.google.cloud" - + ".compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001B\021\n" + + "\013signing_key\030\245\220\205\231\001" + + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001B\021\n" + "\017_encryption_keyB\007\n" + "\005_kindB\016\n" + "\014_signing_key\"i\n" @@ -23954,8 +24175,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SimulateMaintenanceEventNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n" + "7node_groups_simulate_maintenance_event_request_resource\030\334\371\313\247\001" - + " \001(\013" - + "2B.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.clo" + + "ud.compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\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" @@ -23979,8 +24200,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022A\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132-.google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132-" + + ".google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + "license_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\r" @@ -23989,18 +24210,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\017\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022W\n" - + "\027snapshot_encryption_key\030\376\366\324\024" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\022\210\001\001\022\035\n\r" + + "\027snapshot_encryption_key\030\376\366\324\024 \001(\0132..go" + + "ogle.cloud.compute.v1.CustomerEncryptionKeyH\022\210\001\001\022\035\n\r" + "snapshot_type\030\325\331\245; \001(\tH\023\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\024\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001" - + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\025\210\001\001\0224\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.c" + + "loud.compute.v1.CustomerEncryptionKeyH\025\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" + "\tH\026\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\027\210\001\001\022\'\n" + "\027source_instant_snapshot\030\206\204\303h \001(\tH\030\210\001\001\022g\n" - + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\022+\n" + + "&source_instant_snapshot_encryption_key\030\374\205\224\320\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\022+\n" + "\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\032\210\001\001\022/\n" + "\037source_snapshot_schedule_policy\030\203\266\265p \001(\tH\033\210\001\001\0222\n" + "\"source_snapshot_schedule_policy_id\030\327\247\316! \001(" @@ -24078,17 +24299,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\214\001\n" + "\020SnapshotSettings\022c\n" - + "\020storage_location\030\371\321\340\333\001 " - + "\001(\0132@.google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\000\210\001\001B\023\n" + + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google." + + "cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\000\210\001\001B\023\n" + "\021_storage_location\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v1.SnapshotSet" - + "tingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.c" + + "loud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022h\n" - + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsSto" - + "rageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.com" + + "pute.v1.SnapshotSettingsStorageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\024\n" + "\014LOCAL_REGION\020\350\354\265\300\001\022\033\n" @@ -24100,14 +24321,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\265\001\n" + "\027SourceDiskEncryptionKey\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + + "\023disk_encryption_key\030\205\355\304\201\001 " + + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n" + "\024_disk_encryption_keyB\016\n" + "\014_source_disk\"a\n" + "\024SourceInstanceParams\022I\n" - + "\014disk_configs\030\317\331\252p \003(\01320.google.cl" - + "oud.compute.v1.DiskInstantiationConfig\"\361\010\n" + + "\014disk_configs\030\317\331\252p" + + " \003(\01320.google.cloud.compute.v1.DiskInstantiationConfig\"\361\010\n" + "\030SourceInstanceProperties\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n" @@ -24117,16 +24338,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132=.google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\0132=." + + "google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\005\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\006\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022@\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\0132#.google.cloud.compute.v1.SchedulingH\007\210\001\001\022E\n" + + "scheduling\030\224\313\261\270\001 " + + "\001(\0132#.google.cloud.compute.v1.SchedulingH\007\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\0223\n" + "\004tags\030\231\350\330\001" @@ -24155,15 +24376,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n" - + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud." - + "compute.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.compute.v1.Ss" + + "lCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n" + "\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022_\n" - + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.com" - + "pute.v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute.v1.SslCe" + + "rtificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + "\031subject_alternative_names\030\343\357\223\374\001 \003(\t\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n" + "\004Type\022\022\n" @@ -24186,8 +24407,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\313\003\n" + "\034SslCertificateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@." + + "google.cloud.compute.v1.SslCertificateAggregatedList.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" @@ -24196,8 +24417,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.googl" + + "e.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24218,8 +24439,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\320\003\n" + "#SslCertificateManagedSslCertificate\022i\n\r" - + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1" - + ".SslCertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.SslCertifica" + + "teManagedSslCertificate.DomainStatusEntry\022\022\n" + "\007domains\030\257\210\233l \003(\t\022\026\n" + "\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n" + "\021DomainStatusEntry\022\013\n" @@ -24240,16 +24461,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_certificateB\016\n" + "\014_private_key\"\251\001\n" + "\031SslCertificatesScopedList\022E\n" - + "\020ssl_certificates\030\217\242\303\256\001" - + " \003(\0132\'.google.cloud.compute.v1.SslCertificate\0229\n" + + "\020ssl_certificates\030\217\242\303\256\001 \003(\0132\'." + + "google.cloud.compute.v1.SslCertificate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\340\003\n" + "\031SslPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/" - + " \003(\0132=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=." + + "google.cloud.compute.v1.SslPoliciesAggregatedList.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" @@ -24258,12 +24479,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001" - + "(\0132..google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132..google.c" + + "loud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page", + "_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\245\002\n" + "\017SslPoliciesList\022\020\n" @@ -24308,7 +24530,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007TLS_1_1\020\277\244\345\017\022\016\n" + "\007TLS_1_2\020\300\244\345\017\"e\n" + "\007Profile\022\025\n" - + "\021UNDEFINED_PROFILE\020\000\022\021\n\n" + + "\021UNDEFINED_PROFILE\020\000\022\021\n" + + "\n" + "COMPATIBLE\020\324\215\303U\022\016\n" + "\006CUSTOM\020\361\376\245\271\001\022\r\n" + "\006MODERN\020\237\276\371>\022\021\n\n" @@ -24328,23 +24551,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_ssl_policy\"\240\002\n" + " StartAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" - + ".disks_start_async_replication_request_resource\030\332\236\300\340\001 \001(" - + "\0132:.google.cloud.compute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + + ".disks_start_async_replication_request_resource\030\332\236\300\340\001" + + " \001(\0132:.google.cl" + + "oud.compute.v1.DisksStartAsyncReplicationRequestB\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\270\002\n" + "&StartAsyncReplicationRegionDiskRequest\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\210\001\n" - + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@.google.cloud.compute.v1" - + ".RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001 \001(" + + "\0132@.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\233\001\n" + "\024StartInstanceRequest\022\030\n" @@ -24357,8 +24579,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\316\002\n" + ")StartInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n" - + "8instance_group_managers_start_instances_request_resource\030\253\245\277| \001" - + "(\0132C.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + "8instance_group_managers_start_instances_request_resource\030\253\245\277|" + + " \001(\0132C.google.c" + + "loud.compute.v1.InstanceGroupManagersStartInstancesRequestB\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" @@ -24370,17 +24593,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" - + "?region_insta" - + "nce_group_managers_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.google.cloud.com" - + "pute.v1.RegionInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + "?region_instance_group_man" + + "agers_start_instances_request_resource\030\226\233\377\354\001" + + " \001(\0132I.google.cloud.compute.v1.Regio" + + "nInstanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\002\n" + "%StartWithEncryptionKeyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n" + "4instances_start_with_encryption_key_request_resource\030\377\376\317\322\001" - + " \001(\0132" - + "?.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.clou" + + "d.compute.v1.InstancesStartWithEncryptionKeyRequestB\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" @@ -24388,28 +24611,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"|\n" + "\016StatefulPolicy\022V\n" - + "\017preserved_state\030\252\342\240\001 \001(\01325.google.cloud.co" - + "mpute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + + "\017preserved_state\030\252\342\240\001" + + " \001(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + "\020_preserved_state\"\216\005\n" + "\034StatefulPolicyPreservedState\022R\n" - + "\005disks\030\366\314\312- \003(\0132@.goog" - + "le.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud.compute.v1.Statefu" - + "lPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud." - + "compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312- \003(\0132@.google.cloud.comp" + + "ute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.goog" + + "le.cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute.v1.St" + + "atefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.google.cloud.comput" - + "e.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + + "\005value\030\002" + + " \001(\0132?.google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.compute.v" - + "1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001" + + "(\0132>.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.compute.v1.St" - + "atefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>" + + ".google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + "&StatefulPolicyPreservedStateDiskDevice\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" @@ -24429,8 +24652,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007details\030\302\344\343\346\001 \003(\0132\024.google.protobuf.Any\022\030\n" + "\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n" + "\005_codeB\n\n" - + "\010_m", - "essage\"\242\001\n" + + "\010_message\"\242\001\n" + "\037StopAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -24444,12 +24666,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\232\002\n" + "$StopGroupAsyncReplicationDiskRequest\022\206\001\n" - + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud.compute.v1" - + ".DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001 \001(" + + "\0132?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\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" @@ -24458,8 +24680,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\244\002\n" + "*StopGroupAsyncReplicationRegionDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google.cloud" - + ".compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.D" + + "isksStopGroupAsyncReplicationResourceB\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\n" @@ -24477,9 +24699,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\313\002\n" + "(StopInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n" - + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021" - + " \001(\0132B.google.cloud.compute.v" - + "1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022!\n" + + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021 \001" + + "(\0132B.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequestB\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" @@ -24491,9 +24712,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\231\001\n" - + ">region_instance_group_managers_stop_instances_request_resource\030\302\234\362\200\001" - + " \001(\0132H.google" - + ".cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + + ">region_instanc" + + "e_group_managers_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H.google.cloud.comput" + + "e.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\205\013\n" + "\013StoragePool\022*\n" @@ -24503,8 +24725,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022D\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(" + + "\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022.\n" + "\035performance_provisioning_type\030\375\235\266\337\001 \001(" + "\tH\007\210\001\001\022-\n" @@ -24513,19 +24735,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025pool_provisioned_iops\030\227\311\2715 \001(\003H\t\210\001\001\022+\n" + "\033pool_provisioned_throughput\030\230\215\330P \001(\003H\n" + "\210\001\001\022S\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\013\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\013" + + "22.google.cloud.compute.v1.StoragePoolResourceStatusH\013\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\r" + "\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\016\210\001\001\022J\n" - + "\006status\030\362\237\267V" - + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\017\210\001\001\022\"\n" + + "\006status\030\362\237\267V \001" + + "(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\017\210\001\001\022\"\n" + "\021storage_pool_type\030\271\201\260\210\001 \001(\tH\020\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"D\n" + "\030CapacityProvisioningType\022(\n" + "$UNDEFINED_CAPACITY_PROVISIONING_TYPE\020\000\"J\n" @@ -24558,8 +24779,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031StoragePoolAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google.cloud.compute" - + ".v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.StoragePoolAggregatedList.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" @@ -24568,8 +24789,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132/.g" + + "oogle.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -24667,8 +24888,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"_total_provisioned_disk_throughput\"\347\007\n" + "\017StoragePoolType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001(\013" + + "2*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220\n" @@ -24699,14 +24920,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032_min_pool_provisioned_iopsB\"\n" + " _min_pool_provisioned_throughputB\016\n" + "\014_min_size_gbB\007\n" - + "\005_nameB\014\n\n" + + "\005_nameB\014\n" + + "\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\007\n" + "\005_zone\"\265\003\n" + "\035StoragePoolTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/" - + " \003(\0132A.google.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.googl" + + "e.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -24714,8 +24936,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\01323.google.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24852,8 +25074,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_state\"\277\003\n" + "\030SubnetworkAggregatedList\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.SubnetworkAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.goog" + + "le.cloud.compute.v1.SubnetworkAggregatedList.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" @@ -24862,8 +25084,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24900,7 +25122,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010Metadata\022\026\n" + "\022UNDEFINED_METADATA\020\000\022\026\n" + "\017CUSTOM_METADATA\020\275\330\343\035\022\034\n" - + "\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n" + + "\024EXCLUDE_ALL_META", + "DATA\020\222\275\301\237\001\022\033\n" + "\024INCLUDE_ALL_METADATA\020\204\315\277NB\027\n" + "\025_aggregation_intervalB\t\n" + "\007_enableB\016\n" @@ -24908,8 +25131,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_flow_samplingB\013\n" + "\t_metadata\"\265\001\n" + "\020SubnetworkParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google" - + ".cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google.cloud.comput" + + "e.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\275\001\n" @@ -24958,8 +25181,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+SuspendInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n" + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026" - + " \001(\0132E.google.cloud.compute.v1.Instan" - + "ceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132E.goo" + + "gle.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequestB\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" @@ -24972,8 +25195,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.google" - + ".cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.google.cloud.comput" + + "e.v1.RegionInstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\211\001\n" + " SwitchToCustomModeNetworkRequest\022\027\n" @@ -25032,8 +25255,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_validate_for_proxyless\"\257\002\n" + "\023TargetGrpcProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/ " - + "\003(\0132(.google.cloud.compute.v1.TargetGrpcProxy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.v1.TargetGrpcProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25077,25 +25300,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\210\003\n" + "\035TargetHttpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google." - + "cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud.compute" + + ".v1.TargetHttpProxyAggregatedList.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" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.goo" + + "gle.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_link\"\257\002\n" + "\023TargetHttpProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/" - + " \003(\0132(.google.cloud.compute.v1.TargetHttpProxy\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132(.google.cloud.compute.v1.TargetHttpProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25107,8 +25329,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034TargetHttpsProxiesScopedList\022K\n" - + "\024target_https_proxies\030\212\374\347\256\001" - + " \003(\0132).google.cloud.compute.v1.TargetHttpsProxy\0229\n" + + "\024target_https_proxies\030\212\374\347\256\001 \003(\0132).go" + + "ogle.cloud.compute.v1.TargetHttpsProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"a\n" @@ -25143,8 +25365,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\"\n" + "\021server_tls_policy\030\362\336\207\215\001 \001(\tH\r" + "\210\001\001\022\034\n" - + "\020ssl_certificates\030\217\242\303\256\001 \003(\t\022\033\n" - + "\n" + + "\020ssl_certificates\030\217\242\303\256\001 \003(\t\022\033\n\n" + "ssl_policy\030\305\375\340\214\001 \001(\tH\016\210\001\001\022\036\n" + "\016tls_early_data\030\312\341\221\035 \001(\tH\017\210\001\001\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tH\020\210\001\001\"X\n" @@ -25178,8 +25399,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\322\003\n" + "\036TargetHttpsProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compute.v1.Tar" - + "getHttpsProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B." + + "google.cloud.compute.v1.TargetHttpsProxyAggregatedList.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" @@ -25188,8 +25409,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.goo" + + "gle.cloud.compute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25206,7 +25427,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .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" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\374\003\n" + "\016TargetInstance\022\"\n" @@ -25238,8 +25460,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\313\003\n" + "\034TargetInstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute." - + "v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132@.google.cloud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\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" @@ -25248,8 +25470,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322" + + ".google.cloud.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25270,8 +25492,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\031TargetInstancesScopedList\022E\n" - + "\020target_instances\030\320\322\255\273\001" - + " \003(\0132\'.google.cloud.compute.v1.TargetInstance\0229\n" + + "\020target_instances\030\320\322\255\273\001 \003(\013" + + "2\'.google.cloud.compute.v1.TargetInstance\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\245\006\n\n" @@ -25315,8 +25537,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_session_affinity\"\277\003\n" + "\030TargetPoolAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<" - + ".google.cloud.compute.v1.TargetPoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud" + + ".compute.v1.TargetPoolAggregatedList.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" @@ -25325,13 +25547,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..google.c" - + "loud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" + + "\020_next_page_tokenB\014\n\n" + + "_self_linkB\n" + "\n" - + "_self_linkB\n\n" + "\010_warning\"{\n" + "\030TargetPoolInstanceHealth\022@\n\r" + "health_status\030\265\326\272\265\001" @@ -25358,8 +25580,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"o\n" + "#TargetPoolsRemoveHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001 \003(\0132" - + "-.google.cloud.compute.v1.HealthCheckReference\"d\n" + + "health_checks\030\256\257\346\325\001" + + " \003(\0132-.google.cloud.compute.v1.HealthCheckReference\"d\n" + " TargetPoolsRemoveInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\235\001\n" @@ -25409,9 +25631,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\007\n" + "\005_nameB\017\n\r" - + "_proxy_headerB\014\n" + + "_proxy_headerB\014\n\n" + + "_self_linkB\n" + "\n" - + "_self_linkB\n\n" + "\010_serviceB\r\n" + "\013_ssl_policy\"\255\002\n" + "\022TargetSslProxyList\022\020\n" @@ -25471,8 +25693,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_service\"\314\003\n" + "\034TargetTcpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(" - + "\0132@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cl" + + "oud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -25481,8 +25703,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.g" - + "oogle.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.cloud.c" + + "ompute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25490,8 +25712,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022TargetTcpProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.TargetTcpProxy\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132\'.google.cloud.compute.v1.TargetTcpProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25509,8 +25731,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022I\n" - + "\006labels\030\377\277\301\356\001 \003(\01325.google" - + ".cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01325.google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n" + "\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" @@ -25538,8 +25760,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\321\003\n" + "\036TargetVpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.compu" - + "te.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132B.google.cloud.compute.v1.TargetVpnGatewayAggregatedList.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" @@ -25548,8 +25770,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + + "\005value\030\002 " + + "\001(\01324.google.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25557,8 +25779,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024TargetVpnGatewayList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(\0132)." - + "google.cloud.compute.v1.TargetVpnGateway\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132).google.cloud.compute.v1.TargetVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25573,7 +25795,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023target_vpn_gateways\030\210\223\312\277\001" + " \003(\0132).google.cloud.compute.v1.TargetVpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" + + "\n" + "\010_warning\"\223\004\n" + "\013TestFailure\022\"\n" + "\021actual_output_url\030\202\331\361\210\001 \001(\tH\000\210\001\001\022-\n" @@ -25584,12 +25807,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037expected_redirect_response_code\030\357\352\200\t \001(\005H\004\210\001\001\022" + " \n" + "\020expected_service\030\256\370\361? \001(\tH\005\210\001\001\022=\n" - + "\007headers\030\206\337\235{" - + " \003(\0132).google.cloud.compute.v1.UrlMapTestHeader\022\024\n" + + "\007headers\030\206\337\235{ " + + "\003(\0132).google.cloud.compute.v1.UrlMapTestHeader\022\024\n" + "\004host\030\250\353\303\001 \001(\tH\006\210\001\001\022\024\n" + "\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n" + "\022_actual_output_urlB \n" - + "\036_actual_redirect_response_codeB\021\n" + + "\036_act", + "ual_redirect_response_codeB\021\n" + "\017_actual_serviceB\026\n" + "\024_expected_output_urlB\"\n" + " _expected_redirect_response_codeB\023\n" @@ -25604,13 +25828,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'TestIamPermissionsBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + "\035TestIamPermissionsDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -25619,8 +25843,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n" + "\'TestIamPermissionsFirewallPolicyRequest\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\270\001\n" + "\036TestIamPermissionsImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -25629,19 +25853,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!TestIamPermissionsInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n" + ")TestIamPermissionsInstanceTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\330\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\330\001\n" + "(TestIamPermissionsInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\316\001\n" + "4TestIamPermissionsInterconnectAttachmentGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -25656,24 +25880,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$TestIamPermissionsLicenseCodeRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + " TestIamPermissionsLicenseRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n" + "%TestIamPermissionsMachineImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 " + + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsNetworkEndpointGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -25683,32 +25907,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".TestIamPermissionsNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 " - + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\322\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\322\001\n" + "\"TestIamPermissionsNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n" + "%TestIamPermissionsNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\332\001\n" + "(TestIamPermissionsPacketMirroringRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + "-TestIamPermissionsRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(", - "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsRegionDiskRequest\022\027\n" + "\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" @@ -25719,55 +25943,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + "4TestIamPermissionsRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + "$TestIamPermissionsReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n" + "\'TestIamPermissionsResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" - + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" + + "e.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\324\001\n" + "$TestIamPermissionsStoragePoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsSubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + "\026TestPermissionsRequest\022\026\n" + "\013permissions\030\204\351\313\034 \003(\t\"1\n" + "\027TestPermissionsResponse\022\026\n" @@ -25820,8 +26044,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_window_end_timeB\024\n" + "\022_window_start_time\"\234\002\n" + "!UpdateAccessConfigInstanceRequest\022N\n" - + "\026access_config_resource\030\220\377\366\270\001" - + " \001(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + + "\026access_config_resource\030\220\377\366\270\001 \001" + + "(\0132%.google.cloud.compute.v1.AccessConfigB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -25832,13 +26056,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\372\001\n" + "\027UpdateAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(\0132#." - + "google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_autoscalerB\r\n" + "\013_request_id\"\334\001\n" + "\032UpdateBackendBucketRequest\022\036\n" @@ -25851,16 +26076,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\341\001\n" + "\033UpdateBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\241\002\n" + "\021UpdateDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\r" - + "disk_resource\030\360\320\253\014 \001" - + "(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022\025\n" + + "disk_resource\030\360\320\253\014" + + " \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -25883,24 +26108,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\306\001\n" + "\025UpdateFirewallRequest\022\031\n" + "\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n" - + "\021firewall_resource\030\355\260\340\023 \001(" - + "\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023" + + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\324\001\n" + "\030UpdateHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\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\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\345\003\n" + "\025UpdateInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n" - + "\021instance_resource\030\370\360\376f" - + " \001(\0132!.google.cloud.compute.v1.InstanceB\003\340A\002\022\037\n" + + "\021instance_resource\030\370\360\376f " + + "\001(\0132!.google.cloud.compute.v1.InstanceB\003\340A\002\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\000\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -25928,8 +26153,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%UpdateNetworkInterfaceInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n" + "\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022V\n" - + "\032network_interface_resource\030\205\224\256\233\001" - + " \001(\0132).google.cloud.compute.v1.NetworkInterfaceB\003\340A\002\022!\n" + + "\032network_interface_resource\030\205\224\256\233\001 \001(\0132).g" + + "oogle.cloud.compute.v1.NetworkInterfaceB\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" @@ -25938,8 +26163,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\001\n" + "\033UpdatePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n" - + "(networks_update_peering_request_resource\030\331\252\202k \001(\01325.goo" - + "gle.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + + "(networks_update_peering_request_resource\030\331\252\202k" + + " \001(\01325.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -25947,14 +26172,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3UpdatePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n" + "@instance_group_managers_update_per_instance_configs_req_resource\030\276\301\266C" - + " \001(\0132I.google.clou" - + "d.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.google.cloud.compute.v1." + + "InstanceGroupManagersUpdatePerInstanceConfigsReqB\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" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\362\002\n" + "9UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" @@ -25962,14 +26186,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.google.cloud.co" - + "mpute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + " \001(\0132J.google.cloud.compute.v1.Regi" + + "onInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(" - + "\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -25978,8 +26203,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\210\002\n" + "!UpdateRegionBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132" - + "\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -25987,8 +26212,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\304\002\n" + "\035UpdateRegionCommitmentRequest\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n" - + "\023commitment_resource\030\370\243\273t" - + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + + "\023commitment_resource\030\370\243\273t \001(\0132#" + + ".google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -26035,8 +26260,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n" - + "\024reservation_resource\030\241\356\364\207\001" - + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$" + + ".google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\010\n" @@ -26048,8 +26273,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025route_policy_resource\030\205\275\2657 \001(\0132" - + "$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + + "\025route_policy_resource\030\205\275\2657" + + " \001(\0132$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\336\001\n" + "\023UpdateRouterRequest\022!\n" @@ -26059,15 +26284,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n" + "\017router_resource\030\304\200\202J" - + " \001(\0132\037.google.cloud.compute.v1.RouterB\003\340A\002B\r\n" + + " \001(\0132\037.google.cloud.compute.v1.RouterB\003\340A\002B\r" + + "\n" + "\013_request_id\"\227\002\n" + "+UpdateShieldedInstanceConfigInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022c\n" - + "!shielded_instance_config_resource\030\330\226\335\201\001" - + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + + "!shielded_instance_config_resource\030\330\226\335\201\001 \001(\0132/." + + "google.cloud.compute.v1.ShieldedInstanceConfigB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\237\002\n" @@ -26093,17 +26319,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\362\007\n" + "\006UrlMap\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022h\n" - + "$default_custom_error_response_policy\030\251\213\340&" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" + + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.g" + + "oogle.cloud.compute.v1.CustomErrorResponsePolicyH\001\210\001\001\022O\n" + "\024default_route_action\030\252\264\327\264\001" + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\002\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\003\210\001\001\022R\n" - + "\024default_url_redirect\030\352\253\266\253\001" - + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + + "\024default_url_redirect\030\352\253\266\253\001 \001" + + "(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132).google" - + ".cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + "host_rules\030\240\207\327\224\001" + " \003(\0132!.google.cloud.compute.v1.HostRule\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" @@ -26124,7 +26350,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\020\n" + "\016_header_actionB\005\n" + "\003_idB\007\n" - + "\005_kindB\007\n" + + "\005_kindB", + "\007\n" + "\005_nameB\t\n" + "\007_regionB\014\n\n" + "_self_link\"\235\002\n\n" @@ -26167,7 +26394,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_value\"\322\001\n" + "\026UrlMapValidationResult\022\027\n" + "\013load_errors\030\344\361\361\223\001 \003(\t\022\036\n" - + "\016load_succeeded\030\310\264\230= \001(\010H\000\210\001\001\022?\n\r" + + "\016load_succeeded\030\310\264\230= \001(\010H\000\210\001\001\022?\n" + + "\r" + "test_failures\030\266\342\237\361\001" + " \003(\0132$.google.cloud.compute.v1.TestFailure\022\033\n" + "\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n" @@ -26175,8 +26403,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_test_passed\"\265\003\n" + "\025UrlMapsAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022K\n" - + "\005items\030\300\317\367/ \003(" - + "\01329.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\01329.google.cl" + + "oud.compute.v1.UrlMapsAggregatedList.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" @@ -26208,8 +26436,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOAD_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n" + "\t_resource\"m\n" + "\027UrlMapsValidateResponse\022G\n" - + "\006result\030\235\220\267B" - + " \001(\0132/.google.cloud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001" + + "(\0132/.google.cloud.compute.v1.UrlMapValidationResultH\000\210\001\001B\t\n" + "\007_result\"\272\001\n\n" + "UrlRewrite\022\034\n" + "\014host_rewrite\030\365\313\232L \001(\tH\000\210\001\001\022#\n" @@ -26271,8 +26499,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_range_name\"\244\003\n" + "\037UsableSubnetworksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/" - + " \003(\0132).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022M\n" + "\017scoped_warnings\030\246\226\370f" @@ -26294,19 +26522,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ValidateRegionUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n" - + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\01325.google.cl" - + "oud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + ")region_url_maps_validate_request_resource\030\232\314\200\033" + + " \001(\01325.google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n" + "\025ValidateUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022d\n" - + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\0132" - + "/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + + "\"url_maps_validate_request_resource\030\357\321\344\274\001 \001(\0132/.google.clou" + + "d.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + "\025VmEndpointNatMappings\022\035\n\r" + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n" - + "\026interf", - "ace_nat_mappings\030\211\200\225z \003(\0132B.google.cloud" - + ".compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.google.cloud.compute.v1.V" + + "mEndpointNatMappingsInterfaceNatMappingsB\020\n" + "\016_instance_name\"\342\003\n" + ")VmEndpointNatMappingsInterfaceNatMappings\022$\n" + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n" @@ -26314,8 +26541,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031num_total_drain_nat_ports\030\371\245\377\237\001" + " \001(\005H\000\210\001\001\022$\n" + "\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n\r" - + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute." - + "v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute.v1.VmEndpoint" + + "NatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + "\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n" + "\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n" + "\032_num_total_drain_nat_portsB\026\n" @@ -26336,8 +26563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n" - + "\006result\030\235\220\267B \003(\0132..google" - + ".cloud.compute.v1.VmEndpointNatMappings\022\032\n" + + "\006result\030\235\220\267B" + + " \003(\0132..google.cloud.compute.v1.VmEndpointNatMappings\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" @@ -26353,16 +26580,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n" - + "\006labels\030\377\277\301\356\001 \003(\013" - + "2/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\n" + "\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+" - + " \003(\01326.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + + "\016vpn_interfaces\030\205\315\345+ \003(\01326.google" + + ".cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"N\n" @@ -26390,8 +26617,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_stack_type\"\277\003\n" + "\030VpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.clou" - + "d.compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -26421,8 +26648,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"g\n" + "\020VpnGatewayStatus\022S\n" - + "\017vpn_connections\030\212\355\276\321\001 \003(\01326.g" - + "oogle.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + + "\017vpn_connections\030\212\355\276\321\001 \003(\01326.google.cloud.c" + + "ompute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + "0VpnGatewayStatusHighAvailabilityRequirementState\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n" + "\022unsatisfied_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n" @@ -26447,8 +26674,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035VpnGatewayStatusVpnConnection\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n" + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n" - + "\005state\030\221\211\2534 \001(\0132I.google.cloud.compute.v1.VpnGatew" - + "ayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\005state\030\221\211\2534 \001(\0132I.googl" + + "e.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + "\007tunnels\030\213\372\3551" + " \003(\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" @@ -26466,8 +26693,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_ip_addressB\017\n\r" + "_ipv6_address\"l\n" + "\034VpnGatewaysGetStatusResponse\022A\n" - + "\006result\030\235\220\267B " - + "\001(\0132).google.cloud.compute.v1.VpnGatewayStatusH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B" + + " \001(\0132).google.cloud.compute.v1.VpnGatewayStatusH\000\210\001\001B\t\n" + "\007_result\"\234\001\n" + "\025VpnGatewaysScopedList\022<\n" + "\014vpn_gateways\030\232\373\312{" @@ -26545,8 +26772,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_vpn_gateway_interface\"\274\003\n" + "\027VpnTunnelAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/" - + " \003(\0132;.google.cloud.compute.v1.VpnTunnelAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132;" + + ".google.cloud.compute.v1.VpnTunnelAggregatedList.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" @@ -26555,8 +26782,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002 \001(" - + "\0132-.google.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132-.google.cl" + + "oud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -26582,8 +26809,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\214\001\n" + "\020WafExpressionSet\022\022\n" + "\007aliases\030\376\235\365K \003(\t\022K\n" - + "\013expressions\030\333\201\333S \003(\01323.google.c" - + "loud.compute.v1.WafExpressionSetExpression\022\020\n" + + "\013expressions\030\333\201\333S" + + " \003(\01323.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001B\005\n" + "\003_id\"b\n" + "\032WafExpressionSetExpression\022\020\n" @@ -26679,8 +26906,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_message\"\317\001\n" + "\026WeightedBackendService\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + + "header_action\030\250\240\270\234\001 \001(\0132)." + + "google.cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n" + "\006weight\030\370\204\305\206\001 \001(\r" + "H\002\210\001\001B\022\n" + "\020_backend_serviceB\020\n" @@ -26724,8 +26951,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Zone\022\"\n" + "\027available_cpu_platforms\030\223\363\331S \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(" - + "\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" @@ -26763,11 +26990,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\315\001\n" + "\024ZoneSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" - + "\006labels\030\377\277\301\356\001 \003(\01329" - + ".google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\01329.google.cloud" + + ".compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001B\024\n" + + "\005valu", + "e\030\002 \001(\t:\0028\001B\024\n" + "\022_label_fingerprint\"\261\001\n" + "\024ZoneSetPolicyRequest\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" @@ -26778,5766 +27006,5731 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\t\n" + "\007_policy2\263\006\n" + "\020AcceleratorTypes\022\326\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v1.AggregatedListAcceleratorTy" - + "pesRequest\0326.google.cloud.compute.v1.Acc" - + "eleratorTypeAggregatedList\"L\332A\007project\202\323" - + "\344\223\002<\022:/compute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeReq" - + "uest\032(.google.cloud.compute.v1.Accelerat" - + "orType\"w\332A\035project,zone,accelerator_type" - + "\202\323\344\223\002Q\022O/compute/v1/projects/{project}/z" - + "ones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest\032,.google." - + "cloud.compute.v1.AcceleratorTypeList\"S\332A" - + "\014project,zone\202\323\344\223\002>\022.google.cloud.compute.v1." + + "AggregatedListAcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTypeA" + + "ggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comput" + + "e/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(.google" + + ".cloud.compute.v1.AcceleratorType\"w\332A\035pr" + + "oject,zone,accelerator_type\202\323\344\223\002Q\022O/comp" + + "ute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAccele" + + "ratorTypesRequest\032,.google.cloud.compute" + + ".v1.AcceleratorTypeList\"S\332A\014project,zone" + + "\202\323\344\223\002>\022proje" - + "ct,zone,disk,disks_add_resource_policies" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002|" - + "\"L/compute/v1/projects/{project}/zones/{" - + "zone}/disks/{disk}/addResourcePolicies:," + + "n\"\225\001\332A\037project,backend_bucket,key_name\212N" + + "\020GlobalOperations\202\323\344\223\002Z\"X/compute/v1/pro" + + "jects/{project}/global/backendBuckets/{backend_bucket}/deleteSignedUrlKey\022\307\001\n" + + "\003Get\0220.google.cloud.compute.v1.GetBackendBu" + + "cketRequest\032&.google.cloud.compute.v1.Ba" + + "ckendBucket\"f\332A\026project,backend_bucket\202\323" + + "\344\223\002G\022E/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}\022\323\001\n" + + "\014GetIamPolicy\0229.google.cloud.compute.v1.G" + + "etIamPolicyBackendBucketRequest\032\037.google" + + ".cloud.compute.v1.Policy\"g\332A\020project,res" + + "ource\202\323\344\223\002N\022L/compute/v1/projects/{proje" + + "ct}/global/backendBuckets/{resource}/getIamPolicy\022\356\001\n" + + "\006Insert\0223.google.cloud.compute.v1.InsertBackendBucketRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\212\001\332A\037proje" + + "ct,backend_bucket_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002O\"4/compute/v1/projects/{proje" + + "ct}/global/backendBuckets:\027backend_bucket_resource\022\256\001\n" + + "\004List\0222.google.cloud.compute.v1.ListBackendBucketsRequest\032*.google" + + ".cloud.compute.v1.BackendBucketList\"F\332A\007" + + "project\202\323\344\223\0026\0224/compute/v1/projects/{project}/global/backendBuckets\022\214\002\n" + + "\005Patch\0222.google.cloud.compute.v1.PatchBackendBuck" + + "etRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\252\001\332A.project,backend_bucket,backen" + + "d_bucket_resource\212N\020GlobalOperations\202\323\344\223" + + "\002`2E/compute/v1/projects/{project}/globa" + + "l/backendBuckets/{backend_bucket}:\027backend_bucket_resource\022\331\002\n" + + "\025SetEdgeSecurityPolicy\022B.google.cloud.compute.v1.SetEdgeSe" + + "curityPolicyBackendBucketRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\327\001\332A9projec" + + "t,backend_bucket,security_policy_referen" + + "ce_resource\212N\020GlobalOperations\202\323\344\223\002\201\001\"[/" + + "compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}/setEdgeSecu" + + "rityPolicy:\"security_policy_reference_resource\022\233\002\n" + + "\014SetIamPolicy\0229.google.cloud.compute.v1.SetIamPolicyBackendBucketReque" + + "st\032\037.google.cloud.compute.v1.Policy\"\256\001\332A" + + "3project,resource,global_set_policy_requ" + + "est_resource\202\323\344\223\002r\"L/compute/v1/projects" + + "/{project}/global/backendBuckets/{resour" + + "ce}/setIamPolicy:\"global_set_policy_request_resource\022\274\002\n" + + "\022TestIamPermissions\022?.google.cloud.compute.v1.TestIamPermissions" + + "BackendBucketRequest\0320.google.cloud.comp" + + "ute.v1.TestPermissionsResponse\"\262\001\332A2proj" + + "ect,resource,test_permissions_request_re" + + "source\202\323\344\223\002w\"R/compute/v1/projects/{proj" + + "ect}/global/backendBuckets/{resource}/te" + + "stIamPermissions:!test_permissions_request_resource\022\216\002\n" + + "\006Update\0223.google.cloud.compute.v1.UpdateBackendBucketRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\252\001\332A.pro" + + "ject,backend_bucket,backend_bucket_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002`\032E/compute/v" + + "1/projects/{project}/global/backendBuckets/{backend_bucket}:\027backend_bucket_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform2\244\"\n" + + "\017BackendServices\022\264\002\n" + + "\017AddSignedUrlKey\022=.google.cloud.compute.v1.AddSignedUrlK" + + "eyBackendServiceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\275\001\332A/project,backend" + + "_service,signed_url_key_resource\212N\020Globa" + + "lOperations\202\323\344\223\002r\"W/compute/v1/projects/" + + "{project}/global/backendServices/{backen" + + "d_service}/addSignedUrlKey:\027signed_url_key_resource\022\323\001\n" + + "\016AggregatedList\022=.google.cloud.compute.v1.AggregatedListBackendSe" + + "rvicesRequest\0325.google.cloud.compute.v1." + + "BackendServiceAggregatedList\"K\332A\007project" + + "\202\323\344\223\002;\0229/compute/v1/projects/{project}/aggregated/backendServices\022\340\001\n" + + "\006Delete\0224.google.cloud.compute.v1.DeleteBackendServ" + + "iceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"|\332A\027project,backend_service\212N\020Glo" + + "balOperations\202\323\344\223\002I*G/compute/v1/project" + + "s/{project}/global/backendServices/{backend_service}\022\225\002\n" + + "\022DeleteSignedUrlKey\022@.google.cloud.compute.v1.DeleteSignedUrlKey" + + "BackendServiceRequest\032\".google.cloud.compute.v1.Operation\"\230\001\332A" + + " project,backend_service,key_name\212N\020GlobalOperations\202\323\344\223\002\\" + + "\"Z/compute/v1/projects/{project}/global/" + + "backendServices/{backend_service}/deleteSignedUrlKey\022\314\001\n" + + "\003Get\0221.google.cloud.compute.v1.GetBackendServiceRequest\032\'.google" + + ".cloud.compute.v1.BackendService\"i\332A\027pro" + + "ject,backend_service\202\323\344\223\002I\022G/compute/v1/" + + "projects/{project}/global/backendServices/{backend_service}\022\263\002\n" + + "\tGetHealth\0227.google.cloud.compute.v1.GetHealthBackendServ" + + "iceRequest\0322.google.cloud.compute.v1.Bac" + + "kendServiceGroupHealth\"\270\001\332A9project,back" + + "end_service,resource_group_reference_res" + + "ource\202\323\344\223\002v\"Q/compute/v1/projects/{proje" + + "ct}/global/backendServices/{backend_serv" + + "ice}/getHealth:!resource_group_reference_resource\022\325\001\n" + + "\014GetIamPolicy\022:.google.cloud.compute.v1.GetIamPolicyBackendServiceR" + + "equest\032\037.google.cloud.compute.v1.Policy\"" + + "h\332A\020project,resource\202\323\344\223\002O\022M/compute/v1/" + + "projects/{project}/global/backendServices/{resource}/getIamPolicy\022\362\001\n" + + "\006Insert\0224.google.cloud.compute.v1.InsertBackendServ" + + "iceRequest\032\".google.cloud.compute.v1.Operation\"\215\001\332A" + + " project,backend_service_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002Q\"5/compute/" + + "v1/projects/{project}/global/backendServices:\030backend_service_resource\022\261\001\n" + + "\004List\0223.google.cloud.compute.v1.ListBackendSer" + + "vicesRequest\032+.google.cloud.compute.v1.B" + + "ackendServiceList\"G\332A\007project\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/global/backendServices\022\316\001\n\n" + + "ListUsable\0229.google.cloud.compute.v1.ListUsableBackendServicesReq" + + "uest\0321.google.cloud.compute.v1.BackendSe" + + "rviceListUsable\"R\332A\007project\202\323\344\223\002B\022@/comp" + + "ute/v1/projects/{project}/global/backendServices/listUsable\022\222\002\n" + + "\005Patch\0223.google.cloud.compute.v1.PatchBackendServiceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\257" + + "\001\332A0project,backend_service,backend_serv" + + "ice_resource\212N\020GlobalOperations\202\323\344\223\002c2G/" + + "compute/v1/projects/{project}/global/bac" + + "kendServices/{backend_service}:\030backend_service_resource\022\335\002\n" + + "\025SetEdgeSecurityPolicy\022C.google.cloud.compute.v1.SetEdgeSecu" + + "rityPolicyBackendServiceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\332\001\332A:project" + + ",backend_service,security_policy_referen" + + "ce_resource\212N\020GlobalOperations\202\323\344\223\002\203\001\"]/" + + "compute/v1/projects/{project}/global/backendServices/{backend_service}/setEdgeSe" + + "curityPolicy:\"security_policy_reference_resource\022\235\002\n" + + "\014SetIamPolicy\022:.google.cloud.compute.v1.SetIamPolicyBackendServiceRe" + + "quest\032\037.google.cloud.compute.v1.Policy\"\257" + + "\001\332A3project,resource,global_set_policy_r" + + "equest_resource\202\323\344\223\002s\"M/compute/v1/proje" + + "cts/{project}/global/backendServices/{re" + + "source}/setIamPolicy:\"global_set_policy_request_resource\022\320\002\n" + + "\021SetSecurityPolicy\022?.google.cloud.compute.v1.SetSecurityPoli" + + "cyBackendServiceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\325\001\332A:project,backend" + + "_service,security_policy_reference_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002\177\"Y/compute/v" + + "1/projects/{project}/global/backendServi" + + "ces/{backend_service}/setSecurityPolicy:\"security_policy_reference_resource\022\276\002\n" + + "\022TestIamPermissions\022@.google.cloud.comput" + + "e.v1.TestIamPermissionsBackendServiceRequest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\263\001\332A2project,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002x\"S/c" + + "ompute/v1/projects/{project}/global/back" + + "endServices/{resource}/testIamPermissions:!test_permissions_request_resource\022\224\002\n" + + "\006Update\0224.google.cloud.compute.v1.Update" + + "BackendServiceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\257\001\332A0project,backend_s" + + "ervice,backend_service_resource\212N\020Global" + + "Operations\202\323\344\223\002c\032G/compute/v1/projects/{" + + "project}/global/backendServices/{backend" + + "_service}:\030backend_service_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform2\337\005\n" + + "\tDiskTypes\022\301\001\n" + + "\016AggregatedList\0227.google.cloud.compute.v1.AggregatedListDiskTypesReques" + + "t\032/.google.cloud.compute.v1.DiskTypeAggr" + + "egatedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v" + + "1/projects/{project}/aggregated/diskTypes\022\271\001\n" + + "\003Get\022+.google.cloud.compute.v1.GetDiskTypeRequest\032!.google.cloud.compute.v1" + + ".DiskType\"b\332A\026project,zone,disk_type\202\323\344\223" + + "\002C\022A/compute/v1/projects/{project}/zones/{zone}/diskTypes/{disk_type}\022\252\001\n" + + "\004List\022-.google.cloud.compute.v1.ListDiskTypesRe" + + "quest\032%.google.cloud.compute.v1.DiskType" + + "List\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/zones/{zone}/diskTyp" + + "es\032\244\001\312A\026compute.googleapis.com\322A\207\001https:" + + "//www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud-platform2\273\'\n" + + "\005Disks\022\311\002\n" + + "\023AddResourcePolicies\0227.google.cloud.compute.v1.AddResourc" + + "ePoliciesDiskRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\324\001\332A>project,zone,disk," + "disks_add_resource_policies_request_reso" - + "urce\022\265\001\n\016AggregatedList\0223.google.cloud.c" - + "ompute.v1.AggregatedListDisksRequest\032+.g" - + "oogle.cloud.compute.v1.DiskAggregatedLis" - + "t\"A\332A\007project\202\323\344\223\0021\022//compute/v1/project" - + "s/{project}/aggregated/disks\022\216\002\n\nBulkIns" - + "ert\022..google.cloud.compute.v1.BulkInsert" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\253\001\332A/project,zone,bulk_insert_di" - + "sk_resource_resource\212N\016ZoneOperations\202\323\344" - + "\223\002b\".google.cloud.compute.v" - + "1.ListAssociationsFirewallPolicyRequest\032" - + "A.google.cloud.compute.v1.FirewallPolici" - + "esListAssociationsResponse\"I\332A\000\202\323\344\223\002@\022>/" - + "compute/v1/locations/global/firewallPoli" - + "cies/listAssociations\022\350\001\n\004Move\0222.google." - + "cloud.compute.v1.MoveFirewallPolicyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\207" - + "\001\332A\031firewall_policy,parent_id\212N\034GlobalOr" - + "ganizationOperations\202\323\344\223\002F\"D/compute/v1/" - + "locations/global/firewallPolicies/{firew" - + "all_policy}/move\022\216\002\n\005Patch\0223.google.clou" - + "d.compute.v1.PatchFirewallPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\253\001\332A" - + "(firewall_policy,firewall_policy_resourc" - + "e\212N\034GlobalOrganizationOperations\202\323\344\223\002[2?" + + "l_policy}/cloneRules\022\334\001\n\006Delete\0224.google" + + ".cloud.compute.v1.DeleteFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"x\332A\017firewall_policy\212N\034GlobalOrganizati" + + "onOperations\202\323\344\223\002A*?/compute/v1/location" + + "s/global/firewallPolicies/{firewall_poli" + + "cy}\022\274\001\n\003Get\0221.google.cloud.compute.v1.Ge" + + "tFirewallPolicyRequest\032\'.google.cloud.co" + + "mpute.v1.FirewallPolicy\"Y\332A\017firewall_pol" + + "icy\202\323\344\223\002A\022?/compute/v1/locations/global/" + + "firewallPolicies/{firewall_policy}\022\354\001\n\016G" + + "etAssociation\022<.google.cloud.compute.v1." + + "GetAssociationFirewallPolicyRequest\0322.go" + + "ogle.cloud.compute.v1.FirewallPolicyAsso" + + "ciation\"h\332A\017firewall_policy\202\323\344\223\002P\022N/comp" + + "ute/v1/locations/global/firewallPolicies" + + "/{firewall_policy}/getAssociation\022\305\001\n\014Ge" + + "tIamPolicy\022:.google.cloud.compute.v1.Get" + + "IamPolicyFirewallPolicyRequest\032\037.google." + + "cloud.compute.v1.Policy\"X\332A\010resource\202\323\344\223" + + "\002G\022E/compute/v1/locations/global/firewal" + + "lPolicies/{resource}/getIamPolicy\022\320\001\n\007Ge" + + "tRule\0225.google.cloud.compute.v1.GetRuleF" + + "irewallPolicyRequest\032+.google.cloud.comp" + + "ute.v1.FirewallPolicyRule\"a\332A\017firewall_p" + + "olicy\202\323\344\223\002I\022G/compute/v1/locations/globa" + + "l/firewallPolicies/{firewall_policy}/get" + + "Rule\022\370\001\n\006Insert\0224.google.cloud.compute.v" + + "1.InsertFirewallPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\223\001\332A\"parent_id" + + ",firewall_policy_resource\212N\034GlobalOrgani" + + "zationOperations\202\323\344\223\002I\"-/compute/v1/loca" + + "tions/global/firewallPolicies:\030firewall_" + + "policy_resource\022\243\001\n\004List\0224.google.cloud." + + "compute.v1.ListFirewallPoliciesRequest\032+" + + ".google.cloud.compute.v1.FirewallPolicyL" + + "ist\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locations/gl" + + "obal/firewallPolicies\022\340\001\n\020ListAssociatio" + + "ns\022>.google.cloud.compute.v1.ListAssocia" + + "tionsFirewallPolicyRequest\032A.google.clou" + + "d.compute.v1.FirewallPoliciesListAssocia" + + "tionsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/lo" + + "cations/global/firewallPolicies/listAsso" + + "ciations\022\350\001\n\004Move\0222.google.cloud.compute" + + ".v1.MoveFirewallPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\207\001\332A\031firewall_" + + "policy,parent_id\212N\034GlobalOrganizationOpe" + + "rations\202\323\344\223\002F\"D/compute/v1/locations/glo" + + "bal/firewallPolicies/{firewall_policy}/m" + + "ove\022\216\002\n\005Patch\0223.google.cloud.compute.v1." + + "PatchFirewallPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\253\001\332A(firewall_pol" + + "icy,firewall_policy_resource\212N\034GlobalOrg" + + "anizationOperations\202\323\344\223\002[2?/compute/v1/l" + + "ocations/global/firewallPolicies/{firewa" + + "ll_policy}:\030firewall_policy_resource\022\252\002\n" + + "\tPatchRule\0227.google.cloud.compute.v1.Pat" + + "chRuleFirewallPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\277\001\332A-firewall_po" + + "licy,firewall_policy_rule_resource\212N\034Glo" + + "balOrganizationOperations\202\323\344\223\002j\"I/comput" + + "e/v1/locations/global/firewallPolicies/{" + + "firewall_policy}/patchRule:\035firewall_pol" + + "icy_rule_resource\022\205\002\n\021RemoveAssociation\022" + + "?.google.cloud.compute.v1.RemoveAssociat" + + "ionFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\212\001\332A\017firewall_polic" + + "y\212N\034GlobalOrganizationOperations\202\323\344\223\002S\"Q" + "/compute/v1/locations/global/firewallPol" - + "icies/{firewall_policy}:\030firewall_policy" - + "_resource\022\252\002\n\tPatchRule\0227.google.cloud.c" - + "ompute.v1.PatchRuleFirewallPolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\277\001\332" - + "A-firewall_policy,firewall_policy_rule_r" - + "esource\212N\034GlobalOrganizationOperations\202\323" - + "\344\223\002j\"I/compute/v1/locations/global/firew" - + "allPolicies/{firewall_policy}/patchRule:" - + "\035firewall_policy_rule_resource\022\205\002\n\021Remov" - + "eAssociation\022?.google.cloud.compute.v1.R" - + "emoveAssociationFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\212\001\332A\017f" - + "irewall_policy\212N\034GlobalOrganizationOpera" - + "tions\202\323\344\223\002S\"Q/compute/v1/locations/globa" - + "l/firewallPolicies/{firewall_policy}/rem" - + "oveAssociation\022\360\001\n\nRemoveRule\0228.google.c" - + "loud.compute.v1.RemoveRuleFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\203\001\332A\017firewall_policy\212N\034GlobalOrganiz" - + "ationOperations\202\323\344\223\002L\"J/compute/v1/locat" - + "ions/global/firewallPolicies/{firewall_p" - + "olicy}/removeRule\022\247\002\n\014SetIamPolicy\022:.goo" - + "gle.cloud.compute.v1.SetIamPolicyFirewal" - + "lPolicyRequest\032\037.google.cloud.compute.v1" - + ".Policy\"\271\001\332A8resource,global_organizatio" - + "n_set_policy_request_resource\202\323\344\223\002x\"E/co" - + "mpute/v1/locations/global/firewallPolici" - + "es/{resource}/setIamPolicy:/global_organ" - + "ization_set_policy_request_resource\022\256\002\n\022" - + "TestIamPermissions\022@.google.cloud.comput" - + "e.v1.TestIamPermissionsFirewallPolicyReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\243\001\332A*resource,test_permis" - + "sions_request_resource\202\323\344\223\002p\"K/compute/v" - + "1/locations/global/firewallPolicies/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\317\n\n\tFirewalls\022\306\001\n\006Delet" - + "e\022..google.cloud.compute.v1.DeleteFirewa" - + "llRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"h\332A\020project,firewall\212N\020GlobalOpera" - + "tions\202\323\344\223\002<*:/compute/v1/projects/{proje" - + "ct}/global/firewalls/{firewall}\022\254\001\n\003Get\022" - + "+.google.cloud.compute.v1.GetFirewallReq" - + "uest\032!.google.cloud.compute.v1.Firewall\"" - + "U\332A\020project,firewall\202\323\344\223\002<\022:/compute/v1/" - + "projects/{project}/global/firewalls/{fir" - + "ewall}\022\327\001\n\006Insert\022..google.cloud.compute" - + ".v1.InsertFirewallRequest\032\".google.cloud" - + ".compute.v1.Operation\"y\332A\031project,firewa" - + "ll_resource\212N\020GlobalOperations\202\323\344\223\002D\"//c" - + "ompute/v1/projects/{project}/global/fire" - + "walls:\021firewall_resource\022\237\001\n\004List\022-.goog" - + "le.cloud.compute.v1.ListFirewallsRequest" - + "\032%.google.cloud.compute.v1.FirewallList\"" - + "A\332A\007project\202\323\344\223\0021\022//compute/v1/projects/" - + "{project}/global/firewalls\022\352\001\n\005Patch\022-.g" - + "oogle.cloud.compute.v1.PatchFirewallRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\215\001\332A\"project,firewall,firewall_resource\212" - + "N\020GlobalOperations\202\323\344\223\002O2:/compute/v1/pr" - + "ojects/{project}/global/firewalls/{firew" - + "all}:\021firewall_resource\022\354\001\n\006Update\022..goo" - + "gle.cloud.compute.v1.UpdateFirewallReque" - + "st\032\".google.cloud.compute.v1.Operation\"\215" - + "\001\332A\"project,firewall,firewall_resource\212N" - + "\020GlobalOperations\202\323\344\223\002O\032:/compute/v1/pro" - + "jects/{project}/global/firewalls/{firewa" - + "ll}:\021firewall_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\231\021\n\017ForwardingRules\022\323" - + "\001\n\016AggregatedList\022=.google.cloud.compute" - + ".v1.AggregatedListForwardingRulesRequest" - + "\0325.google.cloud.compute.v1.ForwardingRul" - + "eAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/comp" - + "ute/v1/projects/{project}/aggregated/for" - + "wardingRules\022\362\001\n\006Delete\0224.google.cloud.c" - + "ompute.v1.DeleteForwardingRuleRequest\032\"." - + "google.cloud.compute.v1.Operation\"\215\001\332A\036p" - + "roject,region,forwarding_rule\212N\020RegionOp" - + "erations\202\323\344\223\002S*Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/forwardingRules/" - + "{forwarding_rule}\022\335\001\n\003Get\0221.google.cloud" - + ".compute.v1.GetForwardingRuleRequest\032\'.g" - + "oogle.cloud.compute.v1.ForwardingRule\"z\332" - + "A\036project,region,forwarding_rule\202\323\344\223\002S\022Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/forwardingRules/{forwarding_rule" - + "}\022\203\002\n\006Insert\0224.google.cloud.compute.v1.I" - + "nsertForwardingRuleRequest\032\".google.clou" - + "d.compute.v1.Operation\"\236\001\332A\'project,regi" - + "on,forwarding_rule_resource\212N\020RegionOper" - + "ations\202\323\344\223\002[\"?/compute/v1/projects/{proj" - + "ect}/regions/{region}/forwardingRules:\030f" - + "orwarding_rule_resource\022\302\001\n\004List\0223.googl" - + "e.cloud.compute.v1.ListForwardingRulesRe" - + "quest\032+.google.cloud.compute.v1.Forwardi" - + "ngRuleList\"X\332A\016project,region\202\323\344\223\002A\022?/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/forwardingRules\022\243\002\n\005Patch\0223.google." - + "cloud.compute.v1.PatchForwardingRuleRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\300\001\332A7project,region,forwarding_rule,forw" - + "arding_rule_resource\212N\020RegionOperations\202" - + "\323\344\223\002m2Q/compute/v1/projects/{project}/re" - + "gions/{region}/forwardingRules/{forwardi" - + "ng_rule}:\030forwarding_rule_resource\022\273\002\n\tS" - + "etLabels\0227.google.cloud.compute.v1.SetLa" - + "belsForwardingRuleRequest\032\".google.cloud" - + ".compute.v1.Operation\"\320\001\332A:project,regio" - + "n,resource,region_set_labels_request_res" - + "ource\212N\020RegionOperations\202\323\344\223\002z\"T/compute" - + "/v1/projects/{project}/regions/{region}/" - + "forwardingRules/{resource}/setLabels:\"re" - + "gion_set_labels_request_resource\022\267\002\n\tSet" - + "Target\0227.google.cloud.compute.v1.SetTarg" - + "etForwardingRuleRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\314\001\332A8project,region," - + "forwarding_rule,target_reference_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002x\"[/compute/v1/" - + "projects/{project}/regions/{region}/forw" - + "ardingRules/{forwarding_rule}/setTarget:" - + "\031target_reference_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\311\013\n\017GlobalAddress" - + "es\022\311\001\n\006Delete\0223.google.cloud.compute.v1." - + "DeleteGlobalAddressRequest\032\".google.clou" - + "d.compute.v1.Operation\"f\332A\017project,addre" - + "ss\212N\020GlobalOperations\202\323\344\223\002;*9/compute/v1" - + "/projects/{project}/global/addresses/{ad" - + "dress}\022\256\001\n\003Get\0220.google.cloud.compute.v1" - + ".GetGlobalAddressRequest\032 .google.cloud." - + "compute.v1.Address\"S\332A\017project,address\202\323" - + "\344\223\002;\0229/compute/v1/projects/{project}/glo" - + "bal/addresses/{address}\022\332\001\n\006Insert\0223.goo" - + "gle.cloud.compute.v1.InsertGlobalAddress" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"w\332A\030project,address_resource\212N\020Globa" - + "lOperations\202\323\344\223\002C\"//compute/v1/projects/" - + "{project}/global/addresses:\020address_reso" - + "urce\022\244\001\n\004List\0223.google.cloud.compute.v1." - + "ListGlobalAddressesRequest\032$.google.clou" - + "d.compute.v1.AddressList\"A\332A\007project\202\323\344\223" - + "\0021\022//compute/v1/projects/{project}/globa" - + "l/addresses\022\232\002\n\004Move\0221.google.cloud.comp" - + "ute.v1.MoveGlobalAddressRequest\032\".google" - + ".cloud.compute.v1.Operation\"\272\001\332A6project" - + ",address,global_addresses_move_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002h\">/compu" - + "te/v1/projects/{project}/global/addresse" - + "s/{address}/move:&global_addresses_move_" - + "request_resource\022\243\002\n\tSetLabels\0226.google." - + "cloud.compute.v1.SetLabelsGlobalAddressR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\271\001\332A3project,resource,global_set_labe" - + "ls_request_resource\212N\020GlobalOperations\202\323" - + "\344\223\002j\"D/compute/v1/projects/{project}/glo" - + "bal/addresses/{resource}/setLabels:\"glob" - + "al_set_labels_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\373\016\n\025GlobalFor" - + "wardingRules\022\346\001\n\006Delete\022:.google.cloud.c" - + "ompute.v1.DeleteGlobalForwardingRuleRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "|\332A\027project,forwarding_rule\212N\020GlobalOper" - + "ations\202\323\344\223\002I*G/compute/v1/projects/{proj" + + "icies/{firewall_policy}/removeAssociatio" + + "n\022\360\001\n\nRemoveRule\0228.google.cloud.compute." + + "v1.RemoveRuleFirewallPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\203\001\332A\017fire" + + "wall_policy\212N\034GlobalOrganizationOperatio" + + "ns\202\323\344\223\002L\"J/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}/remove" + + "Rule\022\247\002\n\014SetIamPolicy\022:.google.cloud.com" + + "pute.v1.SetIamPolicyFirewallPolicyReques" + + "t\032\037.google.cloud.compute.v1.Policy\"\271\001\332A8" + + "resource,global_organization_set_policy_" + + "request_resource\202\323\344\223\002x\"E/compute/v1/loca" + + "tions/global/firewallPolicies/{resource}" + + "/setIamPolicy:/global_organization_set_p" + + "olicy_request_resource\022\256\002\n\022TestIamPermis" + + "sions\022@.google.cloud.compute.v1.TestIamP" + + "ermissionsFirewallPolicyRequest\0320.google" + + ".cloud.compute.v1.TestPermissionsRespons" + + "e\"\243\001\332A*resource,test_permissions_request" + + "_resource\202\323\344\223\002p\"K/compute/v1/locations/g" + + "lobal/firewallPolicies/{resource}/testIa" + + "mPermissions:!test_permissions_request_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\317\n\n\tFirewalls\022\306\001\n\006Delete\022..google.cl" + + "oud.compute.v1.DeleteFirewallRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"h\332A\020pro" + + "ject,firewall\212N\020GlobalOperations\202\323\344\223\002<*:" + + "/compute/v1/projects/{project}/global/fi" + + "rewalls/{firewall}\022\254\001\n\003Get\022+.google.clou" + + "d.compute.v1.GetFirewallRequest\032!.google" + + ".cloud.compute.v1.Firewall\"U\332A\020project,f" + + "irewall\202\323\344\223\002<\022:/compute/v1/projects/{pro" + + "ject}/global/firewalls/{firewall}\022\327\001\n\006In" + + "sert\022..google.cloud.compute.v1.InsertFir" + + "ewallRequest\032\".google.cloud.compute.v1.O" + + "peration\"y\332A\031project,firewall_resource\212N" + + "\020GlobalOperations\202\323\344\223\002D\"//compute/v1/pro" + + "jects/{project}/global/firewalls:\021firewa" + + "ll_resource\022\237\001\n\004List\022-.google.cloud.comp" + + "ute.v1.ListFirewallsRequest\032%.google.clo" + + "ud.compute.v1.FirewallList\"A\332A\007project\202\323" + + "\344\223\0021\022//compute/v1/projects/{project}/glo" + + "bal/firewalls\022\352\001\n\005Patch\022-.google.cloud.c" + + "ompute.v1.PatchFirewallRequest\032\".google." + + "cloud.compute.v1.Operation\"\215\001\332A\"project," + + "firewall,firewall_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002O2:/compute/v1/projects/{proje" + + "ct}/global/firewalls/{firewall}:\021firewal" + + "l_resource\022\354\001\n\006Update\022..google.cloud.com" + + "pute.v1.UpdateFirewallRequest\032\".google.c" + + "loud.compute.v1.Operation\"\215\001\332A\"project,f" + + "irewall,firewall_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002O\032:/compute/v1/projects/{projec" + + "t}/global/firewalls/{firewall}:\021firewall" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\231\021\n\017ForwardingRules\022\323\001\n\016Aggregated" + + "List\022=.google.cloud.compute.v1.Aggregate" + + "dListForwardingRulesRequest\0325.google.clo" + + "ud.compute.v1.ForwardingRuleAggregatedLi" + + "st\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/projec" + + "ts/{project}/aggregated/forwardingRules\022" + + "\362\001\n\006Delete\0224.google.cloud.compute.v1.Del" + + "eteForwardingRuleRequest\032\".google.cloud." + + "compute.v1.Operation\"\215\001\332A\036project,region" + + ",forwarding_rule\212N\020RegionOperations\202\323\344\223\002" + + "S*Q/compute/v1/projects/{project}/region" + + "s/{region}/forwardingRules/{forwarding_r" + + "ule}\022\335\001\n\003Get\0221.google.cloud.compute.v1.G" + + "etForwardingRuleRequest\032\'.google.cloud.c" + + "ompute.v1.ForwardingRule\"z\332A\036project,reg" + + "ion,forwarding_rule\202\323\344\223\002S\022Q/compute/v1/p" + + "rojects/{project}/regions/{region}/forwa" + + "rdingRules/{forwarding_rule}\022\203\002\n\006Insert\022" + + "4.google.cloud.compute.v1.InsertForwardi" + + "ngRuleRequest\032\".google.cloud.compute.v1." + + "Operation\"\236\001\332A\'project,region,forwarding" + + "_rule_resource\212N\020RegionOperations\202\323\344\223\002[\"" + + "?/compute/v1/projects/{project}/regions/" + + "{region}/forwardingRules:\030forwarding_rul" + + "e_resource\022\302\001\n\004List\0223.google.cloud.compu" + + "te.v1.ListForwardingRulesRequest\032+.googl" + + "e.cloud.compute.v1.ForwardingRuleList\"X\332" + + "A\016project,region\202\323\344\223\002A\022?/compute/v1/proj" + + "ects/{project}/regions/{region}/forwardi" + + "ngRules\022\243\002\n\005Patch\0223.google.cloud.compute" + + ".v1.PatchForwardingRuleRequest\032\".google." + + "cloud.compute.v1.Operation\"\300\001\332A7project," + + "region,forwarding_rule,forwarding_rule_r" + + "esource\212N\020RegionOperations\202\323\344\223\002m2Q/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/forwardingRules/{forwarding_rule}:\030for" + + "warding_rule_resource\022\273\002\n\tSetLabels\0227.go" + + "ogle.cloud.compute.v1.SetLabelsForwardin" + + "gRuleRequest\032\".google.cloud.compute.v1.O" + + "peration\"\320\001\332A:project,region,resource,re" + + "gion_set_labels_request_resource\212N\020Regio" + + "nOperations\202\323\344\223\002z\"T/compute/v1/projects/" + + "{project}/regions/{region}/forwardingRul" + + "es/{resource}/setLabels:\"region_set_labe" + + "ls_request_resource\022\267\002\n\tSetTarget\0227.goog" + + "le.cloud.compute.v1.SetTargetForwardingR" + + "uleRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\314\001\332A8project,region,forwarding_ru" + + "le,target_reference_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002x\"[/compute/v1/projects/{pro" + + "ject}/regions/{region}/forwardingRules/{" + + "forwarding_rule}/setTarget:\031target_refer" + + "ence_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\311\013\n\017GlobalAddresses\022\311\001\n\006Delete" + + "\0223.google.cloud.compute.v1.DeleteGlobalA" + + "ddressRequest\032\".google.cloud.compute.v1." + + "Operation\"f\332A\017project,address\212N\020GlobalOp" + + "erations\202\323\344\223\002;*9/compute/v1/projects/{pr" + + "oject}/global/addresses/{address}\022\256\001\n\003Ge" + + "t\0220.google.cloud.compute.v1.GetGlobalAdd" + + "ressRequest\032 .google.cloud.compute.v1.Ad" + + "dress\"S\332A\017project,address\202\323\344\223\002;\0229/comput" + + "e/v1/projects/{project}/global/addresses" + + "/{address}\022\332\001\n\006Insert\0223.google.cloud.com" + + "pute.v1.InsertGlobalAddressRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"w\332A\030proje" + + "ct,address_resource\212N\020GlobalOperations\202\323" + + "\344\223\002C\"//compute/v1/projects/{project}/glo" + + "bal/addresses:\020address_resource\022\244\001\n\004List" + + "\0223.google.cloud.compute.v1.ListGlobalAdd" + + "ressesRequest\032$.google.cloud.compute.v1." + + "AddressList\"A\332A\007project\202\323\344\223\0021\022//compute/" + + "v1/projects/{project}/global/addresses\022\232" + + "\002\n\004Move\0221.google.cloud.compute.v1.MoveGl" + + "obalAddressRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\272\001\332A6project,address,glob" + + "al_addresses_move_request_resource\212N\020Glo" + + "balOperations\202\323\344\223\002h\">/compute/v1/project" + + "s/{project}/global/addresses/{address}/m" + + "ove:&global_addresses_move_request_resou" + + "rce\022\243\002\n\tSetLabels\0226.google.cloud.compute" + + ".v1.SetLabelsGlobalAddressRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\271\001\332A3proje" + + "ct,resource,global_set_labels_request_re" + + "source\212N\020GlobalOperations\202\323\344\223\002j\"D/comput" + + "e/v1/projects/{project}/global/addresses" + + "/{resource}/setLabels:\"global_set_labels" + + "_request_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\373\016\n\025GlobalForwardingRules\022" + + "\346\001\n\006Delete\022:.google.cloud.compute.v1.Del" + + "eteGlobalForwardingRuleRequest\032\".google." + + "cloud.compute.v1.Operation\"|\332A\027project,f" + + "orwarding_rule\212N\020GlobalOperations\202\323\344\223\002I*" + + "G/compute/v1/projects/{project}/global/f" + + "orwardingRules/{forwarding_rule}\022\322\001\n\003Get" + + "\0227.google.cloud.compute.v1.GetGlobalForw" + + "ardingRuleRequest\032\'.google.cloud.compute" + + ".v1.ForwardingRule\"i\332A\027project,forwardin" + + "g_rule\202\323\344\223\002I\022G/compute/v1/projects/{proj" + "ect}/global/forwardingRules/{forwarding_" - + "rule}\022\322\001\n\003Get\0227.google.cloud.compute.v1." - + "GetGlobalForwardingRuleRequest\032\'.google." - + "cloud.compute.v1.ForwardingRule\"i\332A\027proj" - + "ect,forwarding_rule\202\323\344\223\002I\022G/compute/v1/p" + + "rule}\022\370\001\n\006Insert\022:.google.cloud.compute." + + "v1.InsertGlobalForwardingRuleRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\215\001\332A pr" + + "oject,forwarding_rule_resource\212N\020GlobalO" + + "perations\202\323\344\223\002Q\"5/compute/v1/projects/{p" + + "roject}/global/forwardingRules:\030forwardi" + + "ng_rule_resource\022\267\001\n\004List\0229.google.cloud" + + ".compute.v1.ListGlobalForwardingRulesReq" + + "uest\032+.google.cloud.compute.v1.Forwardin" + + "gRuleList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/global/forwardingRul" + + "es\022\230\002\n\005Patch\0229.google.cloud.compute.v1.P" + + "atchGlobalForwardingRuleRequest\032\".google" + + ".cloud.compute.v1.Operation\"\257\001\332A0project" + + ",forwarding_rule,forwarding_rule_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002c2G/compute/v1/" + + "projects/{project}/global/forwardingRule" + + "s/{forwarding_rule}:\030forwarding_rule_res" + + "ource\022\260\002\n\tSetLabels\022=.google.cloud.compu" + + "te.v1.SetLabelsGlobalForwardingRuleReque" + + "st\032\".google.cloud.compute.v1.Operation\"\277" + + "\001\332A3project,resource,global_set_labels_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002p" + + "\"J/compute/v1/projects/{project}/global/" + + "forwardingRules/{resource}/setLabels:\"gl" + + "obal_set_labels_request_resource\022\254\002\n\tSet" + + "Target\022=.google.cloud.compute.v1.SetTarg" + + "etGlobalForwardingRuleRequest\032\".google.c" + + "loud.compute.v1.Operation\"\273\001\332A1project,f" + + "orwarding_rule,target_reference_resource" + + "\212N\020GlobalOperations\202\323\344\223\002n\"Q/compute/v1/p" + "rojects/{project}/global/forwardingRules" - + "/{forwarding_rule}\022\370\001\n\006Insert\022:.google.c" - + "loud.compute.v1.InsertGlobalForwardingRu" - + "leRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\215\001\332A project,forwarding_rule_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002Q\"5/compute/v" - + "1/projects/{project}/global/forwardingRu" - + "les:\030forwarding_rule_resource\022\267\001\n\004List\0229" - + ".google.cloud.compute.v1.ListGlobalForwa" - + "rdingRulesRequest\032+.google.cloud.compute" - + ".v1.ForwardingRuleList\"G\332A\007project\202\323\344\223\0027" - + "\0225/compute/v1/projects/{project}/global/" - + "forwardingRules\022\230\002\n\005Patch\0229.google.cloud" - + ".compute.v1.PatchGlobalForwardingRuleReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\257\001\332A0project,forwarding_rule,forwarding" - + "_rule_resource\212N\020GlobalOperations\202\323\344\223\002c2" - + "G/compute/v1/projects/{project}/global/f" - + "orwardingRules/{forwarding_rule}:\030forwar" - + "ding_rule_resource\022\260\002\n\tSetLabels\022=.googl" - + "e.cloud.compute.v1.SetLabelsGlobalForwar" - + "dingRuleRequest\032\".google.cloud.compute.v" - + "1.Operation\"\277\001\332A3project,resource,global" - + "_set_labels_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002p\"J/compute/v1/projects/{pro" - + "ject}/global/forwardingRules/{resource}/" - + "setLabels:\"global_set_labels_request_res" - + "ource\022\254\002\n\tSetTarget\022=.google.cloud.compu" - + "te.v1.SetTargetGlobalForwardingRuleReque" - + "st\032\".google.cloud.compute.v1.Operation\"\273" - + "\001\332A1project,forwarding_rule,target_refer" - + "ence_resource\212N\020GlobalOperations\202\323\344\223\002n\"Q" - + "/compute/v1/projects/{project}/global/fo" - + "rwardingRules/{forwarding_rule}/setTarge" - + "t:\031target_reference_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\254\022\n\033GlobalNetwo" - + "rkEndpointGroups\022\274\003\n\026AttachNetworkEndpoi" - + "nts\022P.google.cloud.compute.v1.AttachNetw" - + "orkEndpointsGlobalNetworkEndpointGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\253\002\332A_project,network_endpoint_group,gl" - + "obal_network_endpoint_groups_attach_endp" - + "oints_request_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002\257\001\"k/compute/v1/projects/{project}" - + "/global/networkEndpointGroups/{network_e" - + "ndpoint_group}/attachNetworkEndpoints:@g" - + "lobal_network_endpoint_groups_attach_end" - + "points_request_resource\022\201\002\n\006Delete\022@.goo" - + "gle.cloud.compute.v1.DeleteGlobalNetwork" - + "EndpointGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\220\001\332A\036project,network_en" - + "dpoint_group\212N\020GlobalOperations\202\323\344\223\002V*T/" - + "compute/v1/projects/{project}/global/net" - + "workEndpointGroups/{network_endpoint_gro" - + "up}\022\274\003\n\026DetachNetworkEndpoints\022P.google." - + "cloud.compute.v1.DetachNetworkEndpointsG" + + "/{forwarding_rule}/setTarget:\031target_ref" + + "erence_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\254\022\n\033GlobalNetworkEndpointGro" + + "ups\022\274\003\n\026AttachNetworkEndpoints\022P.google." + + "cloud.compute.v1.AttachNetworkEndpointsG" + "lobalNetworkEndpointGroupRequest\032\".googl" + "e.cloud.compute.v1.Operation\"\253\002\332A_projec" + "t,network_endpoint_group,global_network_" - + "endpoint_groups_detach_endpoints_request" + + "endpoint_groups_attach_endpoints_request" + "_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/co" + "mpute/v1/projects/{project}/global/netwo" + "rkEndpointGroups/{network_endpoint_group" - + "}/detachNetworkEndpoints:@global_network" - + "_endpoint_groups_detach_endpoints_reques" - + "t_resource\022\362\001\n\003Get\022=.google.cloud.comput" - + "e.v1.GetGlobalNetworkEndpointGroupReques" - + "t\032-.google.cloud.compute.v1.NetworkEndpo" - + "intGroup\"}\332A\036project,network_endpoint_gr" - + "oup\202\323\344\223\002V\022T/compute/v1/projects/{project" - + "}/global/networkEndpointGroups/{network_" - + "endpoint_group}\022\222\002\n\006Insert\022@.google.clou" - + "d.compute.v1.InsertGlobalNetworkEndpoint" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\241\001\332A\'project,network_endpoint_g" - + "roup_resource\212N\020GlobalOperations\202\323\344\223\002^\";" - + "/compute/v1/projects/{project}/global/ne" - + "tworkEndpointGroups:\037network_endpoint_gr" - + "oup_resource\022\311\001\n\004List\022?.google.cloud.com" - + "pute.v1.ListGlobalNetworkEndpointGroupsR" - + "equest\0321.google.cloud.compute.v1.Network" - + "EndpointGroupList\"M\332A\007project\202\323\344\223\002=\022;/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rkEndpointGroups\022\300\002\n\024ListNetworkEndpoint" - + "s\022O.google.cloud.compute.v1.ListNetworkE" - + "ndpointsGlobalNetworkEndpointGroupsReque" - + "st\032B.google.cloud.compute.v1.NetworkEndp" - + "ointGroupsListNetworkEndpoints\"\222\001\332A\036proj" - + "ect,network_endpoint_group\202\323\344\223\002k\"i/compu" - + "te/v1/projects/{project}/global/networkE" - + "ndpointGroups/{network_endpoint_group}/l" - + "istNetworkEndpoints\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\320\010\n\020GlobalOperations\022\312\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v" - + "1.AggregatedListGlobalOperationsRequest\032" - + "0.google.cloud.compute.v1.OperationAggre" - + "gatedList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1" - + "/projects/{project}/aggregated/operation" - + "s\022\321\001\n\006Delete\0225.google.cloud.compute.v1.D" - + "eleteGlobalOperationRequest\0326.google.clo" - + "ud.compute.v1.DeleteGlobalOperationRespo" - + "nse\"X\332A\021project,operation\202\323\344\223\002>*\022.google.cloud.compute.v1.AggregatedL" + + "istGlobalOperationsRequest\0320.google.clou" + + "d.compute.v1.OperationAggregatedList\"F\332A" + + "\007project\202\323\344\223\0026\0224/compute/v1/projects/{pr" + + "oject}/aggregated/operations\022\321\001\n\006Delete\022" + + "5.google.cloud.compute.v1.DeleteGlobalOp" + + "erationRequest\0326.google.cloud.compute.v1" + + ".DeleteGlobalOperationResponse\"X\332A\021proje" + + "ct,operation\202\323\344\223\002>*\022.google.cloud.co" - + "mpute.v1.GetGlobalOrganizationOperationR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/compute/v1/l" - + "ocations/global/operations/{operation}\022\244" - + "\001\n\004List\022@.google.cloud.compute.v1.ListGl" - + "obalOrganizationOperationsRequest\032&.goog" - + "le.cloud.compute.v1.OperationList\"2\332A\000\202\323" - + "\344\223\002)\022\'/compute/v1/locations/global/opera" - + "tions\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\321\013\n\035GlobalPublicDelegatedPrefixes\022\207\002\n\006" - + "Delete\022B.google.cloud.compute.v1.DeleteG" - + "lobalPublicDelegatedPrefixeRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\224\001\332A\037proj" - + "ect,public_delegated_prefix\212N\020GlobalOper" - + "ations\202\323\344\223\002Y*W/compute/v1/projects/{proj" + + "tionOperationRequest\032B.google.cloud.comp" + + "ute.v1.DeleteGlobalOrganizationOperation" + + "Response\"G\332A\toperation\202\323\344\223\0025*3/compute/v" + + "1/locations/global/operations/{operation" + + "}\022\265\001\n\003Get\022>.google.cloud.compute.v1.GetG" + + "lobalOrganizationOperationRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"J\332A\toperat" + + "ion\220N\001\202\323\344\223\0025\0223/compute/v1/locations/glob" + + "al/operations/{operation}\022\244\001\n\004List\022@.goo" + + "gle.cloud.compute.v1.ListGlobalOrganizat" + + "ionOperationsRequest\032&.google.cloud.comp" + + "ute.v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/comput" + + "e/v1/locations/global/operations\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\321\013\n\035GlobalP" + + "ublicDelegatedPrefixes\022\207\002\n\006Delete\022B.goog" + + "le.cloud.compute.v1.DeleteGlobalPublicDe" + + "legatedPrefixeRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\224\001\332A\037project,public_de" + + "legated_prefix\212N\020GlobalOperations\202\323\344\223\002Y*" + + "W/compute/v1/projects/{project}/global/p" + + "ublicDelegatedPrefixes/{public_delegated" + + "_prefix}\022\372\001\n\003Get\022?.google.cloud.compute." + + "v1.GetGlobalPublicDelegatedPrefixeReques" + + "t\032..google.cloud.compute.v1.PublicDelega" + + "tedPrefix\"\201\001\332A\037project,public_delegated_" + + "prefix\202\323\344\223\002Y\022W/compute/v1/projects/{proj" + "ect}/global/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}\022\372\001\n\003Get\022?.google.c" - + "loud.compute.v1.GetGlobalPublicDelegated" - + "PrefixeRequest\032..google.cloud.compute.v1" - + ".PublicDelegatedPrefix\"\201\001\332A\037project,publ" - + "ic_delegated_prefix\202\323\344\223\002Y\022W/compute/v1/p" - + "rojects/{project}/global/publicDelegated" - + "Prefixes/{public_delegated_prefix}\022\230\002\n\006I" - + "nsert\022B.google.cloud.compute.v1.InsertGl" - + "obalPublicDelegatedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\245\001\332A(proje" - + "ct,public_delegated_prefix_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002a\"=/compute/v1/projec" - + "ts/{project}/global/publicDelegatedPrefi" - + "xes: public_delegated_prefix_resource\022\316\001" - + "\n\004List\022A.google.cloud.compute.v1.ListGlo" - + "balPublicDelegatedPrefixesRequest\0322.goog" - + "le.cloud.compute.v1.PublicDelegatedPrefi" - + "xList\"O\332A\007project\202\323\344\223\002?\022=/compute/v1/pro" - + "jects/{project}/global/publicDelegatedPr", - "efixes\022\310\002\n\005Patch\022A.google.cloud.compute." - + "v1.PatchGlobalPublicDelegatedPrefixeRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\327\001\332A@project,public_delegated_prefix,pub" - + "lic_delegated_prefix_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002{2W/compute/v1/projects/{pr" - + "oject}/global/publicDelegatedPrefixes/{p" - + "ublic_delegated_prefix}: public_delegate" - + "d_prefix_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\203\r\n\014HealthChecks\022\313\001\n\016Aggre" - + "gatedList\022:.google.cloud.compute.v1.Aggr" - + "egatedListHealthChecksRequest\0323.google.c" - + "loud.compute.v1.HealthChecksAggregatedLi" - + "st\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/projec" - + "ts/{project}/aggregated/healthChecks\022\324\001\n" - + "\006Delete\0221.google.cloud.compute.v1.Delete" - + "HealthCheckRequest\032\".google.cloud.comput" - + "e.v1.Operation\"s\332A\024project,health_check\212" - + "N\020GlobalOperations\202\323\344\223\002C*A/compute/v1/pr" + + "lic_delegated_prefix}\022\230\002\n\006Insert\022B.googl" + + "e.cloud.compute.v1.InsertGlobalPublicDel" + + "egatedPrefixeRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\245\001\332A(project,public_del" + + "egated_prefix_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002a\"=/compute/v1/projects/{project}/" + + "global/publicDelegatedPrefixes: public_d" + + "elegated_prefix_resource\022\316\001\n\004List\022A.goog" + + "le.cloud.compute.v1.ListGlobalPublicDele" + + "gatedPrefixesRequest\0322.google.cloud.comp" + + "ute.v1.PublicDelegatedPrefixList\"O\332A\007pro" + + "ject\202\323\344\223\002?\022=/compute/v1/projects/{projec" + + "t}/global/publicDelegatedPrefixes\022\310\002\n\005Pa" + + "tch\022A.google.cloud.compute.v1.PatchGloba" + + "lPublicDelegatedPrefixeRequest\032\".google." + + "cloud.compute.v1.Operation\"\327\001\332A@project," + + "public_delegated_prefix,public_delegated" + + "_prefix_resource\212N\020GlobalOperations\202\323\344\223\002" + + "{2W/compute/v1/projects/{project}/global" + + "/publicDelegatedPrefixes/{public_delegat" + + "ed_prefix}: public_delegated_prefix_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\203\r\n\014HealthChecks\022\313\001\n\016AggregatedList\022:.g" + + "oogle.cloud.compute.v1.AggregatedListHea" + + "lthChecksRequest\0323.google.cloud.compute." + + "v1.HealthChecksAggregatedList\"H\332A\007projec" + + "t\202\323\344\223\0028\0226/compute/v1/projects/{project}/" + + "aggregated/healthChecks\022\324\001\n\006Delete\0221.goo" + + "gle.cloud.compute.v1.DeleteHealthCheckRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"s\332A\024project,health_check\212N\020GlobalOpera" + + "tions\202\323\344\223\002C*A/compute/v1/projects/{proje" + + "ct}/global/healthChecks/{health_check}\022\275" + + "\001\n\003Get\022..google.cloud.compute.v1.GetHeal" + + "thCheckRequest\032$.google.cloud.compute.v1" + + ".HealthCheck\"`\332A\024project,health_check\202\323\344" + + "\223\002C\022A/compute/v1/projects/{project}/glob" + + "al/healthChecks/{health_check}\022\346\001\n\006Inser" + + "t\0221.google.cloud.compute.v1.InsertHealth" + + "CheckRequest\032\".google.cloud.compute.v1.O" + + "peration\"\204\001\332A\035project,health_check_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002K\"2/compute/v" + + "1/projects/{project}/global/healthChecks" + + ":\025health_check_resource\022\250\001\n\004List\0220.googl" + + "e.cloud.compute.v1.ListHealthChecksReque" + + "st\032(.google.cloud.compute.v1.HealthCheck" + + "List\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/proj" + + "ects/{project}/global/healthChecks\022\200\002\n\005P" + + "atch\0220.google.cloud.compute.v1.PatchHeal" + + "thCheckRequest\032\".google.cloud.compute.v1" + + ".Operation\"\240\001\332A*project,health_check,hea" + + "lth_check_resource\212N\020GlobalOperations\202\323\344" + + "\223\002Z2A/compute/v1/projects/{project}/glob" + + "al/healthChecks/{health_check}:\025health_c" + + "heck_resource\022\202\002\n\006Update\0221.google.cloud." + + "compute.v1.UpdateHealthCheckRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\240\001\332A*pro" + + "ject,health_check,health_check_resource\212" + + "N\020GlobalOperations\202\323\344\223\002Z\032A/compute/v1/pr" + "ojects/{project}/global/healthChecks/{he" - + "alth_check}\022\275\001\n\003Get\022..google.cloud.compu" - + "te.v1.GetHealthCheckRequest\032$.google.clo" - + "ud.compute.v1.HealthCheck\"`\332A\024project,he" - + "alth_check\202\323\344\223\002C\022A/compute/v1/projects/{" - + "project}/global/healthChecks/{health_che" - + "ck}\022\346\001\n\006Insert\0221.google.cloud.compute.v1" - + ".InsertHealthCheckRequest\032\".google.cloud" - + ".compute.v1.Operation\"\204\001\332A\035project,healt" - + "h_check_resource\212N\020GlobalOperations\202\323\344\223\002" - + "K\"2/compute/v1/projects/{project}/global" - + "/healthChecks:\025health_check_resource\022\250\001\n" - + "\004List\0220.google.cloud.compute.v1.ListHeal" - + "thChecksRequest\032(.google.cloud.compute.v" - + "1.HealthCheckList\"D\332A\007project\202\323\344\223\0024\0222/co" - + "mpute/v1/projects/{project}/global/healt" - + "hChecks\022\200\002\n\005Patch\0220.google.cloud.compute" - + ".v1.PatchHealthCheckRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\240\001\332A*project,hea" - + "lth_check,health_check_resource\212N\020Global" - + "Operations\202\323\344\223\002Z2A/compute/v1/projects/{" - + "project}/global/healthChecks/{health_che" - + "ck}:\025health_check_resource\022\202\002\n\006Update\0221." - + "google.cloud.compute.v1.UpdateHealthChec" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\240\001\332A*project,health_check,health_ch" - + "eck_resource\212N\020GlobalOperations\202\323\344\223\002Z\032A/" - + "compute/v1/projects/{project}/global/hea" - + "lthChecks/{health_check}:\025health_check_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\204\003\n\020ImageFamilyViews\022\310\001\n\003Get\0222.googl" - + "e.cloud.compute.v1.GetImageFamilyViewReq" - + "uest\032(.google.cloud.compute.v1.ImageFami" - + "lyView\"c\332A\023project,zone,family\202\323\344\223\002G\022E/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/imageFamilyViews/{family}\032\244\001\312A\026compute" - + ".googleapis.com\322A\207\001https://www.googleapi" - + "s.com/auth/compute.readonly,https://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\374\023\n\006I" - + "mages\022\272\001\n\006Delete\022+.google.cloud.compute." - + "v1.DeleteImageRequest\032\".google.cloud.com" - + "pute.v1.Operation\"_\332A\rproject,image\212N\020Gl" - + "obalOperations\202\323\344\223\0026*4/compute/v1/projec" - + "ts/{project}/global/images/{image}\022\204\002\n\tD" - + "eprecate\022..google.cloud.compute.v1.Depre" - + "cateImageRequest\032\".google.cloud.compute." - + "v1.Operation\"\242\001\332A)project,image,deprecat" - + "ion_status_resource\212N\020GlobalOperations\202\323" - + "\344\223\002]\">/compute/v1/projects/{project}/glo" - + "bal/images/{image}/deprecate:\033deprecatio" - + "n_status_resource\022\235\001\n\003Get\022(.google.cloud" - + ".compute.v1.GetImageRequest\032\036.google.clo" - + "ud.compute.v1.Image\"L\332A\rproject,image\202\323\344" - + "\223\0026\0224/compute/v1/projects/{project}/glob" - + "al/images/{image}\022\272\001\n\rGetFromFamily\0222.go" - + "ogle.cloud.compute.v1.GetFromFamilyImage" - + "Request\032\036.google.cloud.compute.v1.Image\"" - + "U\332A\016project,family\202\323\344\223\002>\022\",/compute/v" - + "1/projects/{project}/global/images:\016imag" - + "e_resource\022\226\001\n\004List\022*.google.cloud.compu" - + "te.v1.ListImagesRequest\032\".google.cloud.c" - + "ompute.v1.ImageList\">\332A\007project\202\323\344\223\002.\022,/" - + "compute/v1/projects/{project}/global/ima" - + "ges\022\327\001\n\005Patch\022*.google.cloud.compute.v1." - + "PatchImageRequest\032\".google.cloud.compute" - + ".v1.Operation\"~\332A\034project,image,image_re" - + "source\212N\020GlobalOperations\202\323\344\223\002F24/comput" + + "alth_check}:\025health_check_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\204\003\n\020Image" + + "FamilyViews\022\310\001\n\003Get\0222.google.cloud.compu" + + "te.v1.GetImageFamilyViewRequest\032(.google" + + ".cloud.compute.v1.ImageFamilyView\"c\332A\023pr" + + "oject,zone,family\202\323\344\223\002G\022E/compute/v1/pro" + + "jects/{project}/zones/{zone}/imageFamily" + + "Views/{family}\032\244\001\312A\026compute.googleapis.c" + + "om\322A\207\001https://www.googleapis.com/auth/co" + + "mpute.readonly,https://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\374\023\n\006Images\022\272\001\n\006Del" + + "ete\022+.google.cloud.compute.v1.DeleteImag" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"_\332A\rproject,image\212N\020GlobalOperation" + + "s\202\323\344\223\0026*4/compute/v1/projects/{project}/" + + "global/images/{image}\022\204\002\n\tDeprecate\022..go" + + "ogle.cloud.compute.v1.DeprecateImageRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\242\001\332A)project,image,deprecation_status_re" + + "source\212N\020GlobalOperations\202\323\344\223\002]\">/comput" + "e/v1/projects/{project}/global/images/{i" - + "mage}:\016image_resource\022\213\002\n\014SetIamPolicy\0221" - + ".google.cloud.compute.v1.SetIamPolicyIma" - + "geRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\246\001\332A3project,resource,global_set_poli" - + "cy_request_resource\202\323\344\223\002j\"D/compute/v1/p" - + "rojects/{project}/global/images/{resourc" - + "e}/setIamPolicy:\"global_set_policy_reque" - + "st_resource\022\230\002\n\tSetLabels\022..google.cloud" - + ".compute.v1.SetLabelsImageRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\266\001\332A3proje" - + "ct,resource,global_set_labels_request_re" - + "source\212N\020GlobalOperations\202\323\344\223\002g\"A/comput" - + "e/v1/projects/{project}/global/images/{r" - + "esource}/setLabels:\"global_set_labels_re" - + "quest_resource\022\254\002\n\022TestIamPermissions\0227." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsImageRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\252\001\332A2project,re" - + "source,test_permissions_request_resource" - + "\202\323\344\223\002o\"J/compute/v1/projects/{project}/g" - + "lobal/images/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\242\016\n\"In" - + "stanceGroupManagerResizeRequests\022\311\002\n\006Can" - + "cel\022G.google.cloud.compute.v1.CancelInst" - + "anceGroupManagerResizeRequestRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\321\001\332A2pr" - + "oject,zone,instance_group_manager,resize" - + "_request\212N\016ZoneOperations\202\323\344\223\002\204\001\"\201\001/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroupManagers/{instance_group_man" - + "ager}/resizeRequests/{resize_request}/ca" - + "ncel\022\300\002\n\006Delete\022G.google.cloud.compute.v" - + "1.DeleteInstanceGroupManagerResizeReques" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\310\001\332A2project,zone,instance_group_ma" - + "nager,resize_request\212N\016ZoneOperations\202\323\344" - + "\223\002|*z/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/resizeRequests/{resize_r" - + "equest}\022\301\002\n\003Get\022D.google.cloud.compute.v" - + "1.GetInstanceGroupManagerResizeRequestRe" - + "quest\032:.google.cloud.compute.v1.Instance" - + "GroupManagerResizeRequest\"\267\001\332A2project,z" - + "one,instance_group_manager,resize_reques" - + "t\202\323\344\223\002|\022z/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/resizeRequests/{resi" - + "ze_request}\022\200\003\n\006Insert\022G.google.cloud.co" - + "mpute.v1.InsertInstanceGroupManagerResiz" - + "eRequestRequest\032\".google.cloud.compute.v" - + "1.Operation\"\210\002\332ARproject,zone,instance_g" - + "roup_manager,instance_group_manager_resi" - + "ze_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\233\001\"i/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/resizeRequests:.instance" - + "_group_manager_resize_request_resource\022\261" - + "\002\n\004List\022F.google.cloud.compute.v1.ListIn" - + "stanceGroupManagerResizeRequestsRequest\032" - + "G.google.cloud.compute.v1.InstanceGroupM" - + "anagerResizeRequestsListResponse\"\227\001\332A#pr" - + "oject,zone,instance_group_manager\202\323\344\223\002k\022" - + "i/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/resizeRequests\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\325E\n\025InstanceGroup" - + "Managers\022\241\003\n\020AbandonInstances\022D.google.c" - + "loud.compute.v1.AbandonInstancesInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\242\002\332A^project,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_abandon_instances_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\251\001\"k/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/abandonI" - + "nstances::instance_group_managers_abando" - + "n_instances_request_resource\022\345\001\n\016Aggrega" - + "tedList\022C.google.cloud.compute.v1.Aggreg" - + "atedListInstanceGroupManagersRequest\032;.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerAggregatedList\"Q\332A\007project\202\323\344\223\002A\022?/co" - + "mpute/v1/projects/{project}/aggregated/i" - + "nstanceGroupManagers\022\256\003\n\027ApplyUpdatesToI" - + "nstances\022K.google.cloud.compute.v1.Apply" - + "UpdatesToInstancesInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\241\002\332AZproject,zone,instance_group_manag" - + "er,instance_group_managers_apply_updates" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\254" - + "\001\"r/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/applyUpdatesToInstances:6i" - + "nstance_group_managers_apply_updates_req" - + "uest_resource\022\234\003\n\017CreateInstances\022C.goog" - + "le.cloud.compute.v1.CreateInstancesInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\237\002\332A]project,zone,ins" - + "tance_group_manager,instance_group_manag" - + "ers_create_instances_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/create" - + "Instances:9instance_group_managers_creat" - + "e_instances_request_resource\022\204\002\n\006Delete\022" - + ":.google.cloud.compute.v1.DeleteInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\231\001\332A#project,zone,instan" - + "ce_group_manager\212N\016ZoneOperations\202\323\344\223\002\\*" - + "Z/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}\022\234\003\n\017DeleteInstances\022C.google" - + ".cloud.compute.v1.DeleteInstancesInstanc" - + "eGroupManagerRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\237\002\332A]project,zone,insta" - + "nce_group_manager,instance_group_manager" - + "s_delete_instances_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\247\001\"j/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/deleteIn" - + "stances:9instance_group_managers_delete_" - + "instances_request_resource\022\305\003\n\030DeletePer" - + "InstanceConfigs\022L.google.cloud.compute.v" - + "1.DeletePerInstanceConfigsInstanceGroupM" - + "anagerRequest\032\".google.cloud.compute.v1." - + "Operation\"\266\002\332Adproject,zone,instance_gro" - + "up_manager,instance_group_managers_delet" - + "e_per_instance_configs_req_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\267\001\"s/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/deletePe" - + "rInstanceConfigs:@instance_group_manager" - + "s_delete_per_instance_configs_req_resour" - + "ce\022\370\001\n\003Get\0227.google.cloud.compute.v1.Get" - + "InstanceGroupManagerRequest\032-.google.clo" - + "ud.compute.v1.InstanceGroupManager\"\210\001\332A#" - + "project,zone,instance_group_manager\202\323\344\223\002" - + "\\\022Z/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}\022\225\002\n\006Insert\022:.google.cloud." - + "compute.v1.InsertInstanceGroupManagerReq" + + "mage}/deprecate:\033deprecation_status_reso" + + "urce\022\235\001\n\003Get\022(.google.cloud.compute.v1.G" + + "etImageRequest\032\036.google.cloud.compute.v1" + + ".Image\"L\332A\rproject,image\202\323\344\223\0026\0224/compute" + + "/v1/projects/{project}/global/images/{im" + + "age}\022\272\001\n\rGetFromFamily\0222.google.cloud.co" + + "mpute.v1.GetFromFamilyImageRequest\032\036.goo" + + "gle.cloud.compute.v1.Image\"U\332A\016project,f" + + "amily\202\323\344\223\002>\022\",/compute/v1/projects/{p" + + "roject}/global/images:\016image_resource\022\226\001" + + "\n\004List\022*.google.cloud.compute.v1.ListIma" + + "gesRequest\032\".google.cloud.compute.v1.Ima" + + "geList\">\332A\007project\202\323\344\223\002.\022,/compute/v1/pr" + + "ojects/{project}/global/images\022\327\001\n\005Patch" + + "\022*.google.cloud.compute.v1.PatchImageReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\252\001\332A,project,zone,instance_group_manage" - + "r_resource\212N\016ZoneOperations\202\323\344\223\002d\"A/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroupManagers:\037instance_group_man" - + "ager_resource\022\316\001\n\004List\0229.google.cloud.co" - + "mpute.v1.ListInstanceGroupManagersReques" - + "t\0321.google.cloud.compute.v1.InstanceGrou" - + "pManagerList\"X\332A\014project,zone\202\323\344\223\002C\022A/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroupManagers\022\245\002\n\nListErrors\022?." - + "google.cloud.compute.v1.ListErrorsInstan" - + "ceGroupManagersRequest\032@.google.cloud.co" - + "mpute.v1.InstanceGroupManagersListErrors" - + "Response\"\223\001\332A#project,zone,instance_grou" - + "p_manager\202\323\344\223\002g\022e/compute/v1/projects/{p" - + "roject}/zones/{zone}/instanceGroupManage" - + "rs/{instance_group_manager}/listErrors\022\315" - + "\002\n\024ListManagedInstances\022I.google.cloud.c" - + "ompute.v1.ListManagedInstancesInstanceGr" - + "oupManagersRequest\032J.google.cloud.comput" - + "e.v1.InstanceGroupManagersListManagedIns" - + "tancesResponse\"\235\001\332A#project,zone,instanc" - + "e_group_manager\202\323\344\223\002q\"o/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}/listMa" - + "nagedInstances\022\321\002\n\026ListPerInstanceConfig" - + "s\022K.google.cloud.compute.v1.ListPerInsta" - + "nceConfigsInstanceGroupManagersRequest\032H" - + ".google.cloud.compute.v1.InstanceGroupMa" - + "nagersListPerInstanceConfigsResp\"\237\001\332A#pr" - + "oject,zone,instance_group_manager\202\323\344\223\002s\"" - + "q/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/listPerInstanceConfigs\022\303\002\n\005P" - + "atch\0229.google.cloud.compute.v1.PatchInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\332\001\332ACproject,zone,in" - + "stance_group_manager,instance_group_mana" - + "ger_resource\212N\016ZoneOperations\202\323\344\223\002}2Z/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroupManagers/{instance_group_m" - + "anager}:\037instance_group_manager_resource" - + "\022\300\003\n\027PatchPerInstanceConfigs\022K.google.cl" - + "oud.compute.v1.PatchPerInstanceConfigsIn" - + "stanceGroupManagerRequest\032\".google.cloud" - + ".compute.v1.Operation\"\263\002\332Acproject,zone," - + "instance_group_manager,instance_group_ma" - + "nagers_patch_per_instance_configs_req_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\265\001\"r/compute" + + "\"~\332A\034project,image,image_resource\212N\020Glob" + + "alOperations\202\323\344\223\002F24/compute/v1/projects" + + "/{project}/global/images/{image}:\016image_" + + "resource\022\213\002\n\014SetIamPolicy\0221.google.cloud" + + ".compute.v1.SetIamPolicyImageRequest\032\037.g" + + "oogle.cloud.compute.v1.Policy\"\246\001\332A3proje" + + "ct,resource,global_set_policy_request_re" + + "source\202\323\344\223\002j\"D/compute/v1/projects/{proj" + + "ect}/global/images/{resource}/setIamPoli" + + "cy:\"global_set_policy_request_resource\022\230" + + "\002\n\tSetLabels\022..google.cloud.compute.v1.S" + + "etLabelsImageRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\266\001\332A3project,resource,g" + + "lobal_set_labels_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002g\"A/compute/v1/projects" + + "/{project}/global/images/{resource}/setL" + + "abels:\"global_set_labels_request_resourc" + + "e\022\254\002\n\022TestIamPermissions\0227.google.cloud." + + "compute.v1.TestIamPermissionsImageReques" + + "t\0320.google.cloud.compute.v1.TestPermissi" + + "onsResponse\"\252\001\332A2project,resource,test_p" + + "ermissions_request_resource\202\323\344\223\002o\"J/comp" + + "ute/v1/projects/{project}/global/images/" + + "{resource}/testIamPermissions:!test_perm" + + "issions_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\242\016\n\"InstanceGroupMa" + + "nagerResizeRequests\022\311\002\n\006Cancel\022G.google." + + "cloud.compute.v1.CancelInstanceGroupMana" + + "gerResizeRequestRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\321\001\332A2project,zone,in" + + "stance_group_manager,resize_request\212N\016Zo" + + "neOperations\202\323\344\223\002\204\001\"\201\001/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers/{instance_group_manager}/resizeR" + + "equests/{resize_request}/cancel\022\300\002\n\006Dele" + + "te\022G.google.cloud.compute.v1.DeleteInsta" + + "nceGroupManagerResizeRequestRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\310\001\332A2pro" + + "ject,zone,instance_group_manager,resize_" + + "request\212N\016ZoneOperations\202\323\344\223\002|*z/compute" + "/v1/projects/{project}/zones/{zone}/inst" + "anceGroupManagers/{instance_group_manage" - + "r}/patchPerInstanceConfigs:?instance_gro" - + "up_managers_patch_per_instance_configs_r" - + "eq_resource\022\246\003\n\021RecreateInstances\022E.goog" - + "le.cloud.compute.v1.RecreateInstancesIns" - + "tanceGroupManagerRequest\032\".google.cloud." - + "compute.v1.Operation\"\245\002\332A_project,zone,i" - + "nstance_group_manager,instance_group_man" - + "agers_recreate_instances_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/re" - + "createInstances:;instance_group_managers" - + "_recreate_instances_request_resource\022\220\002\n" - + "\006Resize\022:.google.cloud.compute.v1.Resize" - + "InstanceGroupManagerRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\245\001\332A(project,zon" - + "e,instance_group_manager,size\212N\016ZoneOper" - + "ations\202\323\344\223\002c\"a/compute/v1/projects/{proj" + + "r}/resizeRequests/{resize_request}\022\301\002\n\003G" + + "et\022D.google.cloud.compute.v1.GetInstance" + + "GroupManagerResizeRequestRequest\032:.googl" + + "e.cloud.compute.v1.InstanceGroupManagerR" + + "esizeRequest\"\267\001\332A2project,zone,instance_" + + "group_manager,resize_request\202\323\344\223\002|\022z/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/resizeRequests/{resize_request}\022\200" + + "\003\n\006Insert\022G.google.cloud.compute.v1.Inse" + + "rtInstanceGroupManagerResizeRequestReque" + + "st\032\".google.cloud.compute.v1.Operation\"\210" + + "\002\332ARproject,zone,instance_group_manager," + + "instance_group_manager_resize_request_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroupManagers/{instance_group_manage" + + "r}/resizeRequests:.instance_group_manage" + + "r_resize_request_resource\022\261\002\n\004List\022F.goo" + + "gle.cloud.compute.v1.ListInstanceGroupMa" + + "nagerResizeRequestsRequest\032G.google.clou" + + "d.compute.v1.InstanceGroupManagerResizeR" + + "equestsListResponse\"\227\001\332A#project,zone,in" + + "stance_group_manager\202\323\344\223\002k\022i/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/r" + + "esizeRequests\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\325E\n\025InstanceGroupManagers\022\241\003\n\020" + + "AbandonInstances\022D.google.cloud.compute." + + "v1.AbandonInstancesInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\242\002\332A^project,zone,instance_group_mana" + + "ger,instance_group_managers_abandon_inst" + + "ances_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\251\001\"k/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/abandonInstances::ins" + + "tance_group_managers_abandon_instances_r" + + "equest_resource\022\345\001\n\016AggregatedList\022C.goo" + + "gle.cloud.compute.v1.AggregatedListInsta" + + "nceGroupManagersRequest\032;.google.cloud.c" + + "ompute.v1.InstanceGroupManagerAggregated" + + "List\"Q\332A\007project\202\323\344\223\002A\022?/compute/v1/proj" + + "ects/{project}/aggregated/instanceGroupM" + + "anagers\022\256\003\n\027ApplyUpdatesToInstances\022K.go" + + "ogle.cloud.compute.v1.ApplyUpdatesToInst" + + "ancesInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\241\002\332AZprojec" + + "t,zone,instance_group_manager,instance_g" + + "roup_managers_apply_updates_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/applyUpdatesToInstances:6instance_group" + + "_managers_apply_updates_request_resource" + + "\022\234\003\n\017CreateInstances\022C.google.cloud.comp" + + "ute.v1.CreateInstancesInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\237\002\332A]project,zone,instance_group_m" + + "anager,instance_group_managers_create_in" + + "stances_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002\247\001\"j/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/createInstances:9in" + + "stance_group_managers_create_instances_r" + + "equest_resource\022\204\002\n\006Delete\022:.google.clou" + + "d.compute.v1.DeleteInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\231\001\332A#project,zone,instance_group_mana" + + "ger\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}\022\234" + + "\003\n\017DeleteInstances\022C.google.cloud.comput" + + "e.v1.DeleteInstancesInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\237\002\332A]project,zone,instance_group_man" + + "ager,instance_group_managers_delete_inst" + + "ances_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\247\001\"j/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/deleteInstances:9inst" + + "ance_group_managers_delete_instances_req" + + "uest_resource\022\305\003\n\030DeletePerInstanceConfi" + + "gs\022L.google.cloud.compute.v1.DeletePerIn" + + "stanceConfigsInstanceGroupManagerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\266\002\332" + + "Adproject,zone,instance_group_manager,in" + + "stance_group_managers_delete_per_instanc" + + "e_configs_req_resource\212N\016ZoneOperations\202" + + "\323\344\223\002\267\001\"s/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroupManagers/{insta" + + "nce_group_manager}/deletePerInstanceConf" + + "igs:@instance_group_managers_delete_per_" + + "instance_configs_req_resource\022\370\001\n\003Get\0227." + + "google.cloud.compute.v1.GetInstanceGroup" + + "ManagerRequest\032-.google.cloud.compute.v1" + + ".InstanceGroupManager\"\210\001\332A#project,zone," + + "instance_group_manager\202\323\344\223\002\\\022Z/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "\022\225\002\n\006Insert\022:.google.cloud.compute.v1.In" + + "sertInstanceGroupManagerRequest\032\".google" + + ".cloud.compute.v1.Operation\"\252\001\332A,project" + + ",zone,instance_group_manager_resource\212N\016" + + "ZoneOperations\202\323\344\223\002d\"A/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers:\037instance_group_manager_resource" + + "\022\316\001\n\004List\0229.google.cloud.compute.v1.List" + + "InstanceGroupManagersRequest\0321.google.cl" + + "oud.compute.v1.InstanceGroupManagerList\"" + + "X\332A\014project,zone\202\323\344\223\002C\022A/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers\022\245\002\n\nListErrors\022?.google.cloud." + + "compute.v1.ListErrorsInstanceGroupManage" + + "rsRequest\032@.google.cloud.compute.v1.Inst" + + "anceGroupManagersListErrorsResponse\"\223\001\332A" + + "#project,zone,instance_group_manager\202\323\344\223" + + "\002g\022e/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroupManagers/{instance_" + + "group_manager}/listErrors\022\315\002\n\024ListManage" + + "dInstances\022I.google.cloud.compute.v1.Lis" + + "tManagedInstancesInstanceGroupManagersRe" + + "quest\032J.google.cloud.compute.v1.Instance" + + "GroupManagersListManagedInstancesRespons" + + "e\"\235\001\332A#project,zone,instance_group_manag" + + "er\202\323\344\223\002q\"o/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/listManagedInstance" + + "s\022\321\002\n\026ListPerInstanceConfigs\022K.google.cl" + + "oud.compute.v1.ListPerInstanceConfigsIns" + + "tanceGroupManagersRequest\032H.google.cloud" + + ".compute.v1.InstanceGroupManagersListPer" + + "InstanceConfigsResp\"\237\001\332A#project,zone,in" + + "stance_group_manager\202\323\344\223\002s\"q/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/l" + + "istPerInstanceConfigs\022\303\002\n\005Patch\0229.google" + + ".cloud.compute.v1.PatchInstanceGroupMana" + + "gerRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\332\001\332ACproject,zone,instance_group_" + + "manager,instance_group_manager_resource\212" + + "N\016ZoneOperations\202\323\344\223\002}2Z/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers/{instance_group_manager}:\037inst" + + "ance_group_manager_resource\022\300\003\n\027PatchPer", + "InstanceConfigs\022K.google.cloud.compute.v" + + "1.PatchPerInstanceConfigsInstanceGroupMa" + + "nagerRequest\032\".google.cloud.compute.v1.O" + + "peration\"\263\002\332Acproject,zone,instance_grou" + + "p_manager,instance_group_managers_patch_" + + "per_instance_configs_req_resource\212N\016Zone" + + "Operations\202\323\344\223\002\265\001\"r/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}/patchPerIn" + + "stanceConfigs:?instance_group_managers_p" + + "atch_per_instance_configs_req_resource\022\246" + + "\003\n\021RecreateInstances\022E.google.cloud.comp" + + "ute.v1.RecreateInstancesInstanceGroupMan" + + "agerRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\245\002\332A_project,zone,instance_group" + + "_manager,instance_group_managers_recreat" + + "e_instances_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\253\001\"l/compute/v1/projects/{proj" + "ect}/zones/{zone}/instanceGroupManagers/" - + "{instance_group_manager}/resize\022\234\003\n\017Resu" - + "meInstances\022C.google.cloud.compute.v1.Re" - + "sumeInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\237\002\332" - + "A]project,zone,instance_group_manager,in" - + "stance_group_managers_resume_instances_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"" - + "j/compute/v1/projects/{project}/zones/{z" + + "{instance_group_manager}/recreateInstanc" + + "es:;instance_group_managers_recreate_ins" + + "tances_request_resource\022\220\002\n\006Resize\022:.goo" + + "gle.cloud.compute.v1.ResizeInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\245\001\332A(project,zone,instance_gr" + + "oup_manager,size\212N\016ZoneOperations\202\323\344\223\002c\"" + + "a/compute/v1/projects/{project}/zones/{z" + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}/resumeInstances:9instance_gr" - + "oup_managers_resume_instances_request_re" - + "source\022\262\003\n\023SetInstanceTemplate\022G.google." - + "cloud.compute.v1.SetInstanceTemplateInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\255\002\332Abproject,zone,in" - + "stance_group_manager,instance_group_mana" - + "gers_set_instance_template_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\260\001\"n/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers/{instance_group_manager}/" - + "setInstanceTemplate:>instance_group_mana" - + "gers_set_instance_template_request_resou" - + "rce\022\231\003\n\016SetTargetPools\022B.google.cloud.co" - + "mpute.v1.SetTargetPoolsInstanceGroupMana" + + "up_manager}/resize\022\234\003\n\017ResumeInstances\022C" + + ".google.cloud.compute.v1.ResumeInstances" + + "InstanceGroupManagerRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\237\002\332A]project,zon" + + "e,instance_group_manager,instance_group_" + + "managers_resume_instances_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "GroupManagers/{instance_group_manager}/r" + + "esumeInstances:9instance_group_managers_" + + "resume_instances_request_resource\022\262\003\n\023Se" + + "tInstanceTemplate\022G.google.cloud.compute" + + ".v1.SetInstanceTemplateInstanceGroupMana" + "gerRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\236\002\332A]project,zone,instance_group_" - + "manager,instance_group_managers_set_targ" - + "et_pools_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\246\001\"i/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/setTargetPools:9in" - + "stance_group_managers_set_target_pools_r" - + "equest_resource\022\227\003\n\016StartInstances\022B.goo" - + "gle.cloud.compute.v1.StartInstancesInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\234\002\332A\\project,zone,ins" - + "tance_group_manager,instance_group_manag" - + "ers_start_instances_request_resource\212N\016Z" - + "oneOperations\202\323\344\223\002\245\001\"i/compute/v1/projec" - + "ts/{project}/zones/{zone}/instanceGroupM" - + "anagers/{instance_group_manager}/startIn" - + "stances:8instance_group_managers_start_i" - + "nstances_request_resource\022\222\003\n\rStopInstan" - + "ces\022A.google.cloud.compute.v1.StopInstan" - + "cesInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\231\002\332A[project," - + "zone,instance_group_manager,instance_gro" - + "up_managers_stop_instances_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\243\001\"h/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers/{instance_group_manager}/" - + "stopInstances:7instance_group_managers_s" - + "top_instances_request_resource\022\241\003\n\020Suspe" - + "ndInstances\022D.google.cloud.compute.v1.Su" - + "spendInstancesInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\242\002" - + "\332A^project,zone,instance_group_manager,i" - + "nstance_group_managers_suspend_instances" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\251" - + "\001\"k/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/suspendInstances::instance" - + "_group_managers_suspend_instances_reques" - + "t_resource\022\305\003\n\030UpdatePerInstanceConfigs\022" - + "L.google.cloud.compute.v1.UpdatePerInsta" - + "nceConfigsInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\266\002\332Adp" + + "ration\"\255\002\332Abproject,zone,instance_group_" + + "manager,instance_group_managers_set_inst" + + "ance_template_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\260\001\"n/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/setInstanceTe" + + "mplate:>instance_group_managers_set_inst" + + "ance_template_request_resource\022\231\003\n\016SetTa" + + "rgetPools\022B.google.cloud.compute.v1.SetT" + + "argetPoolsInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\236\002\332A]p" + "roject,zone,instance_group_manager,insta" - + "nce_group_managers_update_per_instance_c" - + "onfigs_req_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\267\001\"s/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/updatePerInstanceConfigs" - + ":@instance_group_managers_update_per_ins" - + "tance_configs_req_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\360\024\n\016InstanceGroup" - + "s\022\337\002\n\014AddInstances\0229.google.cloud.comput" - + "e.v1.AddInstancesInstanceGroupRequest\032\"." - + "google.cloud.compute.v1.Operation\"\357\001\332AJp" - + "roject,zone,instance_group,instance_grou", - "ps_add_instances_request_resource\212N\016Zone" - + "Operations\202\323\344\223\002\212\001\"X/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroups/{i" - + "nstance_group}/addInstances:.instance_gr" - + "oups_add_instances_request_resource\022\320\001\n\016" - + "AggregatedList\022<.google.cloud.compute.v1" - + ".AggregatedListInstanceGroupsRequest\0324.g" - + "oogle.cloud.compute.v1.InstanceGroupAggr" - + "egatedList\"J\332A\007project\202\323\344\223\002:\0228/compute/v" - + "1/projects/{project}/aggregated/instance" - + "Groups\022\346\001\n\006Delete\0223.google.cloud.compute" - + ".v1.DeleteInstanceGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\202\001\332A\033project," - + "zone,instance_group\212N\016ZoneOperations\202\323\344\223" - + "\002M*K/compute/v1/projects/{project}/zones" - + "/{zone}/instanceGroups/{instance_group}\022" - + "\322\001\n\003Get\0220.google.cloud.compute.v1.GetIns" - + "tanceGroupRequest\032&.google.cloud.compute" - + ".v1.InstanceGroup\"q\332A\033project,zone,insta" - + "nce_group\202\323\344\223\002M\022K/compute/v1/projects/{p" - + "roject}/zones/{zone}/instanceGroups/{ins" - + "tance_group}\022\367\001\n\006Insert\0223.google.cloud.c" - + "ompute.v1.InsertInstanceGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\223\001\332A$pr" - + "oject,zone,instance_group_resource\212N\016Zon" - + "eOperations\202\323\344\223\002U\":/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroups:\027i" - + "nstance_group_resource\022\271\001\n\004List\0222.google" - + ".cloud.compute.v1.ListInstanceGroupsRequ" - + "est\032*.google.cloud.compute.v1.InstanceGr" - + "oupList\"Q\332A\014project,zone\202\323\344\223\002<\022:/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroups\022\346\002\n\rListInstances\022;.google.cl" - + "oud.compute.v1.ListInstancesInstanceGrou" - + "psRequest\0324.google.cloud.compute.v1.Inst" - + "anceGroupsListInstances\"\341\001\332AKproject,zon" - + "e,instance_group,instance_groups_list_in" - + "stances_request_resource\202\323\344\223\002\214\001\"Y/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroups/{instance_group}/listInstanc" - + "es:/instance_groups_list_instances_reque" - + "st_resource\022\356\002\n\017RemoveInstances\022<.google" - + ".cloud.compute.v1.RemoveInstancesInstanc" - + "eGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\370\001\332AMproject,zone,instance_gro" - + "up,instance_groups_remove_instances_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\220\001\"[/c" + + "nce_group_managers_set_target_pools_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroups/{instance_group}/remove" - + "Instances:1instance_groups_remove_instan" - + "ces_request_resource\022\346\002\n\rSetNamedPorts\022:" - + ".google.cloud.compute.v1.SetNamedPortsIn" - + "stanceGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\364\001\332ALproject,zone,instanc" - + "e_group,instance_groups_set_named_ports_" - + "request_resource\212N\016ZoneOperations\202\323\344\223\002\215\001" - + "\"Y/compute/v1/projects/{project}/zones/{" - + "zone}/instanceGroups/{instance_group}/se" - + "tNamedPorts:0instance_groups_set_named_p" - + "orts_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\313\004\n\027InstanceSettingsSe" - + "rvice\022\271\001\n\003Get\0222.google.cloud.compute.v1." - + "GetInstanceSettingRequest\032).google.cloud" - + ".compute.v1.InstanceSettings\"S\332A\014project" - + ",zone\202\323\344\223\002>\022project,zone," - + "instance,network_interface,access_config" - + "_resource\212N\016ZoneOperations\202\323\344\223\002j\"P/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/addAccessConfig:\026acce" - + "ss_config_resource\022\342\002\n\023AddResourcePolici" - + "es\022;.google.cloud.compute.v1.AddResource" - + "PoliciesInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\351\001\332AFproject,zone,in" - + "stance,instances_add_resource_policies_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\210\001\"" - + "T/compute/v1/projects/{project}/zones/{z" - + "one}/instances/{instance}/addResourcePol" - + "icies:0instances_add_resource_policies_r" - + "equest_resource\022\301\001\n\016AggregatedList\0227.goo" - + "gle.cloud.compute.v1.AggregatedListInsta" - + "ncesRequest\032/.google.cloud.compute.v1.In" - + "stanceAggregatedList\"E\332A\007project\202\323\344\223\0025\0223" - + "/compute/v1/projects/{project}/aggregate" - + "d/instances\022\222\002\n\nAttachDisk\0222.google.clou" - + "d.compute.v1.AttachDiskInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\253\001\332A," - + "project,zone,instance,attached_disk_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002e\"K/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/attachDisk:\026attached_disk_" - + "resource\022\236\002\n\nBulkInsert\0222.google.cloud.c" - + "ompute.v1.BulkInsertInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\267\001\332A3pro" - + "ject,zone,bulk_insert_instance_resource_" - + "resource\212N\016ZoneOperations\202\323\344\223\002j\"@/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/bulkInsert:&bulk_insert_instance_" - + "resource_resource\022\317\001\n\006Delete\022..google.cl" - + "oud.compute.v1.DeleteInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"q\332A\025pro" - + "ject,zone,instance\212N\016ZoneOperations\202\323\344\223\002" - + "B*@/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}\022\233\002\n\022DeleteAc" - + "cessConfig\022:.google.cloud.compute.v1.Del" - + "eteAccessConfigInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\244\001\332A5project," - + "zone,instance,access_config,network_inte" - + "rface\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/setTargetPools:9instance_group_" + + "managers_set_target_pools_request_resour" + + "ce\022\227\003\n\016StartInstances\022B.google.cloud.com" + + "pute.v1.StartInstancesInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\234\002\332A\\project,zone,instance_group_m" + + "anager,instance_group_managers_start_ins" + + "tances_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\245\001\"i/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}/startInstances:8inst" + + "ance_group_managers_start_instances_requ" + + "est_resource\022\222\003\n\rStopInstances\022A.google." + + "cloud.compute.v1.StopInstancesInstanceGr" + + "oupManagerRequest\032\".google.cloud.compute" + + ".v1.Operation\"\231\002\332A[project,zone,instance" + + "_group_manager,instance_group_managers_s" + + "top_instances_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\243\001\"h/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/stopInstances" + + ":7instance_group_managers_stop_instances" + + "_request_resource\022\241\003\n\020SuspendInstances\022D" + + ".google.cloud.compute.v1.SuspendInstance" + + "sInstanceGroupManagerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\242\002\332A^project,zo" + + "ne,instance_group_manager,instance_group" + + "_managers_suspend_instances_request_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v" + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/deleteAccessConfig\022\357\001\n\nDe" - + "tachDisk\0222.google.cloud.compute.v1.Detac" - + "hDiskInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\210\001\332A!project,zone,insta" - + "nce,device_name\212N\016ZoneOperations\202\323\344\223\002M\"K" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/detachDisk\022\267\001\n\003" - + "Get\022+.google.cloud.compute.v1.GetInstanc" - + "eRequest\032!.google.cloud.compute.v1.Insta" - + "nce\"`\332A\025project,zone,instance\202\323\344\223\002B\022@/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}\022\242\002\n\025GetEffectiveFi" - + "rewalls\022=.google.cloud.compute.v1.GetEff" - + "ectiveFirewallsInstanceRequest\032?.google." - + "cloud.compute.v1.InstancesGetEffectiveFi" - + "rewallsResponse\"\210\001\332A\'project,zone,instan" - + "ce,network_interface\202\323\344\223\002X\022V/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/getEffectiveFirewalls\022\357\001\n\022G" - + "etGuestAttributes\022:.google.cloud.compute" - + ".v1.GetGuestAttributesInstanceRequest\032(." - + "google.cloud.compute.v1.GuestAttributes\"" - + "s\332A\025project,zone,instance\202\323\344\223\002U\022S/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/getGuestAttributes\022\324\001\n" - + "\014GetIamPolicy\0224.google.cloud.compute.v1." - + "GetIamPolicyInstanceRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"m\332A\025project,zone,re" - + "source\202\323\344\223\002O\022M/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{resource}/g" - + "etIamPolicy\022\330\001\n\rGetScreenshot\0225.google.c" - + "loud.compute.v1.GetScreenshotInstanceReq" - + "uest\032#.google.cloud.compute.v1.Screensho" - + "t\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/screenshot\022\352\001\n\023GetSe" - + "rialPortOutput\022;.google.cloud.compute.v1" - + ".GetSerialPortOutputInstanceRequest\032).go" - + "ogle.cloud.compute.v1.SerialPortOutput\"k" - + "\332A\025project,zone,instance\202\323\344\223\002M\022K/compute" + + "ceGroupManagers/{instance_group_manager}" + + "/suspendInstances::instance_group_manage" + + "rs_suspend_instances_request_resource\022\305\003" + + "\n\030UpdatePerInstanceConfigs\022L.google.clou" + + "d.compute.v1.UpdatePerInstanceConfigsIns" + + "tanceGroupManagerRequest\032\".google.cloud." + + "compute.v1.Operation\"\266\002\332Adproject,zone,i" + + "nstance_group_manager,instance_group_man" + + "agers_update_per_instance_configs_req_re" + + "source\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute" + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/serialPort\022\223\002\n\033GetShiel" - + "dedInstanceIdentity\022C.google.cloud.compu" - + "te.v1.GetShieldedInstanceIdentityInstanc" - + "eRequest\0321.google.cloud.compute.v1.Shiel" - + "dedInstanceIdentity\"|\332A\025project,zone,ins" - + "tance\202\323\344\223\002^\022\\/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/ge" - + "tShieldedInstanceIdentity\022\341\001\n\006Insert\022..g" - + "oogle.cloud.compute.v1.InsertInstanceReq" + + "anceGroupManagers/{instance_group_manage" + + "r}/updatePerInstanceConfigs:@instance_gr" + + "oup_managers_update_per_instance_configs" + + "_req_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\360\024\n\016InstanceGroups\022\337\002\n\014AddInst" + + "ances\0229.google.cloud.compute.v1.AddInsta" + + "ncesInstanceGroupRequest\032\".google.cloud." + + "compute.v1.Operation\"\357\001\332AJproject,zone,i" + + "nstance_group,instance_groups_add_instan" + + "ces_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\212\001\"X/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroups/{instance_group" + + "}/addInstances:.instance_groups_add_inst" + + "ances_request_resource\022\320\001\n\016AggregatedLis" + + "t\022<.google.cloud.compute.v1.AggregatedLi" + + "stInstanceGroupsRequest\0324.google.cloud.c" + + "ompute.v1.InstanceGroupAggregatedList\"J\332" + + "A\007project\202\323\344\223\002:\0228/compute/v1/projects/{p" + + "roject}/aggregated/instanceGroups\022\346\001\n\006De" + + "lete\0223.google.cloud.compute.v1.DeleteIns" + + "tanceGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\202\001\332A\033project,zone,instance" + + "_group\212N\016ZoneOperations\202\323\344\223\002M*K/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroups/{instance_group}\022\322\001\n\003Get\0220.goo" + + "gle.cloud.compute.v1.GetInstanceGroupReq" + + "uest\032&.google.cloud.compute.v1.InstanceG" + + "roup\"q\332A\033project,zone,instance_group\202\323\344\223" + + "\002M\022K/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroups/{instance_group}\022" + + "\367\001\n\006Insert\0223.google.cloud.compute.v1.Ins" + + "ertInstanceGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\223\001\332A$project,zone,in" + + "stance_group_resource\212N\016ZoneOperations\202\323" + + "\344\223\002U\":/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroups:\027instance_group" + + "_resource\022\271\001\n\004List\0222.google.cloud.comput" + + "e.v1.ListInstanceGroupsRequest\032*.google." + + "cloud.compute.v1.InstanceGroupList\"Q\332A\014p" + + "roject,zone\202\323\344\223\002<\022:/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroups\022\346\002" + + "\n\rListInstances\022;.google.cloud.compute.v" + + "1.ListInstancesInstanceGroupsRequest\0324.g" + + "oogle.cloud.compute.v1.InstanceGroupsLis" + + "tInstances\"\341\001\332AKproject,zone,instance_gr" + + "oup,instance_groups_list_instances_reque" + + "st_resource\202\323\344\223\002\214\001\"Y/compute/v1/projects" + + "/{project}/zones/{zone}/instanceGroups/{" + + "instance_group}/listInstances:/instance_" + + "groups_list_instances_request_resource\022\356" + + "\002\n\017RemoveInstances\022<.google.cloud.comput" + + "e.v1.RemoveInstancesInstanceGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\370\001\332" + + "AMproject,zone,instance_group,instance_g" + + "roups_remove_instances_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\220\001\"[/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "ups/{instance_group}/removeInstances:1in" + + "stance_groups_remove_instances_request_r" + + "esource\022\346\002\n\rSetNamedPorts\022:.google.cloud" + + ".compute.v1.SetNamedPortsInstanceGroupRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\364\001\332ALproject,zone,instance_group,insta" + + "nce_groups_set_named_ports_request_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "eGroups/{instance_group}/setNamedPorts:0" + + "instance_groups_set_named_ports_request_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\313\004\n\027InstanceSettingsService\022\271\001\n\003Get" + + "\0222.google.cloud.compute.v1.GetInstanceSe" + + "ttingRequest\032).google.cloud.compute.v1.I" + + "nstanceSettings\"S\332A\014project,zone\202\323\344\223\002>\022<" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instanceSettings\022\377\001\n\005Patch\0224.google." + + "cloud.compute.v1.PatchInstanceSettingReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\202\001\332A\036project,zone,instance_resource\212N\016Z" - + "oneOperations\202\323\344\223\002J\"5/compute/v1/project" - + "s/{project}/zones/{zone}/instances:\021inst" - + "ance_resource\022\252\001\n\004List\022-.google.cloud.co" - + "mpute.v1.ListInstancesRequest\032%.google.c" - + "loud.compute.v1.InstanceList\"L\332A\014project" - + ",zone\202\323\344\223\0027\0225/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances\022\343\001\n\rListRefer" - + "rers\0226.google.cloud.compute.v1.ListRefer" - + "rersInstancesRequest\032..google.cloud.comp" - + "ute.v1.InstanceListReferrers\"j\332A\025project" - + ",zone,instance\202\323\344\223\002L\022J/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/referrers\022\373\001\n\022PerformMaintenance\022" - + ":.google.cloud.compute.v1.PerformMainten" - + "anceInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\204\001\332A\025project,zone,instan" - + "ce\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/p" + + "\"\233\001\332A\'project,zone,instance_settings_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002Z2project,zone,instance,netw" + + "ork_interface,access_config_resource\212N\016Z" + + "oneOperations\202\323\344\223\002j\"P/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/addAccessConfig:\026access_config_res" + + "ource\022\342\002\n\023AddResourcePolicies\022;.google.c" + + "loud.compute.v1.AddResourcePoliciesInsta" + + "nceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\351\001\332AFproject,zone,instance,instan" + + "ces_add_resource_policies_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/addResourcePolicies:0instan" + + "ces_add_resource_policies_request_resour" + + "ce\022\301\001\n\016AggregatedList\0227.google.cloud.com" + + "pute.v1.AggregatedListInstancesRequest\032/" + + ".google.cloud.compute.v1.InstanceAggrega" + + "tedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/p" + + "rojects/{project}/aggregated/instances\022\222" + + "\002\n\nAttachDisk\0222.google.cloud.compute.v1." + + "AttachDiskInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\253\001\332A,project,zone," + + "instance,attached_disk_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002e\"K/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/attachDisk:\026attached_disk_resource\022\236\002\n\n" + + "BulkInsert\0222.google.cloud.compute.v1.Bul" + + "kInsertInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\267\001\332A3project,zone,bul" + + "k_insert_instance_resource_resource\212N\016Zo" + + "neOperations\202\323\344\223\002j\"@/compute/v1/projects" + + "/{project}/zones/{zone}/instances/bulkIn" + + "sert:&bulk_insert_instance_resource_reso" + + "urce\022\317\001\n\006Delete\022..google.cloud.compute.v" + + "1.DeleteInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"q\332A\025project,zone,ins" + + "tance\212N\016ZoneOperations\202\323\344\223\002B*@/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}\022\233\002\n\022DeleteAccessConfig\022:." + + "google.cloud.compute.v1.DeleteAccessConf" + + "igInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\244\001\332A5project,zone,instance" + + ",access_config,network_interface\212N\016ZoneO" + + "perations\202\323\344\223\002U\"S/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/{instance" + + "}/deleteAccessConfig\022\357\001\n\nDetachDisk\0222.go" + + "ogle.cloud.compute.v1.DetachDiskInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\210\001\332A!project,zone,instance,device_na" + + "me\212N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1/p" + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/performMaintenance\022\361\002\n\026Remov" - + "eResourcePolicies\022>.google.cloud.compute" - + ".v1.RemoveResourcePoliciesInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\362\001" - + "\332AIproject,zone,instance,instances_remov" - + "e_resource_policies_request_resource\212N\016Z" - + "oneOperations\202\323\344\223\002\216\001\"W/compute/v1/projec" + + "/{instance}/detachDisk\022\267\001\n\003Get\022+.google." + + "cloud.compute.v1.GetInstanceRequest\032!.go" + + "ogle.cloud.compute.v1.Instance\"`\332A\025proje" + + "ct,zone,instance\202\323\344\223\002B\022@/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}\022\242\002\n\025GetEffectiveFirewalls\022=.goo" + + "gle.cloud.compute.v1.GetEffectiveFirewal" + + "lsInstanceRequest\032?.google.cloud.compute" + + ".v1.InstancesGetEffectiveFirewallsRespon" + + "se\"\210\001\332A\'project,zone,instance,network_in" + + "terface\202\323\344\223\002X\022V/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "getEffectiveFirewalls\022\357\001\n\022GetGuestAttrib" + + "utes\022:.google.cloud.compute.v1.GetGuestA" + + "ttributesInstanceRequest\032(.google.cloud." + + "compute.v1.GuestAttributes\"s\332A\025project,z" + + "one,instance\202\323\344\223\002U\022S/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/getGuestAttributes\022\324\001\n\014GetIamPolicy" + + "\0224.google.cloud.compute.v1.GetIamPolicyI" + + "nstanceRequest\032\037.google.cloud.compute.v1" + + ".Policy\"m\332A\025project,zone,resource\202\323\344\223\002O\022" + + "M/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{resource}/getIamPolicy\022\330" + + "\001\n\rGetScreenshot\0225.google.cloud.compute." + + "v1.GetScreenshotInstanceRequest\032#.google" + + ".cloud.compute.v1.Screenshot\"k\332A\025project" + + ",zone,instance\202\323\344\223\002M\022K/compute/v1/projec" + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/removeResourcePolicies:3instances" - + "_remove_resource_policies_request_resour" - + "ce\022\337\002\n\022ReportHostAsFaulty\022:.google.cloud" - + ".compute.v1.ReportHostAsFaultyInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\350\001\332AFproject,zone,instance,instances_r" - + "eport_host_as_faulty_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\207\001\"S/compute/v1/proje" + + "tance}/screenshot\022\352\001\n\023GetSerialPortOutpu" + + "t\022;.google.cloud.compute.v1.GetSerialPor" + + "tOutputInstanceRequest\032).google.cloud.co" + + "mpute.v1.SerialPortOutput\"k\332A\025project,zo" + + "ne,instance\202\323\344\223\002M\022K/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/serialPort\022\223\002\n\033GetShieldedInstanceId" + + "entity\022C.google.cloud.compute.v1.GetShie" + + "ldedInstanceIdentityInstanceRequest\0321.go" + + "ogle.cloud.compute.v1.ShieldedInstanceId" + + "entity\"|\332A\025project,zone,instance\202\323\344\223\002^\022\\" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{instance}/getShieldedInst" + + "anceIdentity\022\341\001\n\006Insert\022..google.cloud.c" + + "ompute.v1.InsertInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\202\001\332A\036project" + + ",zone,instance_resource\212N\016ZoneOperations" + + "\202\323\344\223\002J\"5/compute/v1/projects/{project}/z" + + "ones/{zone}/instances:\021instance_resource" + + "\022\252\001\n\004List\022-.google.cloud.compute.v1.List" + + "InstancesRequest\032%.google.cloud.compute." + + "v1.InstanceList\"L\332A\014project,zone\202\323\344\223\0027\0225" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances\022\343\001\n\rListReferrers\0226.google" + + ".cloud.compute.v1.ListReferrersInstances" + + "Request\032..google.cloud.compute.v1.Instan" + + "ceListReferrers\"j\332A\025project,zone,instanc" + + "e\202\323\344\223\002L\022J/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/referr" + + "ers\022\373\001\n\022PerformMaintenance\022:.google.clou" + + "d.compute.v1.PerformMaintenanceInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\204\001\332A\025project,zone,instance\212N\016ZoneOper" + + "ations\202\323\344\223\002U\"S/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/p" + + "erformMaintenance\022\361\002\n\026RemoveResourcePoli" + + "cies\022>.google.cloud.compute.v1.RemoveRes" + + "ourcePoliciesInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\362\001\332AIproject,zo" + + "ne,instance,instances_remove_resource_po" + + "licies_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\216\001\"W/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/remove" + + "ResourcePolicies:3instances_remove_resou" + + "rce_policies_request_resource\022\337\002\n\022Report" + + "HostAsFaulty\022:.google.cloud.compute.v1.R" + + "eportHostAsFaultyInstanceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\350\001\332AFprojec" + + "t,zone,instance,instances_report_host_as" + + "_faulty_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002\207\001\"S/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/repor" + + "tHostAsFaulty:0instances_report_host_as_" + + "faulty_request_resource\022\323\001\n\005Reset\022-.goog" + + "le.cloud.compute.v1.ResetInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"w\332A" + + "\025project,zone,instance\212N\016ZoneOperations\202" + + "\323\344\223\002H\"F/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/reset\022\326\001" + + "\n\006Resume\022..google.cloud.compute.v1.Resum" + + "eInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"x\332A\025project,zone,instance\212N" + + "\016ZoneOperations\202\323\344\223\002I\"G/compute/v1/proje" + "cts/{project}/zones/{zone}/instances/{in" - + "stance}/reportHostAsFaulty:0instances_re" - + "port_host_as_faulty_request_resource\022\323\001\n" - + "\005Reset\022-.google.cloud.compute.v1.ResetIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"w\332A\025project,zone,instance\212N\016Zo" - + "neOperations\202\323\344\223\002H\"F/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/reset\022\326\001\n\006Resume\022..google.cloud.com" - + "pute.v1.ResumeInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"x\332A\025project,zo" - + "ne,instance\212N\016ZoneOperations\202\323\344\223\002I\"G/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/resume\022\226\002\n\027SendDiag" - + "nosticInterrupt\022?.google.cloud.compute.v" - + "1.SendDiagnosticInterruptInstanceRequest" - + "\032@.google.cloud.compute.v1.SendDiagnosti" - + "cInterruptInstanceResponse\"x\332A\025project,z" - + "one,instance\202\323\344\223\002Z\"X/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/sendDiagnosticInterrupt\022\204\002\n\025SetDele" - + "tionProtection\022=.google.cloud.compute.v1" - + ".SetDeletionProtectionInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\207\001\332A\025p" - + "roject,zone,resource\212N\016ZoneOperations\202\323\344" - + "\223\002X\"V/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{resource}/setDeletio" - + "nProtection\022\220\002\n\021SetDiskAutoDelete\0229.goog" - + "le.cloud.compute.v1.SetDiskAutoDeleteIns" + + "stance}/resume\022\226\002\n\027SendDiagnosticInterru" + + "pt\022?.google.cloud.compute.v1.SendDiagnos" + + "ticInterruptInstanceRequest\032@.google.clo" + + "ud.compute.v1.SendDiagnosticInterruptIns" + + "tanceResponse\"x\332A\025project,zone,instance\202" + + "\323\344\223\002Z\"X/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/sendDiag" + + "nosticInterrupt\022\204\002\n\025SetDeletionProtectio" + + "n\022=.google.cloud.compute.v1.SetDeletionP" + + "rotectionInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\207\001\332A\025project,zone,r" + + "esource\212N\016ZoneOperations\202\323\344\223\002X\"V/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{resource}/setDeletionProtection\022\220", + "\002\n\021SetDiskAutoDelete\0229.google.cloud.comp" + + "ute.v1.SetDiskAutoDeleteInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\233\001\332A" + + "-project,zone,instance,auto_delete,devic" + + "e_name\212N\016ZoneOperations\202\323\344\223\002T\"R/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/setDiskAutoDelete\022\230\002\n\014Se" + + "tIamPolicy\0224.google.cloud.compute.v1.Set" + + "IamPolicyInstanceRequest\032\037.google.cloud." + + "compute.v1.Policy\"\260\001\332A6project,zone,reso" + + "urce,zone_set_policy_request_resource\202\323\344" + + "\223\002q\"M/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{resource}/setIamPoli" + + "cy: zone_set_policy_request_resource\022\255\002\n" + + "\tSetLabels\0221.google.cloud.compute.v1.Set" + + "LabelsInstanceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\310\001\332A;project,zone,inst" + + "ance,instances_set_labels_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002s\"J/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/setLabels:%instances_set_lab" + + "els_request_resource\022\342\002\n\023SetMachineResou" + + "rces\022;.google.cloud.compute.v1.SetMachin" + + "eResourcesInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\351\001\332AFproject,zone," + + "instance,instances_set_machine_resources" + + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\210" + + "\001\"T/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setMachineRe" + + "sources:0instances_set_machine_resources" + + "_request_resource\022\310\002\n\016SetMachineType\0226.g" + + "oogle.cloud.compute.v1.SetMachineTypeIns" + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\233\001\332A-project,zone,instance,auto" - + "_delete,device_name\212N\016ZoneOperations\202\323\344\223" - + "\002T\"R/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setDiskAuto" - + "Delete\022\230\002\n\014SetIamPolicy\0224.google.cloud.c" - + "ompute.v1.SetIamPolicyInstanceRequest\032\037." - + "google.cloud.compute.v1.Policy\"\260\001\332A6proj" - + "ect,zone,resource,zone_set_policy_reques" - + "t_resource\202\323\344\223\002q\"M/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{resourc" - + "e}/setIamPolicy: zone_set_policy_request" - + "_resource\022\255\002\n\tSetLabels\0221.google.cloud.c" - + "ompute.v1.SetLabelsInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\310\001\332A;proj" - + "ect,zone,instance,instances_set_labels_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002s\"J" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/setLabels:%inst" - + "ances_set_labels_request_resource\022\342\002\n\023Se" - + "tMachineResources\022;.google.cloud.compute" - + ".v1.SetMachineResourcesInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\351\001\332AF" - + "project,zone,instance,instances_set_mach" - + "ine_resources_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\210\001\"T/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/setMachineResources:0instances_set_mach" - + "ine_resources_request_resource\022\310\002\n\016SetMa" - + "chineType\0226.google.cloud.compute.v1.SetM" - + "achineTypeInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\331\001\332AAproject,zone," - + "instance,instances_set_machine_type_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002~\"O/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/setMachineType:+in" - + "stances_set_machine_type_request_resourc" - + "e\022\213\002\n\013SetMetadata\0223.google.cloud.compute" - + ".v1.SetMetadataInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\242\001\332A\'project," - + "zone,instance,metadata_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002a\"L/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/setMetadata:\021metadata_resource\022\332\002\n\021SetM" - + "inCpuPlatform\0229.google.cloud.compute.v1." - + "SetMinCpuPlatformInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\345\001\332AEprojec" - + "t,zone,instance,instances_set_min_cpu_pl" - + "atform_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\205\001\"R/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/setMin" - + "CpuPlatform:/instances_set_min_cpu_platf" - + "orm_request_resource\022\243\002\n\007SetName\022/.googl" - + "e.cloud.compute.v1.SetNameInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\302\001" - + "\332A9project,zone,instance,instances_set_n" - + "ame_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002o\"H/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setName:#i" - + "nstances_set_name_request_resource\022\225\002\n\rS" - + "etScheduling\0225.google.cloud.compute.v1.S" - + "etSchedulingInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\250\001\332A)project,zon" - + "e,instance,scheduling_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002e\"N/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "setScheduling:\023scheduling_resource\022\330\002\n\021S" - + "etSecurityPolicy\0229.google.cloud.compute." - + "v1.SetSecurityPolicyInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\343\001\332ADpro" - + "ject,zone,instance,instances_set_securit" - + "y_policy_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\204\001\"R/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/setS" - + "ecurityPolicy:.instances_set_security_po" - + "licy_request_resource\022\330\002\n\021SetServiceAcco" - + "unt\0229.google.cloud.compute.v1.SetService" - + "AccountInstanceRequest\032\".google.cloud.co" + + "peration\"\331\001\332AAproject,zone,instance,inst" + + "ances_set_machine_type_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002~\"O/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/setMachineType:+instances_set_m" + + "achine_type_request_resource\022\213\002\n\013SetMeta" + + "data\0223.google.cloud.compute.v1.SetMetada" + + "taInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\242\001\332A\'project,zone,instance" + + ",metadata_resource\212N\016ZoneOperations\202\323\344\223\002" + + "a\"L/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setMetadata:" + + "\021metadata_resource\022\332\002\n\021SetMinCpuPlatform" + + "\0229.google.cloud.compute.v1.SetMinCpuPlat" + + "formInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\345\001\332AEproject,zone,instan" + + "ce,instances_set_min_cpu_platform_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/setMinCpuPlatform:/" + + "instances_set_min_cpu_platform_request_r" + + "esource\022\243\002\n\007SetName\022/.google.cloud.compu" + + "te.v1.SetNameInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\302\001\332A9project,zo" + + "ne,instance,instances_set_name_request_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002o\"H/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{instance}/setName:#instances_set_" + + "name_request_resource\022\225\002\n\rSetScheduling\022" + + "5.google.cloud.compute.v1.SetSchedulingI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\250\001\332A)project,zone,instance,sc" + + "heduling_resource\212N\016ZoneOperations\202\323\344\223\002e" + + "\"N/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setScheduling" + + ":\023scheduling_resource\022\330\002\n\021SetSecurityPol" + + "icy\0229.google.cloud.compute.v1.SetSecurit" + + "yPolicyInstanceRequest\032\".google.cloud.co" + "mpute.v1.Operation\"\343\001\332ADproject,zone,ins" - + "tance,instances_set_service_account_requ" + + "tance,instances_set_security_policy_requ" + "est_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setServiceAccount" - + ":.instances_set_service_account_request_" - + "resource\022\205\003\n\"SetShieldedInstanceIntegrit" - + "yPolicy\022J.google.cloud.compute.v1.SetShi" - + "eldedInstanceIntegrityPolicyInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\356\001\332AAproject,zone,instance,shielded_inst" - + "ance_integrity_policy_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\222\0012c/compute/v1/projects/{pr" + + "}/instances/{instance}/setSecurityPolicy" + + ":.instances_set_security_policy_request_" + + "resource\022\330\002\n\021SetServiceAccount\0229.google." + + "cloud.compute.v1.SetServiceAccountInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\343\001\332ADproject,zone,instance,instanc" + + "es_set_service_account_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/setServiceAccount:.instances_s" + + "et_service_account_request_resource\022\205\003\n\"" + + "SetShieldedInstanceIntegrityPolicy\022J.goo" + + "gle.cloud.compute.v1.SetShieldedInstance" + + "IntegrityPolicyInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\356\001\332AAproject," + + "zone,instance,shielded_instance_integrit" + + "y_policy_resource\212N\016ZoneOperations\202\323\344\223\002\222" + + "\0012c/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setShieldedI" + + "nstanceIntegrityPolicy:+shielded_instanc" + + "e_integrity_policy_resource\022\367\001\n\007SetTags\022" + + "/.google.cloud.compute.v1.SetTagsInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\226\001\332A#project,zone,instance,tags_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002Y\"H/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/setTags:\rtags_resource\022\215\002" + + "\n\030SimulateMaintenanceEvent\022@.google.clou" + + "d.compute.v1.SimulateMaintenanceEventIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\212\001\332A\025project,zone,instance\212N\016Zo" + + "neOperations\202\323\344\223\002[\"Y/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/simulateMaintenanceEvent\022\323\001\n\005Start\022" + + "-.google.cloud.compute.v1.StartInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"w\332A\025project,zone,instance\212N\016ZoneOpera" + + "tions\202\323\344\223\002H\"F/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/st" + + "art\022\363\002\n\026StartWithEncryptionKey\022>.google." + + "cloud.compute.v1.StartWithEncryptionKeyI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\364\001\332AJproject,zone,instance,in" + + "stances_start_with_encryption_key_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/startWithEncryption" + + "Key:4instances_start_with_encryption_key" + + "_request_resource\022\320\001\n\004Stop\022,.google.clou" + + "d.compute.v1.StopInstanceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"v\332A\025project" + + ",zone,instance\212N\016ZoneOperations\202\323\344\223\002G\"E/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/stop\022\331\001\n\007Suspend" + + "\022/.google.cloud.compute.v1.SuspendInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"y\332A\025project,zone,instance\212N\016ZoneOp" + + "erations\202\323\344\223\002J\"H/compute/v1/projects/{pr" + "oject}/zones/{zone}/instances/{instance}" - + "/setShieldedInstanceIntegrityPolicy:+shi" - + "elded_instance_integrity_policy_resource" - + "\022\367\001\n\007SetTags\022/.google.cloud.compute.v1.S" - + "etTagsInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\226\001\332A#project,zone,inst" - + "ance,tags_resource\212N\016ZoneOperations\202\323\344\223\002" - + "Y\"H/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/setTags:\rtag" - + "s_resource\022\215\002\n\030SimulateMaintenanceEvent\022" - + "@.google.cloud.compute.v1.SimulateMainte" - + "nanceEventInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\212\001\332A\025project,zone," - + "instance\212N\016ZoneOperations\202\323\344\223\002[\"Y/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/simulateMaintenanceEve" - + "nt\022\323\001\n\005Start\022-.google.cloud.compute.v1.S", - "tartInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"w\332A\025project,zone,instanc" - + "e\212N\016ZoneOperations\202\323\344\223\002H\"F/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/start\022\363\002\n\026StartWithEncryption" - + "Key\022>.google.cloud.compute.v1.StartWithE" - + "ncryptionKeyInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\364\001\332AJproject,zon" - + "e,instance,instances_start_with_encrypti" - + "on_key_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\217\001\"W/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/startW" - + "ithEncryptionKey:4instances_start_with_e" - + "ncryption_key_request_resource\022\320\001\n\004Stop\022" - + ",.google.cloud.compute.v1.StopInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"v\332A\025project,zone,instance\212N\016ZoneOperat" - + "ions\202\323\344\223\002G\"E/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/sto" - + "p\022\331\001\n\007Suspend\022/.google.cloud.compute.v1." - + "SuspendInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"y\332A\025project,zone,inst" - + "ance\212N\016ZoneOperations\202\323\344\223\002J\"H/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/suspend\022\275\002\n\022TestIamPermiss" - + "ions\022:.google.cloud.compute.v1.TestIamPe" - + "rmissionsInstanceRequest\0320.google.cloud." - + "compute.v1.TestPermissionsResponse\"\270\001\332A7" - + "project,zone,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002x\"S/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\022\365\001\n\006Update\022..googl" - + "e.cloud.compute.v1.UpdateInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\226\001\332" - + "A\'project,zone,instance,instance_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002U\032@/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}:\021instance_resource\022\274\002\n\022Update" - + "AccessConfig\022:.google.cloud.compute.v1.U" - + "pdateAccessConfigInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\305\001\332A>projec" - + "t,zone,instance,network_interface,access" - + "_config_resource\212N\016ZoneOperations\202\323\344\223\002m\"" - + "S/compute/v1/projects/{project}/zones/{z" - + "one}/instances/{instance}/updateAccessCo" - + "nfig:\026access_config_resource\022\257\002\n\023UpdateD" - + "isplayDevice\022;.google.cloud.compute.v1.U" - + "pdateDisplayDeviceInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\266\001\332A-proje" - + "ct,zone,instance,display_device_resource" - + "\212N\016ZoneOperations\202\323\344\223\002o2T/compute/v1/pro" + + "/suspend\022\275\002\n\022TestIamPermissions\022:.google" + + ".cloud.compute.v1.TestIamPermissionsInst" + + "anceRequest\0320.google.cloud.compute.v1.Te" + + "stPermissionsResponse\"\270\001\332A7project,zone," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002x\"S/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\022\365\001\n\006Update\022..google.cloud.compu" + + "te.v1.UpdateInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\226\001\332A\'project,zon" + + "e,instance,instance_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002U\032@/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}:\021i" + + "nstance_resource\022\274\002\n\022UpdateAccessConfig\022" + + ":.google.cloud.compute.v1.UpdateAccessCo" + + "nfigInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\305\001\332A>project,zone,instan" + + "ce,network_interface,access_config_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002m\"S/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/updateAccessConfig:\026access_" + + "config_resource\022\257\002\n\023UpdateDisplayDevice\022" + + ";.google.cloud.compute.v1.UpdateDisplayD" + + "eviceInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\266\001\332A-project,zone,insta" + + "nce,display_device_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002o2T/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}/upd" + + "ateDisplayDevice:\027display_device_resourc" + + "e\022\320\002\n\026UpdateNetworkInterface\022>.google.cl" + + "oud.compute.v1.UpdateNetworkInterfaceIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\321\001\332ABproject,zone,instance,netw" + + "ork_interface,network_interface_resource" + + "\212N\016ZoneOperations\202\323\344\223\002u2W/compute/v1/pro" + "jects/{project}/zones/{zone}/instances/{" - + "instance}/updateDisplayDevice:\027display_d" - + "evice_resource\022\320\002\n\026UpdateNetworkInterfac" - + "e\022>.google.cloud.compute.v1.UpdateNetwor" - + "kInterfaceInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\321\001\332ABproject,zone," - + "instance,network_interface,network_inter" - + "face_resource\212N\016ZoneOperations\202\323\344\223\002u2W/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/updateNetworkInte" - + "rface:\032network_interface_resource\022\337\002\n\034Up" - + "dateShieldedInstanceConfig\022D.google.clou" - + "d.compute.v1.UpdateShieldedInstanceConfi" - + "gInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\324\001\332A7project,zone,instance," - + "shielded_instance_config_resource\212N\016Zone" - + "Operations\202\323\344\223\002\202\0012]/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{instan" - + "ce}/updateShieldedInstanceConfig:!shield" - + "ed_instance_config_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\203\023\n\020InstantSnaps" - + "hots\022\326\001\n\016AggregatedList\022>.google.cloud.c" - + "ompute.v1.AggregatedListInstantSnapshots" - + "Request\0326.google.cloud.compute.v1.Instan" - + "tSnapshotAggregatedList\"L\332A\007project\202\323\344\223\002" - + "<\022:/compute/v1/projects/{project}/aggreg" - + "ated/instantSnapshots\022\356\001\n\006Delete\0225.googl" - + "e.cloud.compute.v1.DeleteInstantSnapshot" + + "instance}/updateNetworkInterface:\032networ" + + "k_interface_resource\022\337\002\n\034UpdateShieldedI" + + "nstanceConfig\022D.google.cloud.compute.v1." + + "UpdateShieldedInstanceConfigInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\324\001\332A7project,zone,instance,shielded_inst" + + "ance_config_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\202\0012]/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/updateShi" + + "eldedInstanceConfig:!shielded_instance_c" + + "onfig_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016Aggr" + + "egatedList\022>.google.cloud.compute.v1.Agg" + + "regatedListInstantSnapshotsRequest\0326.goo" + + "gle.cloud.compute.v1.InstantSnapshotAggr" + + "egatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v" + + "1/projects/{project}/aggregated/instantS" + + "napshots\022\356\001\n\006Delete\0225.google.cloud.compu" + + "te.v1.DeleteInstantSnapshotRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\210\001\332A\035proj" + + "ect,zone,instant_snapshot\212N\016ZoneOperatio" + + "ns\202\323\344\223\002Q*O/compute/v1/projects/{project}" + + "/zones/{zone}/instantSnapshots/{instant_" + + "snapshot}\022\334\001\n\003Get\0222.google.cloud.compute" + + ".v1.GetInstantSnapshotRequest\032(.google.c" + + "loud.compute.v1.InstantSnapshot\"w\332A\035proj" + + "ect,zone,instant_snapshot\202\323\344\223\002Q\022O/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tantSnapshots/{instant_snapshot}\022\342\001\n\014Get" + + "IamPolicy\022;.google.cloud.compute.v1.GetI" + + "amPolicyInstantSnapshotRequest\032\037.google." + + "cloud.compute.v1.Policy\"t\332A\025project,zone" + + ",resource\202\323\344\223\002V\022T/compute/v1/projects/{p" + + "roject}/zones/{zone}/instantSnapshots/{r" + + "esource}/getIamPolicy\022\377\001\n\006Insert\0225.googl" + + "e.cloud.compute.v1.InsertInstantSnapshot" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\210\001\332A\035project,zone,instant_snapshot\212N" - + "\016ZoneOperations\202\323\344\223\002Q*O/compute/v1/proje" - + "cts/{project}/zones/{zone}/instantSnapsh" - + "ots/{instant_snapshot}\022\334\001\n\003Get\0222.google." - + "cloud.compute.v1.GetInstantSnapshotReque" - + "st\032(.google.cloud.compute.v1.InstantSnap" - + "shot\"w\332A\035project,zone,instant_snapshot\202\323" - + "\344\223\002Q\022O/compute/v1/projects/{project}/zon" - + "es/{zone}/instantSnapshots/{instant_snap" - + "shot}\022\342\001\n\014GetIamPolicy\022;.google.cloud.co" - + "mpute.v1.GetIamPolicyInstantSnapshotRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"t\332A" - + "\025project,zone,resource\202\323\344\223\002V\022T/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "tSnapshots/{resource}/getIamPolicy\022\377\001\n\006I" - + "nsert\0225.google.cloud.compute.v1.InsertIn" - + "stantSnapshotRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\231\001\332A&project,zone,insta" - + "nt_snapshot_resource\212N\016ZoneOperations\202\323\344" - + "\223\002Y\"\022.google.cloud." - + "compute.v1.GetInterconnectAttachmentGrou" - + "pRequest\0324.google.cloud.compute.v1.Inter" - + "connectAttachmentGroup\"\222\001\332A%project,inte" - + "rconnect_attachment_group\202\323\344\223\002d\022b/comput" - + "e/v1/projects/{project}/global/interconn" - + "ectAttachmentGroups/{interconnect_attach" - + "ment_group}\022\357\001\n\014GetIamPolicy\022G.google.cl" - + "oud.compute.v1.GetIamPolicyInterconnectA" - + "ttachmentGroupRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"u\332A\020project,resource\202\323\344\223\002" - + "\\\022Z/compute/v1/projects/{project}/global" - + "/interconnectAttachmentGroups/{resource}" - + "/getIamPolicy\022\344\002\n\024GetOperationalStatus\022O" - + ".google.cloud.compute.v1.GetOperationalS" - + "tatusInterconnectAttachmentGroupRequest\032" - + "Q.google.cloud.compute.v1.InterconnectAt" - + "tachmentGroupsGetOperationalStatusRespon" - + "se\"\247\001\332A%project,interconnect_attachment_" - + "group\202\323\344\223\002y\022w/compute/v1/projects/{proje" - + "ct}/global/interconnectAttachmentGroups/" - + "{interconnect_attachment_group}/getOpera" - + "tionalStatus\022\250\002\n\006Insert\022A.google.cloud.c" - + "ompute.v1.InsertInterconnectAttachmentGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\266\001\332A.project,interconnect_attachm" - + "ent_group_resource\212N\020GlobalOperations\202\323\344" - + "\223\002l\"B/compute/v1/projects/{project}/glob" - + "al/interconnectAttachmentGroups:&interco" - + "nnect_attachment_group_resource\022\341\001\n\004List" - + "\022@.google.cloud.compute.v1.ListInterconn" - + "ectAttachmentGroupsRequest\032A.google.clou" + + "ion\"\231\001\332A&project,zone,instant_snapshot_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002Y\"\022.google.cloud.compute.v1.Ge" + + "tInterconnectAttachmentGroupRequest\0324.go" + + "ogle.cloud.compute.v1.InterconnectAttach" + + "mentGroup\"\222\001\332A%project,interconnect_atta" + + "chment_group\202\323\344\223\002d\022b/compute/v1/projects" + + "/{project}/global/interconnectAttachment" + + "Groups/{interconnect_attachment_group}\022\357" + + "\001\n\014GetIamPolicy\022G.google.cloud.compute.v" + + "1.GetIamPolicyInterconnectAttachmentGrou" + + "pRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"u\332A\020project,resource\202\323\344\223\002\\\022Z/compute/v" + + "1/projects/{project}/global/interconnect" + + "AttachmentGroups/{resource}/getIamPolicy" + + "\022\344\002\n\024GetOperationalStatus\022O.google.cloud" + + ".compute.v1.GetOperationalStatusIntercon" + + "nectAttachmentGroupRequest\032Q.google.clou" + "d.compute.v1.InterconnectAttachmentGroup" - + "sListResponse\"T\332A\007project\202\323\344\223\002D\022B/comput" - + "e/v1/projects/{project}/global/interconn" - + "ectAttachmentGroups\022\345\002\n\005Patch\022@.google.c" - + "loud.compute.v1.PatchInterconnectAttachm" - + "entGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\365\001\332ALproject,interconnect_at" - + "tachment_group,interconnect_attachment_g" - + "roup_resource\212N\020GlobalOperations\202\323\344\223\002\214\0012" - + "b/compute/v1/projects/{project}/global/i" - + "nterconnectAttachmentGroups/{interconnec" - + "t_attachment_group}:&interconnect_attach" - + "ment_group_resource\022\270\002\n\014SetIamPolicy\022G.g" - + "oogle.cloud.compute.v1.SetIamPolicyInter" - + "connectAttachmentGroupRequest\032\037.google.c" - + "loud.compute.v1.Policy\"\275\001\332A3project,reso" - + "urce,global_set_policy_request_resource\202" - + "\323\344\223\002\200\001\"Z/compute/v1/projects/{project}/g" - + "lobal/interconnectAttachmentGroups/{reso" - + "urce}/setIamPolicy:\"global_set_policy_re" - + "quest_resource\022\331\002\n\022TestIamPermissions\022M." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsInterconnectAttachmentGroupRequest\0320.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "sponse\"\301\001\332A2project,resource,test_permis" - + "sions_request_resource\202\323\344\223\002\205\001\"`/compute/" - + "v1/projects/{project}/global/interconnec" - + "tAttachmentGroups/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\302" - + "\020\n\027InterconnectAttachments\022\353\001\n\016Aggregate" - + "dList\022E.google.cloud.compute.v1.Aggregat" - + "edListInterconnectAttachmentsRequest\032=.g" - + "oogle.cloud.compute.v1.InterconnectAttac" - + "hmentAggregatedList\"S\332A\007project\202\323\344\223\002C\022A/" - + "compute/v1/projects/{project}/aggregated" - + "/interconnectAttachments\022\222\002\n\006Delete\022<.go" - + "ogle.cloud.compute.v1.DeleteInterconnect" - + "AttachmentRequest\032\".google.cloud.compute" - + ".v1.Operation\"\245\001\332A&project,region,interc" - + "onnect_attachment\212N\020RegionOperations\202\323\344\223" - + "\002c*a/compute/v1/projects/{project}/regio" - + "ns/{region}/interconnectAttachments/{int" - + "erconnect_attachment}\022\206\002\n\003Get\0229.google.c" - + "loud.compute.v1.GetInterconnectAttachmen" - + "tRequest\032/.google.cloud.compute.v1.Inter" - + "connectAttachment\"\222\001\332A&project,region,in" - + "terconnect_attachment\202\323\344\223\002c\022a/compute/v1" - + "/projects/{project}/regions/{region}/int" - + "erconnectAttachments/{interconnect_attac" - + "hment}\022\243\002\n\006Insert\022<.google.cloud.compute" - + ".v1.InsertInterconnectAttachmentRequest\032" - + "\".google.cloud.compute.v1.Operation\"\266\001\332A" - + "/project,region,interconnect_attachment_" - + "resource\212N\020RegionOperations\202\323\344\223\002k\"G/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/interconnectAttachments: interconnect" - + "_attachment_resource\022\332\001\n\004List\022;.google.c" - + "loud.compute.v1.ListInterconnectAttachme" - + "ntsRequest\0323.google.cloud.compute.v1.Int" - + "erconnectAttachmentList\"`\332A\016project,regi" - + "on\202\323\344\223\002I\022G/compute/v1/projects/{project}" - + "/regions/{region}/interconnectAttachment" - + "s\022\324\002\n\005Patch\022;.google.cloud.compute.v1.Pa" - + "tchInterconnectAttachmentRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\351\001\332AGprojec" - + "t,region,interconnect_attachment,interco" - + "nnect_attachment_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002\205\0012a/compute/v1/projects/{proje" - + "ct}/regions/{region}/interconnectAttachm" - + "ents/{interconnect_attachment}: intercon" - + "nect_attachment_resource\022\314\002\n\tSetLabels\022?" - + ".google.cloud.compute.v1.SetLabelsInterc" - + "onnectAttachmentRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\331\001\332A:project,region," - + "resource,region_set_labels_request_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002\202\001\"\\/compute/" + + "sGetOperationalStatusResponse\"\247\001\332A%proje" + + "ct,interconnect_attachment_group\202\323\344\223\002y\022w" + + "/compute/v1/projects/{project}/global/in" + + "terconnectAttachmentGroups/{interconnect" + + "_attachment_group}/getOperationalStatus\022" + + "\250\002\n\006Insert\022A.google.cloud.compute.v1.Ins" + + "ertInterconnectAttachmentGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\001\332A.p" + + "roject,interconnect_attachment_group_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002l\"B/compute" + + "/v1/projects/{project}/global/interconne" + + "ctAttachmentGroups:&interconnect_attachm" + + "ent_group_resource\022\341\001\n\004List\022@.google.clo" + + "ud.compute.v1.ListInterconnectAttachment" + + "GroupsRequest\032A.google.cloud.compute.v1." + + "InterconnectAttachmentGroupsListResponse" + + "\"T\332A\007project\202\323\344\223\002D\022B/compute/v1/projects" + + "/{project}/global/interconnectAttachment" + + "Groups\022\345\002\n\005Patch\022@.google.cloud.compute." + + "v1.PatchInterconnectAttachmentGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\365" + + "\001\332ALproject,interconnect_attachment_grou" + + "p,interconnect_attachment_group_resource" + + "\212N\020GlobalOperations\202\323\344\223\002\214\0012b/compute/v1/" + + "projects/{project}/global/interconnectAt" + + "tachmentGroups/{interconnect_attachment_" + + "group}:&interconnect_attachment_group_re" + + "source\022\270\002\n\014SetIamPolicy\022G.google.cloud.c" + + "ompute.v1.SetIamPolicyInterconnectAttach" + + "mentGroupRequest\032\037.google.cloud.compute." + + "v1.Policy\"\275\001\332A3project,resource,global_s" + + "et_policy_request_resource\202\323\344\223\002\200\001\"Z/comp" + + "ute/v1/projects/{project}/global/interco" + + "nnectAttachmentGroups/{resource}/setIamP" + + "olicy:\"global_set_policy_request_resourc" + + "e\022\331\002\n\022TestIamPermissions\022M.google.cloud." + + "compute.v1.TestIamPermissionsInterconnec" + + "tAttachmentGroupRequest\0320.google.cloud.c" + + "ompute.v1.TestPermissionsResponse\"\301\001\332A2p" + + "roject,resource,test_permissions_request" + + "_resource\202\323\344\223\002\205\001\"`/compute/v1/projects/{" + + "project}/global/interconnectAttachmentGr" + + "oups/{resource}/testIamPermissions:!test" + + "_permissions_request_resource\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\302\020\n\027Interconne" + + "ctAttachments\022\353\001\n\016AggregatedList\022E.googl" + + "e.cloud.compute.v1.AggregatedListInterco" + + "nnectAttachmentsRequest\032=.google.cloud.c" + + "ompute.v1.InterconnectAttachmentAggregat" + + "edList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/pr" + + "ojects/{project}/aggregated/interconnect" + + "Attachments\022\222\002\n\006Delete\022<.google.cloud.co" + + "mpute.v1.DeleteInterconnectAttachmentReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\245\001\332A&project,region,interconnect_attach" + + "ment\212N\020RegionOperations\202\323\344\223\002c*a/compute/" + "v1/projects/{project}/regions/{region}/i" - + "nterconnectAttachments/{resource}/setLab" - + "els:\"region_set_labels_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\270\026\n\022" - + "InterconnectGroups\022\363\002\n\rCreateMembers\022>.g" - + "oogle.cloud.compute.v1.CreateMembersInte" - + "rconnectGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\375\001\332ANproject,interconne" - + "ct_group,interconnect_groups_create_memb" - + "ers_request_resource\212N\020GlobalOperations\202" - + "\323\344\223\002\222\001\"[/compute/v1/projects/{project}/g" - + "lobal/interconnectGroups/{interconnect_g" - + "roup}/createMembers:3interconnect_groups" - + "_create_members_request_resource\022\355\001\n\006Del" - + "ete\0227.google.cloud.compute.v1.DeleteInte" - + "rconnectGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\205\001\332A\032project,interconne" - + "ct_group\212N\020GlobalOperations\202\323\344\223\002O*M/comp" + + "nterconnectAttachments/{interconnect_att" + + "achment}\022\206\002\n\003Get\0229.google.cloud.compute." + + "v1.GetInterconnectAttachmentRequest\032/.go" + + "ogle.cloud.compute.v1.InterconnectAttach" + + "ment\"\222\001\332A&project,region,interconnect_at" + + "tachment\202\323\344\223\002c\022a/compute/v1/projects/{pr" + + "oject}/regions/{region}/interconnectAtta" + + "chments/{interconnect_attachment}\022\243\002\n\006In" + + "sert\022<.google.cloud.compute.v1.InsertInt" + + "erconnectAttachmentRequest\032\".google.clou" + + "d.compute.v1.Operation\"\266\001\332A/project,regi" + + "on,interconnect_attachment_resource\212N\020Re" + + "gionOperations\202\323\344\223\002k\"G/compute/v1/projec" + + "ts/{project}/regions/{region}/interconne" + + "ctAttachments: interconnect_attachment_r" + + "esource\022\332\001\n\004List\022;.google.cloud.compute." + + "v1.ListInterconnectAttachmentsRequest\0323." + + "google.cloud.compute.v1.InterconnectAtta" + + "chmentList\"`\332A\016project,region\202\323\344\223\002I\022G/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/interconnectAttachments\022\324\002\n\005Patch\022;" + + ".google.cloud.compute.v1.PatchInterconne" + + "ctAttachmentRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\351\001\332AGproject,region,inte" + + "rconnect_attachment,interconnect_attachm" + + "ent_resource\212N\020RegionOperations\202\323\344\223\002\205\0012a" + + "/compute/v1/projects/{project}/regions/{" + + "region}/interconnectAttachments/{interco" + + "nnect_attachment}: interconnect_attachme" + + "nt_resource\022\314\002\n\tSetLabels\022?.google.cloud" + + ".compute.v1.SetLabelsInterconnectAttachm" + + "entRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\331\001\332A:project,region,resource,regi" + + "on_set_labels_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002\202\001\"\\/compute/v1/projects/{" + + "project}/regions/{region}/interconnectAt" + + "tachments/{resource}/setLabels:\"region_s" + + "et_labels_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\270\026\n\022InterconnectG" + + "roups\022\363\002\n\rCreateMembers\022>.google.cloud.c" + + "ompute.v1.CreateMembersInterconnectGroup" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\375\001\332ANproject,interconnect_group,inte" + + "rconnect_groups_create_members_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/comp" + "ute/v1/projects/{project}/global/interco" - + "nnectGroups/{interconnect_group}\022\333\001\n\003Get" - + "\0224.google.cloud.compute.v1.GetInterconne" - + "ctGroupRequest\032*.google.cloud.compute.v1" - + ".InterconnectGroup\"r\332A\032project,interconn" - + "ect_group\202\323\344\223\002O\022M/compute/v1/projects/{p" - + "roject}/global/interconnectGroups/{inter" - + "connect_group}\022\333\001\n\014GetIamPolicy\022=.google" - + ".cloud.compute.v1.GetIamPolicyInterconne" - + "ctGroupRequest\032\037.google.cloud.compute.v1" - + ".Policy\"k\332A\020project,resource\202\323\344\223\002R\022P/com" - + "pute/v1/projects/{project}/global/interc" - + "onnectGroups/{resource}/getIamPolicy\022\260\002\n" - + "\024GetOperationalStatus\022E.google.cloud.com" - + "pute.v1.GetOperationalStatusInterconnect" - + "GroupRequest\032G.google.cloud.compute.v1.I" - + "nterconnectGroupsGetOperationalStatusRes" - + "ponse\"\207\001\332A\032project,interconnect_group\202\323\344" - + "\223\002d\022b/compute/v1/projects/{project}/glob" - + "al/interconnectGroups/{interconnect_grou" - + "p}/getOperationalStatus\022\376\001\n\006Insert\0227.goo" - + "gle.cloud.compute.v1.InsertInterconnectG" + + "nnectGroups/{interconnect_group}/createM" + + "embers:3interconnect_groups_create_membe" + + "rs_request_resource\022\355\001\n\006Delete\0227.google." + + "cloud.compute.v1.DeleteInterconnectGroup" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\205\001\332A\032project,interconnect_group\212N\020Gl" + + "obalOperations\202\323\344\223\002O*M/compute/v1/projec" + + "ts/{project}/global/interconnectGroups/{" + + "interconnect_group}\022\333\001\n\003Get\0224.google.clo" + + "ud.compute.v1.GetInterconnectGroupReques" + + "t\032*.google.cloud.compute.v1.Interconnect" + + "Group\"r\332A\032project,interconnect_group\202\323\344\223" + + "\002O\022M/compute/v1/projects/{project}/globa" + + "l/interconnectGroups/{interconnect_group" + + "}\022\333\001\n\014GetIamPolicy\022=.google.cloud.comput" + + "e.v1.GetIamPolicyInterconnectGroupReques" + + "t\032\037.google.cloud.compute.v1.Policy\"k\332A\020p" + + "roject,resource\202\323\344\223\002R\022P/compute/v1/proje" + + "cts/{project}/global/interconnectGroups/" + + "{resource}/getIamPolicy\022\260\002\n\024GetOperation" + + "alStatus\022E.google.cloud.compute.v1.GetOp" + + "erationalStatusInterconnectGroupRequest\032" + + "G.google.cloud.compute.v1.InterconnectGr", + "oupsGetOperationalStatusResponse\"\207\001\332A\032pr" + + "oject,interconnect_group\202\323\344\223\002d\022b/compute" + + "/v1/projects/{project}/global/interconne" + + "ctGroups/{interconnect_group}/getOperati" + + "onalStatus\022\376\001\n\006Insert\0227.google.cloud.com" + + "pute.v1.InsertInterconnectGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\226\001\332A#" + + "project,interconnect_group_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002W\"8/compute/v1/projec" + + "ts/{project}/global/interconnectGroups:\033" + + "interconnect_group_resource\022\303\001\n\004List\0226.g" + + "oogle.cloud.compute.v1.ListInterconnectG" + + "roupsRequest\0327.google.cloud.compute.v1.I" + + "nterconnectGroupsListResponse\"J\332A\007projec" + + "t\202\323\344\223\002:\0228/compute/v1/projects/{project}/" + + "global/interconnectGroups\022\244\002\n\005Patch\0226.go" + + "ogle.cloud.compute.v1.PatchInterconnectG" + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\226\001\332A#project,interconnect_group_" - + "resource\212N\020GlobalOperations\202\323\344\223\002W\"8/comp" - + "ute/v1/projects/{project}/global/interco" - + "nnectGroups:\033interconnect_group_resource" - + "\022\303\001\n\004List\0226.google.cloud.compute.v1.List" - + "InterconnectGroupsRequest\0327.google.cloud" - + ".compute.v1.InterconnectGroupsListRespon" - + "se\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/projec" - + "ts/{project}/global/interconnectGroups\022\244" - + "\002\n\005Patch\0226.google.cloud.compute.v1.Patch" - + "InterconnectGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\276\001\332A6project,interc" - + "onnect_group,interconnect_group_resource" - + "\212N\020GlobalOperations\202\323\344\223\002l2M/compute/v1/p" - + "rojects/{project}/global/interconnectGro" - + "ups/{interconnect_group}:\033interconnect_g" - + "roup_resource\022\243\002\n\014SetIamPolicy\022=.google." - + "cloud.compute.v1.SetIamPolicyInterconnec" - + "tGroupRequest\032\037.google.cloud.compute.v1." - + "Policy\"\262\001\332A3project,resource,global_set_" - + "policy_request_resource\202\323\344\223\002v\"P/compute/" - + "v1/projects/{project}/global/interconnec" - + "tGroups/{resource}/setIamPolicy:\"global_" - + "set_policy_request_resource\022\304\002\n\022TestIamP" - + "ermissions\022C.google.cloud.compute.v1.Tes" - + "tIamPermissionsInterconnectGroupRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\266\001\332A2project,resource,test_per" - + "missions_request_resource\202\323\344\223\002{\"V/comput" - + "e/v1/projects/{project}/global/interconn" - + "ectGroups/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\361\004\n\025Inter" - + "connectLocations\022\352\001\n\003Get\0227.google.cloud." - + "compute.v1.GetInterconnectLocationReques" - + "t\032-.google.cloud.compute.v1.Interconnect" - + "Location\"{\332A\035project,interconnect_locati" - + "on\202\323\344\223\002U\022S/compute/v1/projects/{project}" - + "/global/interconnectLocations/{interconn" - + "ect_location}\022\303\001\n\004List\0229.google.cloud.co" - + "mpute.v1.ListInterconnectLocationsReques" - + "t\0321.google.cloud.compute.v1.Interconnect" - + "LocationList\"M\332A\007project\202\323\344\223\002=\022;/compute" + + "eration\"\276\001\332A6project,interconnect_group," + + "interconnect_group_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002l2M/compute/v1/projects/{proj" + + "ect}/global/interconnectGroups/{intercon" + + "nect_group}:\033interconnect_group_resource" + + "\022\243\002\n\014SetIamPolicy\022=.google.cloud.compute" + + ".v1.SetIamPolicyInterconnectGroupRequest" + + "\032\037.google.cloud.compute.v1.Policy\"\262\001\332A3p" + + "roject,resource,global_set_policy_reques" + + "t_resource\202\323\344\223\002v\"P/compute/v1/projects/{" + + "project}/global/interconnectGroups/{reso" + + "urce}/setIamPolicy:\"global_set_policy_re" + + "quest_resource\022\304\002\n\022TestIamPermissions\022C." + + "google.cloud.compute.v1.TestIamPermissio" + + "nsInterconnectGroupRequest\0320.google.clou" + + "d.compute.v1.TestPermissionsResponse\"\266\001\332" + + "A2project,resource,test_permissions_requ" + + "est_resource\202\323\344\223\002{\"V/compute/v1/projects" + + "/{project}/global/interconnectGroups/{re" + + "source}/testIamPermissions:!test_permiss" + + "ions_request_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\361\004\n\025InterconnectLocati" + + "ons\022\352\001\n\003Get\0227.google.cloud.compute.v1.Ge" + + "tInterconnectLocationRequest\032-.google.cl" + + "oud.compute.v1.InterconnectLocation\"{\332A\035" + + "project,interconnect_location\202\323\344\223\002U\022S/co" + + "mpute/v1/projects/{project}/global/inter" + + "connectLocations/{interconnect_location}" + + "\022\303\001\n\004List\0229.google.cloud.compute.v1.List" + + "InterconnectLocationsRequest\0321.google.cl" + + "oud.compute.v1.InterconnectLocationList\"" + + "M\332A\007project\202\323\344\223\002=\022;/compute/v1/projects/" + + "{project}/global/interconnectLocations\032\244" + + "\001\312A\026compute.googleapis.com\322A\207\001https://ww" + + "w.googleapis.com/auth/compute.readonly,h" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\252\005\n\033InterconnectRemoteLocations\022\213\002" + + "\n\003Get\022=.google.cloud.compute.v1.GetInter" + + "connectRemoteLocationRequest\0323.google.cl" + + "oud.compute.v1.InterconnectRemoteLocatio" + + "n\"\217\001\332A$project,interconnect_remote_locat" + + "ion\202\323\344\223\002b\022`/compute/v1/projects/{project" + + "}/global/interconnectRemoteLocations/{in" + + "terconnect_remote_location}\022\325\001\n\004List\022?.g" + + "oogle.cloud.compute.v1.ListInterconnectR" + + "emoteLocationsRequest\0327.google.cloud.com" + + "pute.v1.InterconnectRemoteLocationList\"S" + + "\332A\007project\202\323\344\223\002C\022A/compute/v1/projects/{" + + "project}/global/interconnectRemoteLocati" + + "ons\032\244\001\312A\026compute.googleapis.com\322A\207\001https" + + "://www.googleapis.com/auth/compute.reado" + + "nly,https://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\350\017\n\rInterconnects\022\326\001\n\006Delete\022" + + "2.google.cloud.compute.v1.DeleteIntercon" + + "nectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"t\332A\024project,interconnect\212N\020Globa" + + "lOperations\202\323\344\223\002D*B/compute/v1/projects/" + + "{project}/global/interconnects/{intercon" + + "nect}\022\300\001\n\003Get\022/.google.cloud.compute.v1." + + "GetInterconnectRequest\032%.google.cloud.co" + + "mpute.v1.Interconnect\"a\332A\024project,interc" + + "onnect\202\323\344\223\002D\022B/compute/v1/projects/{proj" + + "ect}/global/interconnects/{interconnect}" + + "\022\374\001\n\016GetDiagnostics\022:.google.cloud.compu" + + "te.v1.GetDiagnosticsInterconnectRequest\032" + + "<.google.cloud.compute.v1.InterconnectsG" + + "etDiagnosticsResponse\"p\332A\024project,interc" + + "onnect\202\323\344\223\002S\022Q/compute/v1/projects/{proj" + + "ect}/global/interconnects/{interconnect}" + + "/getDiagnostics\022\200\002\n\017GetMacsecConfig\022;.go" + + "ogle.cloud.compute.v1.GetMacsecConfigInt" + + "erconnectRequest\032=.google.cloud.compute." + + "v1.InterconnectsGetMacsecConfigResponse\"" + + "q\332A\024project,interconnect\202\323\344\223\002T\022R/compute" + "/v1/projects/{project}/global/interconne" - + "ctLocations\032\244\001\312A\026compute.googleapis.com\322" - + "A\207\001https://www.googleapis.com/auth/compu" - + "te.readonly,https://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\252\005\n\033InterconnectRemot" - + "eLocations\022\213\002\n\003Get\022=.google.cloud.comput" - + "e.v1.GetInterconnectRemoteLocationReques" - + "t\0323.google.cloud.compute.v1.Interconnect" - + "RemoteLocation\"\217\001\332A$project,interconnect" - + "_remote_location\202\323\344\223\002b\022`/compute/v1/proj" - + "ects/{project}/global/interconnectRemote" - + "Locations/{interconnect_remote_location}" - + "\022\325\001\n\004List\022?.google.cloud.compute.v1.List" - + "InterconnectRemoteLocationsRequest\0327.goo" - + "gle.cloud.compute.v1.InterconnectRemoteL" - + "ocationList\"S\332A\007project\202\323\344\223\002C\022A/compute/" - + "v1/projects/{project}/global/interconnec" - + "tRemoteLocations\032\244\001\312A\026compute.googleapis" - + ".com\322A\207\001https://www.googleapis.com/auth/" - + "compute.readonly,https://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\350\017\n\rInterconnect" - + "s\022\326\001\n\006Delete\0222.google.cloud.compute.v1.D" - + "eleteInterconnectRequest\032\".google.cloud." - + "compute.v1.Operation\"t\332A\024project,interco" - + "nnect\212N\020GlobalOperations\202\323\344\223\002D*B/compute" + + "cts/{interconnect}/getMacsecConfig\022\350\001\n\006I" + + "nsert\0222.google.cloud.compute.v1.InsertIn" + + "terconnectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\205\001\332A\035project,interconnect_" + + "resource\212N\020GlobalOperations\202\323\344\223\002L\"3/comp" + + "ute/v1/projects/{project}/global/interco" + + "nnects:\025interconnect_resource\022\253\001\n\004List\0221" + + ".google.cloud.compute.v1.ListInterconnec" + + "tsRequest\032).google.cloud.compute.v1.Inte" + + "rconnectList\"E\332A\007project\202\323\344\223\0025\0223/compute" + "/v1/projects/{project}/global/interconne" - + "cts/{interconnect}\022\300\001\n\003Get\022/.google.clou" - + "d.compute.v1.GetInterconnectRequest\032%.go" - + "ogle.cloud.compute.v1.Interconnect\"a\332A\024p" - + "roject,interconnect\202\323\344\223\002D\022B/compute/v1/p" - + "rojects/{project}/global/interconnects/{" - + "interconnect}\022\374\001\n\016GetDiagnostics\022:.googl" - + "e.cloud.compute.v1.GetDiagnosticsInterco" - + "nnectRequest\032<.google.cloud.compute.v1.I" - + "nterconnectsGetDiagnosticsResponse\"p\332A\024p" - + "roject,interconnect\202\323\344\223\002S\022Q/compute/v1/p" - + "rojects/{project}/global/interconnects/{" - + "interconnect}/getDiagnostics\022\200\002\n\017GetMacs" - + "ecConfig\022;.google.cloud.compute.v1.GetMa" - + "csecConfigInterconnectRequest\032=.google.c" - + "loud.compute.v1.InterconnectsGetMacsecCo" - + "nfigResponse\"q\332A\024project,interconnect\202\323\344" - + "\223\002T\022R/compute/v1/projects/{project}/glob" - + "al/interconnects/{interconnect}/getMacse" - + "cConfig\022\350\001\n\006Insert\0222.google.cloud.comput" - + "e.v1.InsertInterconnectRequest\032\".google." - + "cloud.compute.v1.Operation\"\205\001\332A\035project," - + "interconnect_resource\212N\020GlobalOperations" - + "\202\323\344\223\002L\"3/compute/v1/projects/{project}/g" - + "lobal/interconnects:\025interconnect_resour" - + "ce\022\253\001\n\004List\0221.google.cloud.compute.v1.Li" - + "stInterconnectsRequest\032).google.cloud.co" - + "mpute.v1.InterconnectList\"E\332A\007project\202\323\344" - + "\223\0025\0223/compute/v1/projects/{project}/glob" - + "al/interconnects\022\202\002\n\005Patch\0221.google.clou" - + "d.compute.v1.PatchInterconnectRequest\032\".", - "google.cloud.compute.v1.Operation\"\241\001\332A*p" - + "roject,interconnect,interconnect_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002[2B/compute/v1/" - + "projects/{project}/global/interconnects/" - + "{interconnect}:\025interconnect_resource\022\246\002" - + "\n\tSetLabels\0225.google.cloud.compute.v1.Se" - + "tLabelsInterconnectRequest\032\".google.clou" - + "d.compute.v1.Operation\"\275\001\332A3project,reso" - + "urce,global_set_labels_request_resource\212" - + "N\020GlobalOperations\202\323\344\223\002n\"H/compute/v1/pr" - + "ojects/{project}/global/interconnects/{r" - + "esource}/setLabels:\"global_set_labels_re" - + "quest_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\260\005\n\014LicenseCodes\022\275\001\n\003Get\022..go" - + "ogle.cloud.compute.v1.GetLicenseCodeRequ" - + "est\032$.google.cloud.compute.v1.LicenseCod" - + "e\"`\332A\024project,license_code\202\323\344\223\002C\022A/compu" - + "te/v1/projects/{project}/global/licenseC" - + "odes/{license_code}\022\270\002\n\022TestIamPermissio" - + "ns\022=.google.cloud.compute.v1.TestIamPerm" - + "issionsLicenseCodeRequest\0320.google.cloud" - + ".compute.v1.TestPermissionsResponse\"\260\001\332A" - + "2project,resource,test_permissions_reque" - + "st_resource\202\323\344\223\002u\"P/compute/v1/projects/" - + "{project}/global/licenseCodes/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\032\244\001\312A\026compute.googleapis.c" - + "om\322A\207\001https://www.googleapis.com/auth/co" - + "mpute.readonly,https://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\343\016\n\010Licenses\022\302\001\n\006D" - + "elete\022-.google.cloud.compute.v1.DeleteLi" - + "censeRequest\032\".google.cloud.compute.v1.O" - + "peration\"e\332A\017project,license\212N\020GlobalOpe" - + "rations\202\323\344\223\002:*8/compute/v1/projects/{pro" - + "ject}/global/licenses/{license}\022\247\001\n\003Get\022" - + "*.google.cloud.compute.v1.GetLicenseRequ" - + "est\032 .google.cloud.compute.v1.License\"R\332" - + "A\017project,license\202\323\344\223\002:\0228/compute/v1/pro" - + "jects/{project}/global/licenses/{license" - + "}\022\307\001\n\014GetIamPolicy\0223.google.cloud.comput" - + "e.v1.GetIamPolicyLicenseRequest\032\037.google" - + ".cloud.compute.v1.Policy\"a\332A\020project,res" - + "ource\202\323\344\223\002H\022F/compute/v1/projects/{proje" - + "ct}/global/licenses/{resource}/getIamPol" - + "icy\022\323\001\n\006Insert\022-.google.cloud.compute.v1" - + ".InsertLicenseRequest\032\".google.cloud.com" - + "pute.v1.Operation\"v\332A\030project,license_re" - + "source\212N\020GlobalOperations\202\323\344\223\002B\"./comput" - + "e/v1/projects/{project}/global/licenses:" - + "\020license_resource\022\245\001\n\004List\022,.google.clou" - + "d.compute.v1.ListLicensesRequest\032-.googl" - + "e.cloud.compute.v1.LicensesListResponse\"" - + "@\332A\007project\202\323\344\223\0020\022./compute/v1/projects/" - + "{project}/global/licenses\022\217\002\n\014SetIamPoli" - + "cy\0223.google.cloud.compute.v1.SetIamPolic" - + "yLicenseRequest\032\037.google.cloud.compute.v" - + "1.Policy\"\250\001\332A3project,resource,global_se" - + "t_policy_request_resource\202\323\344\223\002l\"F/comput" - + "e/v1/projects/{project}/global/licenses/" - + "{resource}/setIamPolicy:\"global_set_poli" - + "cy_request_resource\022\260\002\n\022TestIamPermissio" - + "ns\0229.google.cloud.compute.v1.TestIamPerm" - + "issionsLicenseRequest\0320.google.cloud.com" - + "pute.v1.TestPermissionsResponse\"\254\001\332A2pro" - + "ject,resource,test_permissions_request_r" - + "esource\202\323\344\223\002q\"L/compute/v1/projects/{pro" - + "ject}/global/licenses/{resource}/testIam" - + "Permissions:!test_permissions_request_re" - + "source\022\346\001\n\006Update\022-.google.cloud.compute" - + ".v1.UpdateLicenseRequest\032\".google.cloud." - + "compute.v1.Operation\"\210\001\332A project,licens" - + "e,license_resource\212N\020GlobalOperations\202\323\344" - + "\223\002L28/compute/v1/projects/{project}/glob" - + "al/licenses/{license}:\020license_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\224\020\n\r" - + "MachineImages\022\330\001\n\006Delete\0222.google.cloud." - + "compute.v1.DeleteMachineImageRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"v\332A\025pro" - + "ject,machine_image\212N\020GlobalOperations\202\323\344" - + "\223\002E*C/compute/v1/projects/{project}/glob" - + "al/machineImages/{machine_image}\022\302\001\n\003Get" - + "\022/.google.cloud.compute.v1.GetMachineIma" - + "geRequest\032%.google.cloud.compute.v1.Mach" - + "ineImage\"c\332A\025project,machine_image\202\323\344\223\002E" - + "\022C/compute/v1/projects/{project}/global/" - + "machineImages/{machine_image}\022\321\001\n\014GetIam" - + "Policy\0228.google.cloud.compute.v1.GetIamP" - + "olicyMachineImageRequest\032\037.google.cloud." - + "compute.v1.Policy\"f\332A\020project,resource\202\323" - + "\344\223\002M\022K/compute/v1/projects/{project}/glo" - + "bal/machineImages/{resource}/getIamPolic" - + "y\022\352\001\n\006Insert\0222.google.cloud.compute.v1.I" - + "nsertMachineImageRequest\032\".google.cloud." - + "compute.v1.Operation\"\207\001\332A\036project,machin" - + "e_image_resource\212N\020GlobalOperations\202\323\344\223\002" - + "M\"3/compute/v1/projects/{project}/global" - + "/machineImages:\026machine_image_resource\022\253" - + "\001\n\004List\0221.google.cloud.compute.v1.ListMa" - + "chineImagesRequest\032).google.cloud.comput" - + "e.v1.MachineImageList\"E\332A\007project\202\323\344\223\0025\022" - + "3/compute/v1/projects/{project}/global/m" - + "achineImages\022\231\002\n\014SetIamPolicy\0228.google.c" - + "loud.compute.v1.SetIamPolicyMachineImage" - + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"\255\001\332A3project,resource,global_set_policy" - + "_request_resource\202\323\344\223\002q\"K/compute/v1/pro" - + "jects/{project}/global/machineImages/{re" - + "source}/setIamPolicy:\"global_set_policy_" - + "request_resource\022\246\002\n\tSetLabels\0225.google." - + "cloud.compute.v1.SetLabelsMachineImageRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\275\001\332A3project,resource,global_set_label" - + "s_request_resource\212N\020GlobalOperations\202\323\344" - + "\223\002n\"H/compute/v1/projects/{project}/glob" - + "al/machineImages/{resource}/setLabels:\"g" - + "lobal_set_labels_request_resource\022\272\002\n\022Te" - + "stIamPermissions\022>.google.cloud.compute." - + "v1.TestIamPermissionsMachineImageRequest" - + "\0320.google.cloud.compute.v1.TestPermissio" - + "nsResponse\"\261\001\332A2project,resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002v\"Q/compu" - + "te/v1/projects/{project}/global/machineI" - + "mages/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\203\006\n\014MachineTy" - + "pes\022\312\001\n\016AggregatedList\022:.google.cloud.co" - + "mpute.v1.AggregatedListMachineTypesReque" - + "st\0322.google.cloud.compute.v1.MachineType" - + "AggregatedList\"H\332A\007project\202\323\344\223\0028\0226/compu" - + "te/v1/projects/{project}/aggregated/mach" - + "ineTypes\022\310\001\n\003Get\022..google.cloud.compute." - + "v1.GetMachineTypeRequest\032$.google.cloud." - + "compute.v1.MachineType\"k\332A\031project,zone," - + "machine_type\202\323\344\223\002I\022G/compute/v1/projects" - + "/{project}/zones/{zone}/machineTypes/{ma" - + "chine_type}\022\263\001\n\004List\0220.google.cloud.comp" - + "ute.v1.ListMachineTypesRequest\032(.google." - + "cloud.compute.v1.MachineTypeList\"O\332A\014pro" - + "ject,zone\202\323\344\223\002:\0228/compute/v1/projects/{p" - + "roject}/zones/{zone}/machineTypes\032\244\001\312A\026c" - + "ompute.googleapis.com\322A\207\001https://www.goo" - + "gleapis.com/auth/compute.readonly,https:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\360\023\n\022NetworkAttachments\022\334\001\n\016AggregatedLi" - + "st\022@.google.cloud.compute.v1.AggregatedL" - + "istNetworkAttachmentsRequest\0328.google.cl" - + "oud.compute.v1.NetworkAttachmentAggregat" - + "edList\"N\332A\007project\202\323\344\223\002>\022.google.cloud.compute.v1.TestIamPer" + + "missionsMachineImageRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\261\001" + + "\332A2project,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002v\"Q/compute/v1/project" + + "s/{project}/global/machineImages/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggre" + + "gatedList\022:.google.cloud.compute.v1.Aggr" + + "egatedListMachineTypesRequest\0322.google.c" + + "loud.compute.v1.MachineTypeAggregatedLis" + + "t\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/project" + + "s/{project}/aggregated/machineTypes\022\310\001\n\003" + + "Get\022..google.cloud.compute.v1.GetMachine" + + "TypeRequest\032$.google.cloud.compute.v1.Ma" + + "chineType\"k\332A\031project,zone,machine_type\202" + + "\323\344\223\002I\022G/compute/v1/projects/{project}/zo" + + "nes/{zone}/machineTypes/{machine_type}\022\263" + + "\001\n\004List\0220.google.cloud.compute.v1.ListMa" + + "chineTypesRequest\032(.google.cloud.compute" + + ".v1.MachineTypeList\"O\332A\014project,zone\202\323\344\223" + + "\002:\0228/compute/v1/projects/{project}/zones" + + "/{zone}/machineTypes\032\244\001\312A\026compute.google" + + "apis.com\322A\207\001https://www.googleapis.com/a" + + "uth/compute.readonly,https://www.googlea" + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\206\r\n\033NetworkE" - + "dgeSecurityServices\022\367\001\n\016AggregatedList\022I" - + ".google.cloud.compute.v1.AggregatedListN" - + "etworkEdgeSecurityServicesRequest\032A.goog" - + "le.cloud.compute.v1.NetworkEdgeSecurityS" - + "erviceAggregatedList\"W\332A\007project\202\323\344\223\002G\022E" - + "/compute/v1/projects/{project}/aggregate" - + "d/networkEdgeSecurityServices\022\246\002\n\006Delete" - + "\022@.google.cloud.compute.v1.DeleteNetwork" - + "EdgeSecurityServiceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\265\001\332A,project,regi" - + "on,network_edge_security_service\212N\020Regio" - + "nOperations\202\323\344\223\002m*k/compute/v1/projects/" - + "{project}/regions/{region}/networkEdgeSe" - + "curityServices/{network_edge_security_se" - + "rvice}\022\236\002\n\003Get\022=.google.cloud.compute.v1" - + ".GetNetworkEdgeSecurityServiceRequest\0323." - + "google.cloud.compute.v1.NetworkEdgeSecur" - + "ityService\"\242\001\332A,project,region,network_e" - + "dge_security_service\202\323\344\223\002m\022k/compute/v1/" + + "pis.com/auth/cloud-platform2\360\023\n\022NetworkA" + + "ttachments\022\334\001\n\016AggregatedList\022@.google.c" + + "loud.compute.v1.AggregatedListNetworkAtt" + + "achmentsRequest\0328.google.cloud.compute.v" + + "1.NetworkAttachmentAggregatedList\"N\332A\007pr" + + "oject\202\323\344\223\002>\022.google.cloud.compute.v1.PatchRule" - + "NetworkFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\304\001\332A5project,fi" - + "rewall_policy,firewall_policy_rule_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/v" - + "1/projects/{project}/global/firewallPoli" - + "cies/{firewall_policy}/patchRule:\035firewa" - + "ll_policy_rule_resource\022\221\002\n\021RemoveAssoci" - + "ation\022F.google.cloud.compute.v1.RemoveAs" - + "sociationNetworkFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\217\001\332A\027p" - + "roject,firewall_policy\212N\020GlobalOperation" - + "s\202\323\344\223\002\\\"Z/compute/v1/projects/{project}/" - + "global/firewallPolicies/{firewall_policy" - + "}/removeAssociation\022\251\002\n\031RemovePacketMirr" - + "oringRule\022N.google.cloud.compute.v1.Remo" - + "vePacketMirroringRuleNetworkFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\227\001\332A\027project,firewall_policy\212N\020Glo" - + "balOperations\202\323\344\223\002d\"b/compute/v1/project" - + "s/{project}/global/firewallPolicies/{fir" - + "ewall_policy}/removePacketMirroringRule\022" - + "\374\001\n\nRemoveRule\022?.google.cloud.compute.v1" - + ".RemoveRuleNetworkFirewallPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\210\001\332A" - + "\027project,firewall_policy\212N\020GlobalOperati" - + "ons\202\323\344\223\002U\"S/compute/v1/projects/{project" + + "firewall_policy}/getAssociation\022\335\001\n\014GetI" + + "amPolicy\022A.google.cloud.compute.v1.GetIa" + + "mPolicyNetworkFirewallPolicyRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"i\332A\020project" + + ",resource\202\323\344\223\002P\022N/compute/v1/projects/{p" + + "roject}/global/firewallPolicies/{resourc" + + "e}/getIamPolicy\022\226\002\n\026GetPacketMirroringRu" + + "le\022K.google.cloud.compute.v1.GetPacketMi" + + "rroringRuleNetworkFirewallPolicyRequest\032" + + "+.google.cloud.compute.v1.FirewallPolicy" + + "Rule\"\201\001\332A\027project,firewall_policy\202\323\344\223\002a\022" + + "_/compute/v1/projects/{project}/global/f" + + "irewallPolicies/{firewall_policy}/getPac" + + "ketMirroringRule\022\350\001\n\007GetRule\022<.google.cl" + + "oud.compute.v1.GetRuleNetworkFirewallPol" + + "icyRequest\032+.google.cloud.compute.v1.Fir" + + "ewallPolicyRule\"r\332A\027project,firewall_pol" + + "icy\202\323\344\223\002R\022P/compute/v1/projects/{project" + "}/global/firewallPolicies/{firewall_poli" - + "cy}/removeRule\022\245\002\n\014SetIamPolicy\022A.google" - + ".cloud.compute.v1.SetIamPolicyNetworkFir" - + "ewallPolicyRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"\260\001\332A3project,resource,global" - + "_set_policy_request_resource\202\323\344\223\002t\"N/com" - + "pute/v1/projects/{project}/global/firewa" - + "llPolicies/{resource}/setIamPolicy:\"glob" - + "al_set_policy_request_resource\022\306\002\n\022TestI" - + "amPermissions\022G.google.cloud.compute.v1." - + "TestIamPermissionsNetworkFirewallPolicyR" - + "equest\0320.google.cloud.compute.v1.TestPer" - + "missionsResponse\"\264\001\332A2project,resource,t" - + "est_permissions_request_resource\202\323\344\223\002y\"T" + + "cy}/getRule\022\372\001\n\006Insert\022;.google.cloud.co" + + "mpute.v1.InsertNetworkFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\216\001\332A project,firewall_policy_resource\212N\020" + + "GlobalOperations\202\323\344\223\002R\"6/compute/v1/proj" + + "ects/{project}/global/firewallPolicies:\030" + + "firewall_policy_resource\022\272\001\n\004List\022;.goog" + + "le.cloud.compute.v1.ListNetworkFirewallP" + + "oliciesRequest\032+.google.cloud.compute.v1" + + ".FirewallPolicyList\"H\332A\007project\202\323\344\223\0028\0226/" + + "compute/v1/projects/{project}/global/fir" + + "ewallPolicies\022\232\002\n\005Patch\022:.google.cloud.c" + + "ompute.v1.PatchNetworkFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\260\001\332A0project,firewall_policy,firewall_po" + + "licy_resource\212N\020GlobalOperations\202\323\344\223\002d2H" + "/compute/v1/projects/{project}/global/fi" - + "rewallPolicies/{resource}/testIamPermiss" - + "ions:!test_permissions_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\304\004\n\017" - + "NetworkProfiles\022\314\001\n\003Get\0221.google.cloud.c" - + "ompute.v1.GetNetworkProfileRequest\032\'.goo" - + "gle.cloud.compute.v1.NetworkProfile\"i\332A\027" - + "project,network_profile\202\323\344\223\002I\022G/compute/" - + "v1/projects/{project}/global/networkProf" - + "iles/{network_profile}\022\272\001\n\004List\0223.google" - + ".cloud.compute.v1.ListNetworkProfilesReq" - + "uest\0324.google.cloud.compute.v1.NetworkPr" - + "ofilesListResponse\"G\332A\007project\202\323\344\223\0027\0225/c" + + "rewallPolicies/{firewall_policy}:\030firewa" + + "ll_policy_resource\022\344\002\n\030PatchPacketMirror" + + "ingRule\022M.google.cloud.compute.v1.PatchP" + + "acketMirroringRuleNetworkFirewallPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\324\001\332A5project,firewall_policy,firewall" + + "_policy_rule_resource\212N\020GlobalOperations" + + "\202\323\344\223\002\202\001\"a/compute/v1/projects/{project}/" + + "global/firewallPolicies/{firewall_policy" + + "}/patchPacketMirroringRule:\035firewall_pol" + + "icy_rule_resource\022\266\002\n\tPatchRule\022>.google" + + ".cloud.compute.v1.PatchRuleNetworkFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\304\001\332A5project,firewall_policy" + + ",firewall_policy_rule_resource\212N\020GlobalO" + + "perations\202\323\344\223\002s\"R/compute/v1/projects/{p" + + "roject}/global/firewallPolicies/{firewal" + + "l_policy}/patchRule:\035firewall_policy_rul" + + "e_resource\022\221\002\n\021RemoveAssociation\022F.googl" + + "e.cloud.compute.v1.RemoveAssociationNetw" + + "orkFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\217\001\332A\027project,firewa" + + "ll_policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/com" + + "pute/v1/projects/{project}/global/firewa" + + "llPolicies/{firewall_policy}/removeAssoc" + + "iation\022\251\002\n\031RemovePacketMirroringRule\022N.g" + + "oogle.cloud.compute.v1.RemovePacketMirro" + + "ringRuleNetworkFirewallPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\227\001\332A\027pr" + + "oject,firewall_policy\212N\020GlobalOperations" + + "\202\323\344\223\002d\"b/compute/v1/projects/{project}/g" + + "lobal/firewallPolicies/{firewall_policy}" + + "/removePacketMirroringRule\022\374\001\n\nRemoveRul" + + "e\022?.google.cloud.compute.v1.RemoveRuleNe" + + "tworkFirewallPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\210\001\332A\027project,fire" + + "wall_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/c" + + "ompute/v1/projects/{project}/global/fire" + + "wallPolicies/{firewall_policy}/removeRul" + + "e\022\245\002\n\014SetIamPolicy\022A.google.cloud.comput" + + "e.v1.SetIamPolicyNetworkFirewallPolicyRe" + + "quest\032\037.google.cloud.compute.v1.Policy\"\260" + + "\001\332A3project,resource,global_set_policy_r" + + "equest_resource\202\323\344\223\002t\"N/compute/v1/proje" + + "cts/{project}/global/firewallPolicies/{r" + + "esource}/setIamPolicy:\"global_set_policy" + + "_request_resource\022\306\002\n\022TestIamPermissions" + + "\022G.google.cloud.compute.v1.TestIamPermis" + + "sionsNetworkFirewallPolicyRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\264\001\332A2project,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002y\"T/compute/v1/p" + + "rojects/{project}/global/firewallPolicie" + + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\304\004\n\017NetworkProfil" + + "es\022\314\001\n\003Get\0221.google.cloud.compute.v1.Get" + + "NetworkProfileRequest\032\'.google.cloud.com" + + "pute.v1.NetworkProfile\"i\332A\027project,netwo" + + "rk_profile\202\323\344\223\002I\022G/compute/v1/projects/{" + + "project}/global/networkProfiles/{network" + + "_profile}\022\272\001\n\004List\0223.google.cloud.comput" + + "e.v1.ListNetworkProfilesRequest\0324.google" + + ".cloud.compute.v1.NetworkProfilesListRes" + + "ponse\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pro" + + "jects/{project}/global/networkProfiles\032\244" + + "\001\312A\026compute.googleapis.com\322A\207\001https://ww" + + "w.googleapis.com/auth/compute.readonly,h" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\222\030\n\010Networks\022\243\002\n\nAddPeering\0221.goog" + + "le.cloud.compute.v1.AddPeeringNetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\275\001\332A5project,network,networks_add_peeri" + + "ng_request_resource\212N\020GlobalOperations\202\323" + + "\344\223\002l\"C/compute/v1/projects/{project}/glo" + + "bal/networks/{network}/addPeering:%netwo" + + "rks_add_peering_request_resource\022\302\001\n\006Del" + + "ete\022-.google.cloud.compute.v1.DeleteNetw" + + "orkRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"e\332A\017project,network\212N\020GlobalOpera" + + "tions\202\323\344\223\002:*8/compute/v1/projects/{proje" + + "ct}/global/networks/{network}\022\247\001\n\003Get\022*." + + "google.cloud.compute.v1.GetNetworkReques" + + "t\032 .google.cloud.compute.v1.Network\"R\332A\017" + + "project,network\202\323\344\223\002:\0228/compute/v1/proje" + + "cts/{project}/global/networks/{network}\022" + + "\377\001\n\025GetEffectiveFirewalls\022<.google.cloud" + + ".compute.v1.GetEffectiveFirewallsNetwork" + + "Request\032>.google.cloud.compute.v1.Networ" + + "ksGetEffectiveFirewallsResponse\"h\332A\017proj" + + "ect,network\202\323\344\223\002P\022N/compute/v1/projects/" + + "{project}/global/networks/{network}/getE" + + "ffectiveFirewalls\022\323\001\n\006Insert\022-.google.cl" + + "oud.compute.v1.InsertNetworkRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"v\332A\030proj" + + "ect,network_resource\212N\020GlobalOperations\202" + + "\323\344\223\002B\"./compute/v1/projects/{project}/gl" + + "obal/networks:\020network_resource\022\234\001\n\004List" + + "\022,.google.cloud.compute.v1.ListNetworksR" + + "equest\032$.google.cloud.compute.v1.Network" + + "List\"@\332A\007project\202\323\344\223\0020\022./compute/v1/proj" + + "ects/{project}/global/networks\022\351\001\n\021ListP" + + "eeringRoutes\0229.google.cloud.compute.v1.L" + + "istPeeringRoutesNetworksRequest\0323.google" + + ".cloud.compute.v1.ExchangedPeeringRoutes" + + "List\"d\332A\017project,network\202\323\344\223\002L\022J/compute" + + "/v1/projects/{project}/global/networks/{" + + "network}/listPeeringRoutes\022\344\001\n\005Patch\022,.g" + + "oogle.cloud.compute.v1.PatchNetworkReque" + + "st\032\".google.cloud.compute.v1.Operation\"\210" + + "\001\332A project,network,network_resource\212N\020G" + + "lobalOperations\202\323\344\223\002L28/compute/v1/proje" + + "cts/{project}/global/networks/{network}:" + + "\020network_resource\022\262\002\n\rRemovePeering\0224.go" + + "ogle.cloud.compute.v1.RemovePeeringNetwo" + + "rkRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\306\001\332A8project,network,networks_remo" + + "ve_peering_request_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002r\"F/compute/v1/projects/{proj" + + "ect}/global/networks/{network}/removePee" + + "ring:(networks_remove_peering_request_re" + + "source\022\330\002\n\024RequestRemovePeering\022;.google" + + ".cloud.compute.v1.RequestRemovePeeringNe" + + "tworkRequest\032\".google.cloud.compute.v1.O" + + "peration\"\336\001\332A@project,network,networks_r" + + "equest_remove_peering_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002\201\001\"M/compute/v1/pr" + + "ojects/{project}/global/networks/{networ" + + "k}/requestRemovePeering:0networks_reques" + + "t_remove_peering_request_resource\022\355\001\n\022Sw" + + "itchToCustomMode\0229.google.cloud.compute." + + "v1.SwitchToCustomModeNetworkRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"x\332A\017proj" + + "ect,network\212N\020GlobalOperations\202\323\344\223\002M\"K/c" + "ompute/v1/projects/{project}/global/netw" - + "orkProfiles\032\244\001\312A\026compute.googleapis.com\322" - + "A\207\001https://www.googleapis.com/auth/compu" - + "te.readonly,https://www.googleapis.com/a" + + "orks/{network}/switchToCustomMode\022\262\002\n\rUp" + + "datePeering\0224.google.cloud.compute.v1.Up" + + "datePeeringNetworkRequest\032\".google.cloud" + + ".compute.v1.Operation\"\306\001\332A8project,netwo" + + "rk,networks_update_peering_request_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002r2F/compute/v" + + "1/projects/{project}/global/networks/{ne" + + "twork}/updatePeering:(networks_update_pe" + + "ering_request_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\267\025\n\010Networks\022\243\002\n\nAddP" - + "eering\0221.google.cloud.compute.v1.AddPeer" - + "ingNetworkRequest\032\".google.cloud.compute" - + ".v1.Operation\"\275\001\332A5project,network,netwo" - + "rks_add_peering_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002l\"C/compute/v1/projects/" - + "{project}/global/networks/{network}/addP" - + "eering:%networks_add_peering_request_res" - + "ource\022\302\001\n\006Delete\022-.google.cloud.compute." - + "v1.DeleteNetworkRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"e\332A\017project,network\212" - + "N\020GlobalOperations\202\323\344\223\002:*8/compute/v1/pr" - + "ojects/{project}/global/networks/{networ" - + "k}\022\247\001\n\003Get\022*.google.cloud.compute.v1.Get" - + "NetworkRequest\032 .google.cloud.compute.v1" - + ".Network\"R\332A\017project,network\202\323\344\223\002:\0228/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}\022\377\001\n\025GetEffectiveFirewalls\022<" - + ".google.cloud.compute.v1.GetEffectiveFir" - + "ewallsNetworkRequest\032>.google.cloud.comp" - + "ute.v1.NetworksGetEffectiveFirewallsResp" - + "onse\"h\332A\017project,network\202\323\344\223\002P\022N/compute" - + "/v1/projects/{project}/global/networks/{" - + "network}/getEffectiveFirewalls\022\323\001\n\006Inser" - + "t\022-.google.cloud.compute.v1.InsertNetwor" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"v\332A\030project,network_resource\212N\020Glob" - + "alOperations\202\323\344\223\002B\"./compute/v1/projects" - + "/{project}/global/networks:\020network_reso" - + "urce\022\234\001\n\004List\022,.google.cloud.compute.v1." - + "ListNetworksRequest\032$.google.cloud.compu" - + "te.v1.NetworkList\"@\332A\007project\202\323\344\223\0020\022./co" - + "mpute/v1/projects/{project}/global/netwo" - + "rks\022\351\001\n\021ListPeeringRoutes\0229.google.cloud" - + ".compute.v1.ListPeeringRoutesNetworksReq" - + "uest\0323.google.cloud.compute.v1.Exchanged" - + "PeeringRoutesList\"d\332A\017project,network\202\323\344" - + "\223\002L\022J/compute/v1/projects/{project}/glob" - + "al/networks/{network}/listPeeringRoutes\022" - + "\344\001\n\005Patch\022,.google.cloud.compute.v1.Patc" - + "hNetworkRequest\032\".google.cloud.compute.v" - + "1.Operation\"\210\001\332A project,network,network" - + "_resource\212N\020GlobalOperations\202\323\344\223\002L28/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}:\020network_resource\022\262\002\n\rRemov" - + "ePeering\0224.google.cloud.compute.v1.Remov" - + "ePeeringNetworkRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\306\001\332A8project,network," - + "networks_remove_peering_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002r\"F/compute/v1/p" - + "rojects/{project}/global/networks/{netwo" - + "rk}/removePeering:(networks_remove_peeri" - + "ng_request_resource\022\355\001\n\022SwitchToCustomMo" - + "de\0229.google.cloud.compute.v1.SwitchToCus" - + "tomModeNetworkRequest\032\".google.cloud.com" - + "pute.v1.Operation\"x\332A\017project,network\212N\020" - + "GlobalOperations\202\323\344\223\002M\"K/compute/v1/proj" - + "ects/{project}/global/networks/{network}" - + "/switchToCustomMode\022\262\002\n\rUpdatePeering\0224." - + "google.cloud.compute.v1.UpdatePeeringNet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\306\001\332A8project,network,networks_up" - + "date_peering_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002r2F/compute/v1/projects/{pr" - + "oject}/global/networks/{network}/updateP" - + "eering:(networks_update_peering_request_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.googl" - + "e.cloud.compute.v1.AddNodesNodeGroupRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\316\001\332A>project,zone,node_group,node_groups" - + "_add_nodes_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002v\"L/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}/" - + "addNodes:&node_groups_add_nodes_request_" - + "resource\022\304\001\n\016AggregatedList\0228.google.clo" - + "ud.compute.v1.AggregatedListNodeGroupsRe" - + "quest\0320.google.cloud.compute.v1.NodeGrou" - + "pAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comp" - + "ute/v1/projects/{project}/aggregated/nod" - + "eGroups\022\325\001\n\006Delete\022/.google.cloud.comput" - + "e.v1.DeleteNodeGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"v\332A\027project,zone" - + ",node_group\212N\016ZoneOperations\202\323\344\223\002E*C/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeGroups/{node_group}\022\301\002\n\013DeleteNodes\022" - + "4.google.cloud.compute.v1.DeleteNodesNod" - + "eGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\327\001\332AAproject,zone,node_group,n" - + "ode_groups_delete_nodes_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002|\"O/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups/" - + "{node_group}/deleteNodes:)node_groups_de" - + "lete_nodes_request_resource\022\276\001\n\003Get\022,.go" - + "ogle.cloud.compute.v1.GetNodeGroupReques" - + "t\032\".google.cloud.compute.v1.NodeGroup\"e\332" - + "A\027project,zone,node_group\202\323\344\223\002E\022C/comput" - + "e/v1/projects/{project}/zones/{zone}/nod" - + "eGroups/{node_group}\022\326\001\n\014GetIamPolicy\0225." - + "google.cloud.compute.v1.GetIamPolicyNode" - + "GroupRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"n\332A\025project,zone,resource\202\323\344\223\002P\022N/" + + "uth/cloud-platform2\353 \n\nNodeGroups\022\262\002\n\010Ad" + + "dNodes\0221.google.cloud.compute.v1.AddNode" + + "sNodeGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\316\001\332A>project,zone,node_gro" + + "up,node_groups_add_nodes_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002v\"L/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeGroups" + + "/{node_group}/addNodes:&node_groups_add_" + + "nodes_request_resource\022\304\001\n\016AggregatedLis" + + "t\0228.google.cloud.compute.v1.AggregatedLi" + + "stNodeGroupsRequest\0320.google.cloud.compu" + + "te.v1.NodeGroupAggregatedList\"F\332A\007projec" + + "t\202\323\344\223\0026\0224/compute/v1/projects/{project}/" + + "aggregated/nodeGroups\022\325\001\n\006Delete\022/.googl" + + "e.cloud.compute.v1.DeleteNodeGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"v\332" + + "A\027project,zone,node_group\212N\016ZoneOperatio" + + "ns\202\323\344\223\002E*C/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}\022\301\002" + + "\n\013DeleteNodes\0224.google.cloud.compute.v1." + + "DeleteNodesNodeGroupRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\327\001\332AAproject,zon" + + "e,node_group,node_groups_delete_nodes_re" + + "quest_resource\212N\016ZoneOperations\202\323\344\223\002|\"O/" + "compute/v1/projects/{project}/zones/{zon" - + "e}/nodeGroups/{resource}/getIamPolicy\022\372\001" - + "\n\006Insert\022/.google.cloud.compute.v1.Inser" - + "tNodeGroupRequest\032\".google.cloud.compute" - + ".v1.Operation\"\232\001\332A3project,zone,initial_" - + "node_count,node_group_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002M\"6/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups:\023node_grou" - + "p_resource\022\255\001\n\004List\022..google.cloud.compu" - + "te.v1.ListNodeGroupsRequest\032&.google.clo" - + "ud.compute.v1.NodeGroupList\"M\332A\014project," - + "zone\202\323\344\223\0028\0226/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups\022\337\001\n\tListNodes" - + "\0223.google.cloud.compute.v1.ListNodesNode" - + "GroupsRequest\032,.google.cloud.compute.v1." - + "NodeGroupsListNodes\"o\332A\027project,zone,nod" - + "e_group\202\323\344\223\002O\"M/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{node_grou" - + "p}/listNodes\022\375\001\n\005Patch\022..google.cloud.co" - + "mpute.v1.PatchNodeGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\237\001\332A+project," - + "zone,node_group,node_group_resource\212N\016Zo" - + "neOperations\202\323\344\223\002Z2C/compute/v1/projects" - + "/{project}/zones/{zone}/nodeGroups/{node" - + "_group}:\023node_group_resource\022\345\002\n\022Perform" - + "Maintenance\022;.google.cloud.compute.v1.Pe" - + "rformMaintenanceNodeGroupRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\355\001\332AHprojec" - + "t,zone,node_group,node_groups_perform_ma" - + "intenance_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\212\001\"V/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}/" - + "performMaintenance:0node_groups_perform_" - + "maintenance_request_resource\022\232\002\n\014SetIamP" - + "olicy\0225.google.cloud.compute.v1.SetIamPo" - + "licyNodeGroupRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"\261\001\332A6project,zone,resource" - + ",zone_set_policy_request_resource\202\323\344\223\002r\"" - + "N/compute/v1/projects/{project}/zones/{z" - + "one}/nodeGroups/{resource}/setIamPolicy:" - + " zone_set_policy_request_resource\022\330\002\n\017Se" - + "tNodeTemplate\0228.google.cloud.compute.v1." - + "SetNodeTemplateNodeGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\346\001\332AFproject" - + ",zone,node_group,node_groups_set_node_te" - + "mplate_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\205\001\"S/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups/{node_group}/set" - + "NodeTemplate:.node_groups_set_node_templ" - + "ate_request_resource\022\205\003\n\030SimulateMainten" - + "anceEvent\022A.google.cloud.compute.v1.Simu" - + "lateMaintenanceEventNodeGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\201\002\332AOpr" - + "oject,zone,node_group,node_groups_simula" - + "te_maintenance_event_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\227\001\"\\/compute/v1/proje" - + "cts/{project}/zones/{zone}/nodeGroups/{n" - + "ode_group}/simulateMaintenanceEvent:7nod" - + "e_groups_simulate_maintenance_event_requ" - + "est_resource\022\277\002\n\022TestIamPermissions\022;.go" - + "ogle.cloud.compute.v1.TestIamPermissions" - + "NodeGroupRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\271\001\332A7project," - + "zone,resource,test_permissions_request_r" - + "esource\202\323\344\223\002y\"T/compute/v1/projects/{pro" + + "e}/nodeGroups/{node_group}/deleteNodes:)" + + "node_groups_delete_nodes_request_resourc" + + "e\022\276\001\n\003Get\022,.google.cloud.compute.v1.GetN" + + "odeGroupRequest\032\".google.cloud.compute.v" + + "1.NodeGroup\"e\332A\027project,zone,node_group\202" + + "\323\344\223\002E\022C/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups/{node_group}\022\326\001\n\014G" + + "etIamPolicy\0225.google.cloud.compute.v1.Ge" + + "tIamPolicyNodeGroupRequest\032\037.google.clou" + + "d.compute.v1.Policy\"n\332A\025project,zone,res" + + "ource\202\323\344\223\002P\022N/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeGroups/{resource}/g" + + "etIamPolicy\022\372\001\n\006Insert\022/.google.cloud.co" + + "mpute.v1.InsertNodeGroupRequest\032\".google" + + ".cloud.compute.v1.Operation\"\232\001\332A3project" + + ",zone,initial_node_count,node_group_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002M\"6/compute/v1" + + "/projects/{project}/zones/{zone}/nodeGro" + + "ups:\023node_group_resource\022\255\001\n\004List\022..goog" + + "le.cloud.compute.v1.ListNodeGroupsReques" + + "t\032&.google.cloud.compute.v1.NodeGroupLis" + + "t\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeGroups" + + "\022\337\001\n\tListNodes\0223.google.cloud.compute.v1" + + ".ListNodesNodeGroupsRequest\032,.google.clo" + + "ud.compute.v1.NodeGroupsListNodes\"o\332A\027pr" + + "oject,zone,node_group\202\323\344\223\002O\"M/compute/v1" + + "/projects/{project}/zones/{zone}/nodeGro" + + "ups/{node_group}/listNodes\022\375\001\n\005Patch\022..g" + + "oogle.cloud.compute.v1.PatchNodeGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\237\001\332A+project,zone,node_group,node_group" + + "_resource\212N\016ZoneOperations\202\323\344\223\002Z2C/compu" + + "te/v1/projects/{project}/zones/{zone}/no" + + "deGroups/{node_group}:\023node_group_resour" + + "ce\022\345\002\n\022PerformMaintenance\022;.google.cloud" + + ".compute.v1.PerformMaintenanceNodeGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\355\001\332AHproject,zone,node_group,node_gro" + + "ups_perform_maintenance_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\212\001\"V/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeGroups" + + "/{node_group}/performMaintenance:0node_g" + + "roups_perform_maintenance_request_resour" + + "ce\022\232\002\n\014SetIamPolicy\0225.google.cloud.compu" + + "te.v1.SetIamPolicyNodeGroupRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"\261\001\332A6project" + + ",zone,resource,zone_set_policy_request_r" + + "esource\202\323\344\223\002r\"N/compute/v1/projects/{pro" + "ject}/zones/{zone}/nodeGroups/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\264\020\n\rNodeTemplates\022\315\001\n\016Aggrega" - + "tedList\022;.google.cloud.compute.v1.Aggreg" - + "atedListNodeTemplatesRequest\0323.google.cl" - + "oud.compute.v1.NodeTemplateAggregatedLis" - + "t\"I\332A\007project\202\323\344\223\0029\0227/compute/v1/project" - + "s/{project}/aggregated/nodeTemplates\022\352\001\n" - + "\006Delete\0222.google.cloud.compute.v1.Delete" - + "NodeTemplateRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\207\001\332A\034project,region,node" - + "_template\212N\020RegionOperations\202\323\344\223\002O*M/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/nodeTemplates/{node_template}\022\323\001\n\003Ge" - + "t\022/.google.cloud.compute.v1.GetNodeTempl" - + "ateRequest\032%.google.cloud.compute.v1.Nod" - + "eTemplate\"t\332A\034project,region,node_templa" - + "te\202\323\344\223\002O\022M/compute/v1/projects/{project}" + + "/setIamPolicy: zone_set_policy_request_r" + + "esource\022\330\002\n\017SetNodeTemplate\0228.google.clo" + + "ud.compute.v1.SetNodeTemplateNodeGroupRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\346\001\332AFproject,zone,node_group,node_grou" + + "ps_set_node_template_request_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\205\001\"S/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups/{n" + + "ode_group}/setNodeTemplate:.node_groups_" + + "set_node_template_request_resource\022\205\003\n\030S" + + "imulateMaintenanceEvent\022A.google.cloud.c" + + "ompute.v1.SimulateMaintenanceEventNodeGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\201\002\332AOproject,zone,node_group,node" + + "_groups_simulate_maintenance_event_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\227\001\"\\/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{node_group}/simulateMainten" + + "anceEvent:7node_groups_simulate_maintena" + + "nce_event_request_resource\022\277\002\n\022TestIamPe" + + "rmissions\022;.google.cloud.compute.v1.Test" + + "IamPermissionsNodeGroupRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\271\001\332A7project,zone,resource,test_permiss" + + "ions_request_resource\202\323\344\223\002y\"T/compute/v1" + + "/projects/{project}/zones/{zone}/nodeGro" + + "ups/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\264\020\n\rNodeTemplat" + + "es\022\315\001\n\016AggregatedList\022;.google.cloud.com" + + "pute.v1.AggregatedListNodeTemplatesReque" + + "st\0323.google.cloud.compute.v1.NodeTemplat" + + "eAggregatedList\"I\332A\007project\202\323\344\223\0029\0227/comp" + + "ute/v1/projects/{project}/aggregated/nod" + + "eTemplates\022\352\001\n\006Delete\0222.google.cloud.com" + + "pute.v1.DeleteNodeTemplateRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\207\001\332A\034proje" + + "ct,region,node_template\212N\020RegionOperatio" + + "ns\202\323\344\223\002O*M/compute/v1/projects/{project}" + "/regions/{region}/nodeTemplates/{node_te" - + "mplate}\022\342\001\n\014GetIamPolicy\0228.google.cloud." - + "compute.v1.GetIamPolicyNodeTemplateReque" - + "st\032\037.google.cloud.compute.v1.Policy\"w\332A\027" - + "project,region,resource\202\323\344\223\002W\022U/compute/" - + "v1/projects/{project}/regions/{region}/n" - + "odeTemplates/{resource}/getIamPolicy\022\373\001\n" - + "\006Insert\0222.google.cloud.compute.v1.Insert" - + "NodeTemplateRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\230\001\332A%project,region,node" - + "_template_resource\212N\020RegionOperations\202\323\344" - + "\223\002W\"=/compute/v1/projects/{project}/regi" - + "ons/{region}/nodeTemplates:\026node_templat" - + "e_resource\022\274\001\n\004List\0221.google.cloud.compu" - + "te.v1.ListNodeTemplatesRequest\032).google." - + "cloud.compute.v1.NodeTemplateList\"V\332A\016pr" - + "oject,region\202\323\344\223\002?\022=/compute/v1/projects" - + "/{project}/regions/{region}/nodeTemplate" - + "s\022\252\002\n\014SetIamPolicy\0228.google.cloud.comput" - + "e.v1.SetIamPolicyNodeTemplateRequest\032\037.g" - + "oogle.cloud.compute.v1.Policy\"\276\001\332A:proje" - + "ct,region,resource,region_set_policy_req" - + "uest_resource\202\323\344\223\002{\"U/compute/v1/project" - + "s/{project}/regions/{region}/nodeTemplat" - + "es/{resource}/setIamPolicy:\"region_set_p" - + "olicy_request_resource\022\314\002\n\022TestIamPermis" - + "sions\022>.google.cloud.compute.v1.TestIamP" - + "ermissionsNodeTemplateRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\303\001\332A9project,region,resource,test_permis" - + "sions_request_resource\202\323\344\223\002\200\001\"[/compute/" - + "v1/projects/{project}/regions/{region}/n" - + "odeTemplates/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\337\005\n\tNo" - + "deTypes\022\301\001\n\016AggregatedList\0227.google.clou" - + "d.compute.v1.AggregatedListNodeTypesRequ" - + "est\032/.google.cloud.compute.v1.NodeTypeAg" - + "gregatedList\"E\332A\007project\202\323\344\223\0025\0223/compute" - + "/v1/projects/{project}/aggregated/nodeTy" - + "pes\022\271\001\n\003Get\022+.google.cloud.compute.v1.Ge" - + "tNodeTypeRequest\032!.google.cloud.compute." - + "v1.NodeType\"b\332A\026project,zone,node_type\202\323" - + "\344\223\002C\022A/compute/v1/projects/{project}/zon" - + "es/{zone}/nodeTypes/{node_type}\022\252\001\n\004List" - + "\022-.google.cloud.compute.v1.ListNodeTypes" - + "Request\032%.google.cloud.compute.v1.NodeTy" - + "peList\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/" - + "v1/projects/{project}/zones/{zone}/nodeT" - + "ypes\032\244\001\312A\026compute.googleapis.com\322A\207\001http" - + "s://www.googleapis.com/auth/compute.read" - + "only,https://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016Agg" - + "regatedList\022>.google.cloud.compute.v1.Ag" - + "gregatedListPacketMirroringsRequest\0326.go" - + "ogle.cloud.compute.v1.PacketMirroringAgg" - + "regatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/" - + "v1/projects/{project}/aggregated/packetM" - + "irrorings\022\366\001\n\006Delete\0225.google.cloud.comp" - + "ute.v1.DeletePacketMirroringRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\220\001\332A\037pro" - + "ject,region,packet_mirroring\212N\020RegionOpe" - + "rations\202\323\344\223\002U*S/compute/v1/projects/{pro" - + "ject}/regions/{region}/packetMirrorings/" - + "{packet_mirroring}\022\342\001\n\003Get\0222.google.clou" - + "d.compute.v1.GetPacketMirroringRequest\032(" - + ".google.cloud.compute.v1.PacketMirroring" - + "\"}\332A\037project,region,packet_mirroring\202\323\344\223" - + "\002U\022S/compute/v1/projects/{project}/regio" - + "ns/{region}/packetMirrorings/{packet_mir" - + "roring}\022\207\002\n\006Insert\0225.google.cloud.comput" - + "e.v1.InsertPacketMirroringRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\241\001\332A(proje" - + "ct,region,packet_mirroring_resource\212N\020Re" - + "gionOperations\202\323\344\223\002]\"@/compute/v1/projec" - + "ts/{project}/regions/{region}/packetMirr" - + "orings:\031packet_mirroring_resource\022\305\001\n\004Li" - + "st\0224.google.cloud.compute.v1.ListPacketM" - + "irroringsRequest\032,.google.cloud.compute." - + "v1.PacketMirroringList\"Y\332A\016project,regio" - + "n\202\323\344\223\002B\022@/compute/v1/projects/{project}/" - + "regions/{region}/packetMirrorings\022\251\002\n\005Pa" - + "tch\0224.google.cloud.compute.v1.PatchPacke" - + "tMirroringRequest\032\".google.cloud.compute" - + ".v1.Operation\"\305\001\332A9project,region,packet" - + "_mirroring,packet_mirroring_resource\212N\020R" - + "egionOperations\202\323\344\223\002p2S/compute/v1/proje" + + "mplate}\022\323\001\n\003Get\022/.google.cloud.compute.v", + "1.GetNodeTemplateRequest\032%.google.cloud." + + "compute.v1.NodeTemplate\"t\332A\034project,regi" + + "on,node_template\202\323\344\223\002O\022M/compute/v1/proj" + + "ects/{project}/regions/{region}/nodeTemp" + + "lates/{node_template}\022\342\001\n\014GetIamPolicy\0228" + + ".google.cloud.compute.v1.GetIamPolicyNod" + + "eTemplateRequest\032\037.google.cloud.compute." + + "v1.Policy\"w\332A\027project,region,resource\202\323\344" + + "\223\002W\022U/compute/v1/projects/{project}/regi" + + "ons/{region}/nodeTemplates/{resource}/ge" + + "tIamPolicy\022\373\001\n\006Insert\0222.google.cloud.com" + + "pute.v1.InsertNodeTemplateRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\230\001\332A%proje" + + "ct,region,node_template_resource\212N\020Regio" + + "nOperations\202\323\344\223\002W\"=/compute/v1/projects/" + + "{project}/regions/{region}/nodeTemplates" + + ":\026node_template_resource\022\274\001\n\004List\0221.goog" + + "le.cloud.compute.v1.ListNodeTemplatesReq" + + "uest\032).google.cloud.compute.v1.NodeTempl" + + "ateList\"V\332A\016project,region\202\323\344\223\002?\022=/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/nodeTemplates\022\252\002\n\014SetIamPolicy\0228.googl" + + "e.cloud.compute.v1.SetIamPolicyNodeTempl" + + "ateRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\276\001\332A:project,region,resource,region_" + + "set_policy_request_resource\202\323\344\223\002{\"U/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/nodeTemplates/{resource}/setIamPolicy" + + ":\"region_set_policy_request_resource\022\314\002\n" + + "\022TestIamPermissions\022>.google.cloud.compu" + + "te.v1.TestIamPermissionsNodeTemplateRequ" + + "est\0320.google.cloud.compute.v1.TestPermis" + + "sionsResponse\"\303\001\332A9project,region,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002\200\001\"[/compute/v1/projects/{project}/regi" + + "ons/{region}/nodeTemplates/{resource}/te" + + "stIamPermissions:!test_permissions_reque" + + "st_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\337\005\n\tNodeTypes\022\301\001\n\016AggregatedList" + + "\0227.google.cloud.compute.v1.AggregatedLis" + + "tNodeTypesRequest\032/.google.cloud.compute" + + ".v1.NodeTypeAggregatedList\"E\332A\007project\202\323" + + "\344\223\0025\0223/compute/v1/projects/{project}/agg" + + "regated/nodeTypes\022\271\001\n\003Get\022+.google.cloud" + + ".compute.v1.GetNodeTypeRequest\032!.google." + + "cloud.compute.v1.NodeType\"b\332A\026project,zo" + + "ne,node_type\202\323\344\223\002C\022A/compute/v1/projects" + + "/{project}/zones/{zone}/nodeTypes/{node_" + + "type}\022\252\001\n\004List\022-.google.cloud.compute.v1" + + ".ListNodeTypesRequest\032%.google.cloud.com" + + "pute.v1.NodeTypeList\"L\332A\014project,zone\202\323\344" + + "\223\0027\0225/compute/v1/projects/{project}/zone" + + "s/{zone}/nodeTypes\032\244\001\312A\026compute.googleap" + + "is.com\322A\207\001https://www.googleapis.com/aut" + + "h/compute.readonly,https://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\220\017\n\020PacketMirr" + + "orings\022\326\001\n\016AggregatedList\022>.google.cloud" + + ".compute.v1.AggregatedListPacketMirrorin" + + "gsRequest\0326.google.cloud.compute.v1.Pack" + + "etMirroringAggregatedList\"L\332A\007project\202\323\344" + + "\223\002<\022:/compute/v1/projects/{project}/aggr" + + "egated/packetMirrorings\022\366\001\n\006Delete\0225.goo" + + "gle.cloud.compute.v1.DeletePacketMirrori" + + "ngRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\220\001\332A\037project,region,packet_mirrori" + + "ng\212N\020RegionOperations\202\323\344\223\002U*S/compute/v1" + + "/projects/{project}/regions/{region}/pac" + + "ketMirrorings/{packet_mirroring}\022\342\001\n\003Get" + + "\0222.google.cloud.compute.v1.GetPacketMirr" + + "oringRequest\032(.google.cloud.compute.v1.P" + + "acketMirroring\"}\332A\037project,region,packet" + + "_mirroring\202\323\344\223\002U\022S/compute/v1/projects/{" + + "project}/regions/{region}/packetMirrorin" + + "gs/{packet_mirroring}\022\207\002\n\006Insert\0225.googl" + + "e.cloud.compute.v1.InsertPacketMirroring" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\241\001\332A(project,region,packet_mirroring" + + "_resource\212N\020RegionOperations\202\323\344\223\002]\"@/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/packetMirrorings:\031packet_mirroring_r" + + "esource\022\305\001\n\004List\0224.google.cloud.compute." + + "v1.ListPacketMirroringsRequest\032,.google." + + "cloud.compute.v1.PacketMirroringList\"Y\332A" + + "\016project,region\202\323\344\223\002B\022@/compute/v1/proje" + "cts/{project}/regions/{region}/packetMir" - + "rorings/{packet_mirroring}:\031packet_mirro" - + "ring_resource\022\322\002\n\022TestIamPermissions\022A.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sPacketMirroringRequest\0320.google.cloud.c" - + "ompute.v1.TestPermissionsResponse\"\306\001\332A9p" - + "roject,region,resource,test_permissions_" - + "request_resource\202\323\344\223\002\203\001\"^/compute/v1/pro" - + "jects/{project}/regions/{region}/packetM" - + "irrorings/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\253\033\n\010Proje" - + "cts\022\277\001\n\016DisableXpnHost\0225.google.cloud.co" - + "mpute.v1.DisableXpnHostProjectRequest\032\"." - + "google.cloud.compute.v1.Operation\"R\332A\007pr" - + "oject\212N\020GlobalOperations\202\323\344\223\002/\"-/compute" - + "/v1/projects/{project}/disableXpnHost\022\253\002" - + "\n\022DisableXpnResource\0229.google.cloud.comp" - + "ute.v1.DisableXpnResourceProjectRequest\032" - + "\".google.cloud.compute.v1.Operation\"\265\001\332A" - + "6project,projects_disable_xpn_resource_r" - + "equest_resource\212N\020GlobalOperations\202\323\344\223\002c" - + "\"1/compute/v1/projects/{project}/disable", - "XpnResource:.projects_disable_xpn_resour" - + "ce_request_resource\022\274\001\n\rEnableXpnHost\0224." - + "google.cloud.compute.v1.EnableXpnHostPro" - + "jectRequest\032\".google.cloud.compute.v1.Op" - + "eration\"Q\332A\007project\212N\020GlobalOperations\202\323" - + "\344\223\002.\",/compute/v1/projects/{project}/ena" - + "bleXpnHost\022\246\002\n\021EnableXpnResource\0228.googl" - + "e.cloud.compute.v1.EnableXpnResourceProj" - + "ectRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\262\001\332A5project,projects_enable_xpn_" - + "resource_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002a\"0/compute/v1/projects/{projec" - + "t}/enableXpnResource:-projects_enable_xp" - + "n_resource_request_resource\022\205\001\n\003Get\022*.go" - + "ogle.cloud.compute.v1.GetProjectRequest\032" - + " .google.cloud.compute.v1.Project\"0\332A\007pr" - + "oject\202\323\344\223\002 \022\036/compute/v1/projects/{proje" - + "ct}\022\236\001\n\nGetXpnHost\0221.google.cloud.comput" - + "e.v1.GetXpnHostProjectRequest\032 .google.c" - + "loud.compute.v1.Project\";\332A\007project\202\323\344\223\002" - + "+\022)/compute/v1/projects/{project}/getXpn" - + "Host\022\276\001\n\017GetXpnResources\0227.google.cloud." - + "compute.v1.GetXpnResourcesProjectsReques" - + "t\0320.google.cloud.compute.v1.ProjectsGetX" - + "pnResources\"@\332A\007project\202\323\344\223\0020\022./compute/" - + "v1/projects/{project}/getXpnResources\022\375\001" - + "\n\014ListXpnHosts\0224.google.cloud.compute.v1" - + ".ListXpnHostsProjectsRequest\032$.google.cl" - + "oud.compute.v1.XpnHostList\"\220\001\332A0project," - + "projects_list_xpn_hosts_request_resource" - + "\202\323\344\223\002W\"+/compute/v1/projects/{project}/l" - + "istXpnHosts:(projects_list_xpn_hosts_req" - + "uest_resource\022\345\001\n\010MoveDisk\022/.google.clou" - + "d.compute.v1.MoveDiskProjectRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\203\001\332A\"pro" - + "ject,disk_move_request_resource\212N\020Global" - + "Operations\202\323\344\223\002E\"\'/compute/v1/projects/{" - + "project}/moveDisk:\032disk_move_request_res" - + "ource\022\371\001\n\014MoveInstance\0223.google.cloud.co" - + "mpute.v1.MoveInstanceProjectRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\217\001\332A&pro" - + "ject,instance_move_request_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002M\"+/compute/v1/projec" - + "ts/{project}/moveInstance:\036instance_move" - + "_request_resource\022\250\002\n\021SetCloudArmorTier\022" - + "8.google.cloud.compute.v1.SetCloudArmorT" - + "ierProjectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\264\001\332A6project,projects_set_" - + "cloud_armor_tier_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002b\"0/compute/v1/projects" - + "/{project}/setCloudArmorTier:.projects_s" - + "et_cloud_armor_tier_request_resource\022\206\002\n" - + "\031SetCommonInstanceMetadata\022@.google.clou" - + "d.compute.v1.SetCommonInstanceMetadataPr" - + "ojectRequest\032\".google.cloud.compute.v1.O" - + "peration\"\202\001\332A\031project,metadata_resource\212" - + "N\020GlobalOperations\202\323\344\223\002M\"8/compute/v1/pr" - + "ojects/{project}/setCommonInstanceMetada" - + "ta:\021metadata_resource\022\274\002\n\025SetDefaultNetw" - + "orkTier\022<.google.cloud.compute.v1.SetDef" - + "aultNetworkTierProjectRequest\032\".google.c" - + "loud.compute.v1.Operation\"\300\001\332A:project,p" - + "rojects_set_default_network_tier_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002j\"4/com" - + "pute/v1/projects/{project}/setDefaultNet" - + "workTier:2projects_set_default_network_t" - + "ier_request_resource\022\221\002\n\024SetUsageExportB" - + "ucket\022;.google.cloud.compute.v1.SetUsage" - + "ExportBucketProjectRequest\032\".google.clou" - + "d.compute.v1.Operation\"\227\001\332A&project,usag" - + "e_export_location_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002U\"3/compute/v1/projects/{proje" - + "ct}/setUsageExportBucket:\036usage_export_l" - + "ocation_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\356\017\n\030PublicAdvertisedPrefixe" - + "s\022\222\002\n\010Announce\022?.google.cloud.compute.v1" - + ".AnnouncePublicAdvertisedPrefixeRequest\032" - + "\".google.cloud.compute.v1.Operation\"\240\001\332A" - + " project,public_advertised_prefix\212N\020Glob" - + "alOperations\202\323\344\223\002d\"b/compute/v1/projects" - + "/{project}/global/publicAdvertisedPrefix" - + "es/{public_advertised_prefix}/announce\022\205" - + "\002\n\006Delete\022=.google.cloud.compute.v1.Dele" - + "tePublicAdvertisedPrefixeRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\227\001\332A projec" - + "t,public_advertised_prefix\212N\020GlobalOpera" - + "tions\202\323\344\223\002[*Y/compute/v1/projects/{proje" - + "ct}/global/publicAdvertisedPrefixes/{pub" - + "lic_advertised_prefix}\022\371\001\n\003Get\022:.google." - + "cloud.compute.v1.GetPublicAdvertisedPref" - + "ixeRequest\032/.google.cloud.compute.v1.Pub" - + "licAdvertisedPrefix\"\204\001\332A project,public_" - + "advertised_prefix\202\323\344\223\002[\022Y/compute/v1/pro" - + "jects/{project}/global/publicAdvertisedP" - + "refixes/{public_advertised_prefix}\022\226\002\n\006I" - + "nsert\022=.google.cloud.compute.v1.InsertPu" - + "blicAdvertisedPrefixeRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\250\001\332A)project,pu" - + "blic_advertised_prefix_resource\212N\020Global" - + "Operations\202\323\344\223\002c\">/compute/v1/projects/{" - + "project}/global/publicAdvertisedPrefixes" - + ":!public_advertised_prefix_resource\022\313\001\n\004" - + "List\022<.google.cloud.compute.v1.ListPubli" - + "cAdvertisedPrefixesRequest\0323.google.clou" - + "d.compute.v1.PublicAdvertisedPrefixList\"" - + "P\332A\007project\202\323\344\223\002@\022>/compute/v1/projects/" - + "{project}/global/publicAdvertisedPrefixe" - + "s\022\310\002\n\005Patch\022<.google.cloud.compute.v1.Pa" - + "tchPublicAdvertisedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\334\001\332ABproje" - + "ct,public_advertised_prefix,public_adver" - + "tised_prefix_resource\212N\020GlobalOperations" - + "\202\323\344\223\002~2Y/compute/v1/projects/{project}/g" - + "lobal/publicAdvertisedPrefixes/{public_a" - + "dvertised_prefix}:!public_advertised_pre" - + "fix_resource\022\222\002\n\010Withdraw\022?.google.cloud" - + ".compute.v1.WithdrawPublicAdvertisedPref" - + "ixeRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\240\001\332A project,public_advertised_pr" - + "efix\212N\020GlobalOperations\202\323\344\223\002d\"b/compute/" - + "v1/projects/{project}/global/publicAdver" - + "tisedPrefixes/{public_advertised_prefix}" - + "/withdraw\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\264\022\n\027PublicDelegatedPrefixes\022\352\001\n\016Ag" - + "gregatedList\022E.google.cloud.compute.v1.A" - + "ggregatedListPublicDelegatedPrefixesRequ" - + "est\032<.google.cloud.compute.v1.PublicDele" - + "gatedPrefixAggregatedList\"S\332A\007project\202\323\344" - + "\223\002C\022A/compute/v1/projects/{project}/aggr" - + "egated/publicDelegatedPrefixes\022\237\002\n\010Annou" - + "nce\022>.google.cloud.compute.v1.AnnouncePu" - + "blicDelegatedPrefixeRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\256\001\332A&project,reg" - + "ion,public_delegated_prefix\212N\020RegionOper" - + "ations\202\323\344\223\002l\"j/compute/v1/projects/{proj" - + "ect}/regions/{region}/publicDelegatedPre" - + "fixes/{public_delegated_prefix}/announce" - + "\022\222\002\n\006Delete\022<.google.cloud.compute.v1.De" - + "letePublicDelegatedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\245\001\332A&proje" - + "ct,region,public_delegated_prefix\212N\020Regi" - + "onOperations\202\323\344\223\002c*a/compute/v1/projects" - + "/{project}/regions/{region}/publicDelega" - + "tedPrefixes/{public_delegated_prefix}\022\205\002" - + "\n\003Get\0229.google.cloud.compute.v1.GetPubli" - + "cDelegatedPrefixeRequest\032..google.cloud." - + "compute.v1.PublicDelegatedPrefix\"\222\001\332A&pr" - + "oject,region,public_delegated_prefix\202\323\344\223" - + "\002c\022a/compute/v1/projects/{project}/regio" - + "ns/{region}/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}\022\243\002\n\006Insert\022<.googl" - + "e.cloud.compute.v1.InsertPublicDelegated" - + "PrefixeRequest\032\".google.cloud.compute.v1" - + ".Operation\"\266\001\332A/project,region,public_de" - + "legated_prefix_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002k\"G/compute/v1/projects/{project}" - + "/regions/{region}/publicDelegatedPrefixe" - + "s: public_delegated_prefix_resource\022\331\001\n\004" - + "List\022;.google.cloud.compute.v1.ListPubli" - + "cDelegatedPrefixesRequest\0322.google.cloud" - + ".compute.v1.PublicDelegatedPrefixList\"`\332" - + "A\016project,region\202\323\344\223\002I\022G/compute/v1/proj" - + "ects/{project}/regions/{region}/publicDe" - + "legatedPrefixes\022\324\002\n\005Patch\022;.google.cloud" - + ".compute.v1.PatchPublicDelegatedPrefixeR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\351\001\332AGproject,region,public_delegated_" - + "prefix,public_delegated_prefix_resource\212" - + "N\020RegionOperations\202\323\344\223\002\205\0012a/compute/v1/p" - + "rojects/{project}/regions/{region}/publi" - + "cDelegatedPrefixes/{public_delegated_pre" - + "fix}: public_delegated_prefix_resource\022\237" - + "\002\n\010Withdraw\022>.google.cloud.compute.v1.Wi" - + "thdrawPublicDelegatedPrefixeRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\256\001\332A&pro" - + "ject,region,public_delegated_prefix\212N\020Re" - + "gionOperations\202\323\344\223\002l\"j/compute/v1/projec" - + "ts/{project}/regions/{region}/publicDele" - + "gatedPrefixes/{public_delegated_prefix}/" - + "withdraw\032r\312A\026compute.googleapis.com\322AVht" + + "rorings\022\251\002\n\005Patch\0224.google.cloud.compute" + + ".v1.PatchPacketMirroringRequest\032\".google" + + ".cloud.compute.v1.Operation\"\305\001\332A9project" + + ",region,packet_mirroring,packet_mirrorin" + + "g_resource\212N\020RegionOperations\202\323\344\223\002p2S/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/packetMirrorings/{packet_mirroring}" + + ":\031packet_mirroring_resource\022\322\002\n\022TestIamP" + + "ermissions\022A.google.cloud.compute.v1.Tes" + + "tIamPermissionsPacketMirroringRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\306\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\203\001\"^/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/packetMirrorings/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + "tps://www.googleapis.com/auth/compute,ht" + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\360\013\n\021RegionAutoscalers\022\345\001\n\006Delete\0226." - + "google.cloud.compute.v1.DeleteRegionAuto" - + "scalerRequest\032\".google.cloud.compute.v1." - + "Operation\"\177\332A\031project,region,autoscaler\212" - + "N\020RegionOperations\202\323\344\223\002J*H/compute/v1/pr" - + "ojects/{project}/regions/{region}/autosc" - + "alers/{autoscaler}\022\315\001\n\003Get\0223.google.clou" - + "d.compute.v1.GetRegionAutoscalerRequest\032" - + "#.google.cloud.compute.v1.Autoscaler\"l\332A" - + "\031project,region,autoscaler\202\323\344\223\002J\022H/compu" + + "form2\253\033\n\010Projects\022\277\001\n\016DisableXpnHost\0225.g" + + "oogle.cloud.compute.v1.DisableXpnHostPro" + + "jectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"R\332A\007project\212N\020GlobalOperations\202\323" + + "\344\223\002/\"-/compute/v1/projects/{project}/dis" + + "ableXpnHost\022\253\002\n\022DisableXpnResource\0229.goo" + + "gle.cloud.compute.v1.DisableXpnResourceP" + + "rojectRequest\032\".google.cloud.compute.v1." + + "Operation\"\265\001\332A6project,projects_disable_" + + "xpn_resource_request_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002c\"1/compute/v1/projects/{pr" + + "oject}/disableXpnResource:.projects_disa" + + "ble_xpn_resource_request_resource\022\274\001\n\rEn" + + "ableXpnHost\0224.google.cloud.compute.v1.En" + + "ableXpnHostProjectRequest\032\".google.cloud" + + ".compute.v1.Operation\"Q\332A\007project\212N\020Glob" + + "alOperations\202\323\344\223\002.\",/compute/v1/projects" + + "/{project}/enableXpnHost\022\246\002\n\021EnableXpnRe" + + "source\0228.google.cloud.compute.v1.EnableX" + + "pnResourceProjectRequest\032\".google.cloud." + + "compute.v1.Operation\"\262\001\332A5project,projec" + + "ts_enable_xpn_resource_request_resource\212" + + "N\020GlobalOperations\202\323\344\223\002a\"0/compute/v1/pr" + + "ojects/{project}/enableXpnResource:-proj" + + "ects_enable_xpn_resource_request_resourc" + + "e\022\205\001\n\003Get\022*.google.cloud.compute.v1.GetP" + + "rojectRequest\032 .google.cloud.compute.v1." + + "Project\"0\332A\007project\202\323\344\223\002 \022\036/compute/v1/p" + + "rojects/{project}\022\236\001\n\nGetXpnHost\0221.googl" + + "e.cloud.compute.v1.GetXpnHostProjectRequ" + + "est\032 .google.cloud.compute.v1.Project\";\332" + + "A\007project\202\323\344\223\002+\022)/compute/v1/projects/{p" + + "roject}/getXpnHost\022\276\001\n\017GetXpnResources\0227" + + ".google.cloud.compute.v1.GetXpnResources" + + "ProjectsRequest\0320.google.cloud.compute.v" + + "1.ProjectsGetXpnResources\"@\332A\007project\202\323\344" + + "\223\0020\022./compute/v1/projects/{project}/getX" + + "pnResources\022\375\001\n\014ListXpnHosts\0224.google.cl" + + "oud.compute.v1.ListXpnHostsProjectsReque" + + "st\032$.google.cloud.compute.v1.XpnHostList" + + "\"\220\001\332A0project,projects_list_xpn_hosts_re" + + "quest_resource\202\323\344\223\002W\"+/compute/v1/projec" + + "ts/{project}/listXpnHosts:(projects_list" + + "_xpn_hosts_request_resource\022\345\001\n\010MoveDisk" + + "\022/.google.cloud.compute.v1.MoveDiskProje" + + "ctRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\203\001\332A\"project,disk_move_request_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002E\"\'/compute" + + "/v1/projects/{project}/moveDisk:\032disk_mo" + + "ve_request_resource\022\371\001\n\014MoveInstance\0223.g" + + "oogle.cloud.compute.v1.MoveInstanceProje" + + "ctRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\217\001\332A&project,instance_move_request" + + "_resource\212N\020GlobalOperations\202\323\344\223\002M\"+/com" + + "pute/v1/projects/{project}/moveInstance:" + + "\036instance_move_request_resource\022\250\002\n\021SetC" + + "loudArmorTier\0228.google.cloud.compute.v1." + + "SetCloudArmorTierProjectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\264\001\332A6project" + + ",projects_set_cloud_armor_tier_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002b\"0/compu" + + "te/v1/projects/{project}/setCloudArmorTi" + + "er:.projects_set_cloud_armor_tier_reques" + + "t_resource\022\206\002\n\031SetCommonInstanceMetadata" + + "\022@.google.cloud.compute.v1.SetCommonInst" + + "anceMetadataProjectRequest\032\".google.clou" + + "d.compute.v1.Operation\"\202\001\332A\031project,meta" + + "data_resource\212N\020GlobalOperations\202\323\344\223\002M\"8" + + "/compute/v1/projects/{project}/setCommon" + + "InstanceMetadata:\021metadata_resource\022\274\002\n\025" + + "SetDefaultNetworkTier\022<.google.cloud.com" + + "pute.v1.SetDefaultNetworkTierProjectRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\300\001\332A:project,projects_set_default_networ" + + "k_tier_request_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002j\"4/compute/v1/projects/{project}" + + "/setDefaultNetworkTier:2projects_set_def" + + "ault_network_tier_request_resource\022\221\002\n\024S" + + "etUsageExportBucket\022;.google.cloud.compu" + + "te.v1.SetUsageExportBucketProjectRequest" + + "\032\".google.cloud.compute.v1.Operation\"\227\001\332" + + "A&project,usage_export_location_resource" + + "\212N\020GlobalOperations\202\323\344\223\002U\"3/compute/v1/p" + + "rojects/{project}/setUsageExportBucket:\036" + + "usage_export_location_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\356\017\n\030PublicAdv" + + "ertisedPrefixes\022\222\002\n\010Announce\022?.google.cl" + + "oud.compute.v1.AnnouncePublicAdvertisedP" + + "refixeRequest\032\".google.cloud.compute.v1." + + "Operation\"\240\001\332A project,public_advertised" + + "_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/compu" + + "te/v1/projects/{project}/global/publicAd" + + "vertisedPrefixes/{public_advertised_pref" + + "ix}/announce\022\205\002\n\006Delete\022=.google.cloud.c" + + "ompute.v1.DeletePublicAdvertisedPrefixeR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\227\001\332A project,public_advertised_prefix" + + "\212N\020GlobalOperations\202\323\344\223\002[*Y/compute/v1/p" + + "rojects/{project}/global/publicAdvertise" + + "dPrefixes/{public_advertised_prefix}\022\371\001\n" + + "\003Get\022:.google.cloud.compute.v1.GetPublic" + + "AdvertisedPrefixeRequest\032/.google.cloud." + + "compute.v1.PublicAdvertisedPrefix\"\204\001\332A p" + + "roject,public_advertised_prefix\202\323\344\223\002[\022Y/" + + "compute/v1/projects/{project}/global/pub" + + "licAdvertisedPrefixes/{public_advertised" + + "_prefix}\022\226\002\n\006Insert\022=.google.cloud.compu" + + "te.v1.InsertPublicAdvertisedPrefixeReque" + + "st\032\".google.cloud.compute.v1.Operation\"\250" + + "\001\332A)project,public_advertised_prefix_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002c\">/compute" + + "/v1/projects/{project}/global/publicAdve" + + "rtisedPrefixes:!public_advertised_prefix" + + "_resource\022\313\001\n\004List\022<.google.cloud.comput" + + "e.v1.ListPublicAdvertisedPrefixesRequest" + + "\0323.google.cloud.compute.v1.PublicAdverti" + + "sedPrefixList\"P\332A\007project\202\323\344\223\002@\022>/comput" + + "e/v1/projects/{project}/global/publicAdv" + + "ertisedPrefixes\022\310\002\n\005Patch\022<.google.cloud" + + ".compute.v1.PatchPublicAdvertisedPrefixe" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\334\001\332ABproject,public_advertised_prefi" + + "x,public_advertised_prefix_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002~2Y/compute/v1/projec" + + "ts/{project}/global/publicAdvertisedPref" + + "ixes/{public_advertised_prefix}:!public_" + + "advertised_prefix_resource\022\222\002\n\010Withdraw\022" + + "?.google.cloud.compute.v1.WithdrawPublic" + + "AdvertisedPrefixeRequest\032\".google.cloud." + + "compute.v1.Operation\"\240\001\332A project,public" + + "_advertised_prefix\212N\020GlobalOperations\202\323\344" + + "\223\002d\"b/compute/v1/projects/{project}/glob" + + "al/publicAdvertisedPrefixes/{public_adve" + + "rtised_prefix}/withdraw\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\264\022\n\027PublicDelegatedP" + + "refixes\022\352\001\n\016AggregatedList\022E.google.clou" + + "d.compute.v1.AggregatedListPublicDelegat" + + "edPrefixesRequest\032<.google.cloud.compute" + + ".v1.PublicDelegatedPrefixAggregatedList\"" + + "S\332A\007project\202\323\344\223\002C\022A/compute/v1/projects/" + + "{project}/aggregated/publicDelegatedPref" + + "ixes\022\237\002\n\010Announce\022>.google.cloud.compute" + + ".v1.AnnouncePublicDelegatedPrefixeReques" + + "t\032\".google.cloud.compute.v1.Operation\"\256\001" + + "\332A&project,region,public_delegated_prefi" + + "x\212N\020RegionOperations\202\323\344\223\002l\"j/compute/v1/" + + "projects/{project}/regions/{region}/publ" + + "icDelegatedPrefixes/{public_delegated_pr" + + "efix}/announce\022\222\002\n\006Delete\022<.google.cloud" + + ".compute.v1.DeletePublicDelegatedPrefixe" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\245\001\332A&project,region,public_delegated" + + "_prefix\212N\020RegionOperations\202\323\344\223\002c*a/compu" + "te/v1/projects/{project}/regions/{region" - + "}/autoscalers/{autoscaler}\022\367\001\n\006Insert\0226." - + "google.cloud.compute.v1.InsertRegionAuto" - + "scalerRequest\032\".google.cloud.compute.v1." - + "Operation\"\220\001\332A\"project,region,autoscaler" - + "_resource\212N\020RegionOperations\202\323\344\223\002R\";/com" + + "}/publicDelegatedPrefixes/{public_delega" + + "ted_prefix}\022\205\002\n\003Get\0229.google.cloud.compu" + + "te.v1.GetPublicDelegatedPrefixeRequest\032." + + ".google.cloud.compute.v1.PublicDelegated" + + "Prefix\"\222\001\332A&project,region,public_delega" + + "ted_prefix\202\323\344\223\002c\022a/compute/v1/projects/{" + + "project}/regions/{region}/publicDelegate" + + "dPrefixes/{public_delegated_prefix}\022\243\002\n\006" + + "Insert\022<.google.cloud.compute.v1.InsertP" + + "ublicDelegatedPrefixeRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\266\001\332A/project,re" + + "gion,public_delegated_prefix_resource\212N\020" + + "RegionOperations\202\323\344\223\002k\"G/compute/v1/proj" + + "ects/{project}/regions/{region}/publicDe" + + "legatedPrefixes: public_delegated_prefix" + + "_resource\022\331\001\n\004List\022;.google.cloud.comput" + + "e.v1.ListPublicDelegatedPrefixesRequest\032" + + "2.google.cloud.compute.v1.PublicDelegate" + + "dPrefixList\"`\332A\016project,region\202\323\344\223\002I\022G/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/publicDelegatedPrefixes\022\324\002\n\005Patch\022" + + ";.google.cloud.compute.v1.PatchPublicDel" + + "egatedPrefixeRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\351\001\332AGproject,region,pub" + + "lic_delegated_prefix,public_delegated_pr" + + "efix_resource\212N\020RegionOperations\202\323\344\223\002\205\0012" + + "a/compute/v1/projects/{project}/regions/" + + "{region}/publicDelegatedPrefixes/{public" + + "_delegated_prefix}: public_delegated_pre" + + "fix_resource\022\237\002\n\010Withdraw\022>.google.cloud" + + ".compute.v1.WithdrawPublicDelegatedPrefi" + + "xeRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\256\001\332A&project,region,public_delegat" + + "ed_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/autoscalers:\023autoscaler_resource\022\302\001\n" - + "\004List\0225.google.cloud.compute.v1.ListRegi" - + "onAutoscalersRequest\032-.google.cloud.comp" - + "ute.v1.RegionAutoscalerList\"T\332A\016project," - + "region\202\323\344\223\002=\022;/compute/v1/projects/{proj" - + "ect}/regions/{region}/autoscalers\022\365\001\n\005Pa" - + "tch\0225.google.cloud.compute.v1.PatchRegio" - + "nAutoscalerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\220\001\332A\"project,region,autos" - + "caler_resource\212N\020RegionOperations\202\323\344\223\002R2" - + ";/compute/v1/projects/{project}/regions/" - + "{region}/autoscalers:\023autoscaler_resourc" - + "e\022\367\001\n\006Update\0226.google.cloud.compute.v1.U" - + "pdateRegionAutoscalerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\220\001\332A\"project,re" - + "gion,autoscaler_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002R\032;/compute/v1/projects/{project" - + "}/regions/{region}/autoscalers:\023autoscal" - + "er_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\275\033\n\025RegionBackendServices\022\370\001\n\006De" - + "lete\022:.google.cloud.compute.v1.DeleteReg" - + "ionBackendServiceRequest\032\".google.cloud." - + "compute.v1.Operation\"\215\001\332A\036project,region" - + ",backend_service\212N\020RegionOperations\202\323\344\223\002" - + "S*Q/compute/v1/projects/{project}/region" - + "s/{region}/backendServices/{backend_serv" - + "ice}\022\343\001\n\003Get\0227.google.cloud.compute.v1.G" - + "etRegionBackendServiceRequest\032\'.google.c" - + "loud.compute.v1.BackendService\"z\332A\036proje" - + "ct,region,backend_service\202\323\344\223\002S\022Q/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/backendServices/{backend_service}\022\313\002\n\tG" - + "etHealth\022=.google.cloud.compute.v1.GetHe" - + "althRegionBackendServiceRequest\0322.google" - + ".cloud.compute.v1.BackendServiceGroupHea" - + "lth\"\312\001\332A@project,region,backend_service," - + "resource_group_reference_resource\202\323\344\223\002\200\001" - + "\"[/compute/v1/projects/{project}/regions" - + "/{region}/backendServices/{backend_servi" - + "ce}/getHealth:!resource_group_reference_" - + "resource\022\354\001\n\014GetIamPolicy\022@.google.cloud" - + ".compute.v1.GetIamPolicyRegionBackendSer" - + "viceRequest\032\037.google.cloud.compute.v1.Po" - + "licy\"y\332A\027project,region,resource\202\323\344\223\002Y\022W" + + "on}/publicDelegatedPrefixes/{public_dele" + + "gated_prefix}/withdraw\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\360\013\n\021RegionAutoscalers" + + "\022\345\001\n\006Delete\0226.google.cloud.compute.v1.De" + + "leteRegionAutoscalerRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\031project,regi" + + "on,autoscaler\212N\020RegionOperations\202\323\344\223\002J*H" + "/compute/v1/projects/{project}/regions/{" - + "region}/backendServices/{resource}/getIa" - + "mPolicy\022\211\002\n\006Insert\022:.google.cloud.comput" - + "e.v1.InsertRegionBackendServiceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\236\001\332A\'" - + "project,region,backend_service_resource\212" - + "N\020RegionOperations\202\323\344\223\002[\"?/compute/v1/pr" - + "ojects/{project}/regions/{region}/backen" - + "dServices:\030backend_service_resource\022\310\001\n\004" - + "List\0229.google.cloud.compute.v1.ListRegio" - + "nBackendServicesRequest\032+.google.cloud.c" - + "ompute.v1.BackendServiceList\"X\332A\016project" - + ",region\202\323\344\223\002A\022?/compute/v1/projects/{pro" - + "ject}/regions/{region}/backendServices\022\345" - + "\001\n\nListUsable\022?.google.cloud.compute.v1." - + "ListUsableRegionBackendServicesRequest\0321" - + ".google.cloud.compute.v1.BackendServiceL" - + "istUsable\"c\332A\016project,region\202\323\344\223\002L\022J/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendServices/listUsable\022\251\002\n\005Patch" - + "\0229.google.cloud.compute.v1.PatchRegionBa" - + "ckendServiceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\300\001\332A7project,region,back" - + "end_service,backend_service_resource\212N\020R" - + "egionOperations\202\323\344\223\002m2Q/compute/v1/proje" - + "cts/{project}/regions/{region}/backendSe" - + "rvices/{backend_service}:\030backend_servic" - + "e_resource\022\264\002\n\014SetIamPolicy\022@.google.clo" - + "ud.compute.v1.SetIamPolicyRegionBackendS" - + "erviceRequest\032\037.google.cloud.compute.v1." - + "Policy\"\300\001\332A:project,region,resource,regi" - + "on_set_policy_request_resource\202\323\344\223\002}\"W/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/backendServices/{resource}/setIamP" - + "olicy:\"region_set_policy_request_resourc" - + "e\022\350\002\n\021SetSecurityPolicy\022E.google.cloud.c" - + "ompute.v1.SetSecurityPolicyRegionBackend" - + "ServiceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\347\001\332AAproject,region,backend_s" - + "ervice,security_policy_reference_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002\211\001\"c/compute/v1" - + "/projects/{project}/regions/{region}/bac" - + "kendServices/{backend_service}/setSecuri" - + "tyPolicy:\"security_policy_reference_reso" - + "urce\022\326\002\n\022TestIamPermissions\022F.google.clo" - + "ud.compute.v1.TestIamPermissionsRegionBa" - + "ckendServiceRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\305\001\332A9proje" - + "ct,region,resource,test_permissions_requ" - + "est_resource\202\323\344\223\002\202\001\"]/compute/v1/project" - + "s/{project}/regions/{region}/backendServ" - + "ices/{resource}/testIamPermissions:!test" - + "_permissions_request_resource\022\253\002\n\006Update" - + "\022:.google.cloud.compute.v1.UpdateRegionB" - + "ackendServiceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\300\001\332A7project,region,bac" - + "kend_service,backend_service_resource\212N\020" - + "RegionOperations\202\323\344\223\002m\032Q/compute/v1/proj" - + "ects/{project}/regions/{region}/backendS" - + "ervices/{backend_service}:\030backend_servi" - + "ce_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\362\t\n\021RegionCommitments\022\315\001\n\016Aggreg" - + "atedList\022?.google.cloud.compute.v1.Aggre" - + "gatedListRegionCommitmentsRequest\0321.goog" - + "le.cloud.compute.v1.CommitmentAggregated" - + "List\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/proj" - + "ects/{project}/aggregated/commitments\022\315\001" - + "\n\003Get\0223.google.cloud.compute.v1.GetRegio" - + "nCommitmentRequest\032#.google.cloud.comput" - + "e.v1.Commitment\"l\332A\031project,region,commi" - + "tment\202\323\344\223\002J\022H/compute/v1/projects/{proje" - + "ct}/regions/{region}/commitments/{commit" - + "ment}\022\367\001\n\006Insert\0226.google.cloud.compute." - + "v1.InsertRegionCommitmentRequest\032\".googl" + + "region}/autoscalers/{autoscaler}\022\315\001\n\003Get" + + "\0223.google.cloud.compute.v1.GetRegionAuto" + + "scalerRequest\032#.google.cloud.compute.v1." + + "Autoscaler\"l\332A\031project,region,autoscaler" + + "\202\323\344\223\002J\022H/compute/v1/projects/{project}/r" + + "egions/{region}/autoscalers/{autoscaler}" + + "\022\367\001\n\006Insert\0226.google.cloud.compute.v1.In" + + "sertRegionAutoscalerRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\220\001\332A\"project,reg" + + "ion,autoscaler_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002R\";/compute/v1/projects/{project}" + + "/regions/{region}/autoscalers:\023autoscale" + + "r_resource\022\302\001\n\004List\0225.google.cloud.compu" + + "te.v1.ListRegionAutoscalersRequest\032-.goo" + + "gle.cloud.compute.v1.RegionAutoscalerLis" + + "t\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/" + + "projects/{project}/regions/{region}/auto" + + "scalers\022\365\001\n\005Patch\0225.google.cloud.compute" + + ".v1.PatchRegionAutoscalerRequest\032\".googl" + "e.cloud.compute.v1.Operation\"\220\001\332A\"projec" - + "t,region,commitment_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002R\";/compute/v1/projects/{pro" - + "ject}/regions/{region}/commitments:\023comm" - + "itment_resource\022\274\001\n\004List\0225.google.cloud." - + "compute.v1.ListRegionCommitmentsRequest\032" - + "\'.google.cloud.compute.v1.CommitmentList" - + "\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments\022\217\002\n\006Update\0226.google.cloud.compute" - + ".v1.UpdateRegionCommitmentRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\250\001\332A-proje" - + "ct,region,commitment,commitment_resource" - + "\212N\020RegionOperations\202\323\344\223\002_2H/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments/{commitment}:\023commitment_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\277\004\n" - + "\017RegionDiskTypes\022\305\001\n\003Get\0221.google.cloud." - + "compute.v1.GetRegionDiskTypeRequest\032!.go" - + "ogle.cloud.compute.v1.DiskType\"h\332A\030proje" - + "ct,region,disk_type\202\323\344\223\002G\022E/compute/v1/p" - + "rojects/{project}/regions/{region}/diskT" - + "ypes/{disk_type}\022\274\001\n\004List\0223.google.cloud" - + ".compute.v1.ListRegionDiskTypesRequest\032+" - + ".google.cloud.compute.v1.RegionDiskTypeL" - + "ist\"R\332A\016project,region\202\323\344\223\002;\0229/compute/v" - + "1/projects/{project}/regions/{region}/di" - + "skTypes\032\244\001\312A\026compute.googleapis.com\322A\207\001h" - + "ttps://www.googleapis.com/auth/compute.r" - + "eadonly,https://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\217&\n\013RegionDisks\022\346\002\n\023AddRe" - + "sourcePolicies\022=.google.cloud.compute.v1" - + ".AddResourcePoliciesRegionDiskRequest\032\"." - + "google.cloud.compute.v1.Operation\"\353\001\332AGp" - + "roject,region,disk,region_disks_add_reso" - + "urce_policies_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002\207\001\"P/compute/v1/projects/{" - + "project}/regions/{region}/disks/{disk}/a" - + "ddResourcePolicies:3region_disks_add_res" - + "ource_policies_request_resource\022\234\002\n\nBulk" - + "Insert\0224.google.cloud.compute.v1.BulkIns" - + "ertRegionDiskRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\263\001\332A1project,region,bul" - + "k_insert_disk_resource_resource\212N\020Region" - + "Operations\202\323\344\223\002f\"@/compute/v1/projects/{" - + "project}/regions/{region}/disks/bulkInse" - + "rt:\"bulk_insert_disk_resource_resource\022\222" - + "\002\n\016CreateSnapshot\0228.google.cloud.compute" - + ".v1.CreateSnapshotRegionDiskRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\241\001\332A%pro" - + "ject,region,disk,snapshot_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002`\"K/compute/v1/project" - + "s/{project}/regions/{region}/disks/{disk" - + "}/createSnapshot:\021snapshot_resource\022\315\001\n\006" - + "Delete\0220.google.cloud.compute.v1.DeleteR" - + "egionDiskRequest\032\".google.cloud.compute." - + "v1.Operation\"m\332A\023project,region,disk\212N\020R" - + "egionOperations\202\323\344\223\002>*\022" - + ".google.cloud.compute." - + "v1.StopAsyncReplicationRegionDiskRequest" - + "\032\".google.cloud.compute.v1.Operation\"\202\001\332" - + "A\023project,region,disk\212N\020RegionOperations" - + "\202\323\344\223\002S\"Q/compute/v1/projects/{project}/r" - + "egions/{region}/disks/{disk}/stopAsyncRe" - + "plication\022\356\002\n\031StopGroupAsyncReplication\022" - + "C.google.cloud.compute.v1.StopGroupAsync" - + "ReplicationRegionDiskRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\347\001\332ACproject,re" - + "gion,disks_stop_group_async_replication_" - + "resource_resource\212N\020RegionOperations\202\323\344\223" - + "\002\207\001\"O/compute/v1/projects/{project}/regi" - + "ons/{region}/disks/stopGroupAsyncReplica" - + "tion:4disks_stop_group_async_replication" - + "_resource_resource\022\301\002\n\022TestIamPermission" - + "s\022<.google.cloud.compute.v1.TestIamPermi" - + "ssionsRegionDiskRequest\0320.google.cloud.c" - + "ompute.v1.TestPermissionsResponse\"\272\001\332A9p" - + "roject,region,resource,test_permissions_" - + "request_resource\202\323\344\223\002x\"S/compute/v1/proj" - + "ects/{project}/regions/{region}/disks/{r" - + "esource}/testIamPermissions:!test_permis" - + "sions_request_resource\022\353\001\n\006Update\0220.goog" - + "le.cloud.compute.v1.UpdateRegionDiskRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\212\001\332A!project,region,disk,disk_resource\212N" - + "\020RegionOperations\202\323\344\223\002M2.google.cloud.compute" - + ".v1.DeleteRegionHealthCheckServiceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\233\001" - + "\332A#project,region,health_check_service\212N" - + "\020RegionOperations\202\323\344\223\002\\*Z/compute/v1/pro" - + "jects/{project}/regions/{region}/healthC" - + "heckServices/{health_check_service}\022\372\001\n\003" - + "Get\022;.google.cloud.compute.v1.GetRegionH" - + "ealthCheckServiceRequest\032+.google.cloud." - + "compute.v1.HealthCheckService\"\210\001\332A#proje" - + "ct,region,health_check_service\202\323\344\223\002\\\022Z/c" + + "n}/backendServices/{resource}/testIamPer" + + "missions:!test_permissions_request_resou" + + "rce\022\253\002\n\006Update\022:.google.cloud.compute.v1" + + ".UpdateRegionBackendServiceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\300\001\332A7proj" + + "ect,region,backend_service,backend_servi" + + "ce_resource\212N\020RegionOperations\202\323\344\223\002m\032Q/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/healthCheckServices/{health_check_" - + "service}\022\233\002\n\006Insert\022>.google.cloud.compu" - + "te.v1.InsertRegionHealthCheckServiceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\254\001\332A,project,region,health_check_service" - + "_resource\212N\020RegionOperations\202\323\344\223\002d\"C/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthCheckServices:\035health_check_se" - + "rvice_resource\022\325\001\n\004List\022=.google.cloud.c" - + "ompute.v1.ListRegionHealthCheckServicesR" - + "equest\0320.google.cloud.compute.v1.HealthC" - + "heckServicesList\"\\\332A\016project,region\202\323\344\223\002" - + "E\022C/compute/v1/projects/{project}/region" - + "s/{region}/healthCheckServices\022\305\002\n\005Patch" - + "\022=.google.cloud.compute.v1.PatchRegionHe" - + "althCheckServiceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\330\001\332AAproject,region," - + "health_check_service,health_check_servic" - + "e_resource\212N\020RegionOperations\202\323\344\223\002{2Z/co" + + "gion}/backendServices/{backend_service}:" + + "\030backend_service_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\362\t\n\021RegionCommitme" + + "nts\022\315\001\n\016AggregatedList\022?.google.cloud.co" + + "mpute.v1.AggregatedListRegionCommitments" + + "Request\0321.google.cloud.compute.v1.Commit" + + "mentAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/c" + + "ompute/v1/projects/{project}/aggregated/" + + "commitments\022\315\001\n\003Get\0223.google.cloud.compu" + + "te.v1.GetRegionCommitmentRequest\032#.googl" + + "e.cloud.compute.v1.Commitment\"l\332A\031projec" + + "t,region,commitment\202\323\344\223\002J\022H/compute/v1/p" + + "rojects/{project}/regions/{region}/commi" + + "tments/{commitment}\022\367\001\n\006Insert\0226.google." + + "cloud.compute.v1.InsertRegionCommitmentR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\220\001\332A\"project,region,commitment_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002R\";/compute/v1" + + "/projects/{project}/regions/{region}/com" + + "mitments:\023commitment_resource\022\274\001\n\004List\0225" + + ".google.cloud.compute.v1.ListRegionCommi" + + "tmentsRequest\032\'.google.cloud.compute.v1." + + "CommitmentList\"T\332A\016project,region\202\323\344\223\002=\022" + + ";/compute/v1/projects/{project}/regions/" + + "{region}/commitments\022\217\002\n\006Update\0226.google" + + ".cloud.compute.v1.UpdateRegionCommitment" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\250\001\332A-project,region,commitment,commi" + + "tment_resource\212N\020RegionOperations\202\323\344\223\002_2" + + "H/compute/v1/projects/{project}/regions/" + + "{region}/commitments/{commitment}:\023commi" + + "tment_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221" + + ".google.cloud.compute.v1.GetRegionDiskTy" + + "peRequest\032!.google.cloud.compute.v1.Disk" + + "Type\"h\332A\030project,region,disk_type\202\323\344\223\002G\022" + + "E/compute/v1/projects/{project}/regions/" + + "{region}/diskTypes/{disk_type}\022\274\001\n\004List\022" + + "3.google.cloud.compute.v1.ListRegionDisk" + + "TypesRequest\032+.google.cloud.compute.v1.R" + + "egionDiskTypeList\"R\332A\016project,region\202\323\344\223" + + "\002;\0229/compute/v1/projects/{project}/regio" + + "ns/{region}/diskTypes\032\244\001\312A\026compute.googl" + + "eapis.com\322A\207\001https://www.googleapis.com/" + + "auth/compute.readonly,https://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\217&\n\013RegionD" + + "isks\022\346\002\n\023AddResourcePolicies\022=.google.cl" + + "oud.compute.v1.AddResourcePoliciesRegion" + + "DiskRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\353\001\332AGproject,region,disk,region_" + + "disks_add_resource_policies_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\207\001\"P/compute" + + "/v1/projects/{project}/regions/{region}/" + + "disks/{disk}/addResourcePolicies:3region" + + "_disks_add_resource_policies_request_res" + + "ource\022\234\002\n\nBulkInsert\0224.google.cloud.comp" + + "ute.v1.BulkInsertRegionDiskRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\263\001\332A1proj" + + "ect,region,bulk_insert_disk_resource_res" + + "ource\212N\020RegionOperations\202\323\344\223\002f\"@/compute" + + "/v1/projects/{project}/regions/{region}/" + + "disks/bulkInsert:\"bulk_insert_disk_resou" + + "rce_resource\022\222\002\n\016CreateSnapshot\0228.google" + + ".cloud.compute.v1.CreateSnapshotRegionDi" + + "skRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\241\001\332A%project,region,disk,snapshot_" + + "resource\212N\020RegionOperations\202\323\344\223\002`\"K/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/disks/{disk}/createSnapshot:\021snapshot" + + "_resource\022\315\001\n\006Delete\0220.google.cloud.comp" + + "ute.v1.DeleteRegionDiskRequest\032\".google." + + "cloud.compute.v1.Operation\"m\332A\023project,r" + + "egion,disk\212N\020RegionOperations\202\323\344\223\002>*\022.google." + + "cloud.compute.v1.StopAsyncReplicationReg" + + "ionDiskRequest\032\".google.cloud.compute.v1" + + ".Operation\"\202\001\332A\023project,region,disk\212N\020Re" + + "gionOperations\202\323\344\223\002S\"Q/compute/v1/projec" + + "ts/{project}/regions/{region}/disks/{dis" + + "k}/stopAsyncReplication\022\356\002\n\031StopGroupAsy" + + "ncReplication\022C.google.cloud.compute.v1." + + "StopGroupAsyncReplicationRegionDiskReque" + + "st\032\".google.cloud.compute.v1.Operation\"\347" + + "\001\332ACproject,region,disks_stop_group_asyn" + + "c_replication_resource_resource\212N\020Region" + + "Operations\202\323\344\223\002\207\001\"O/compute/v1/projects/" + + "{project}/regions/{region}/disks/stopGro" + + "upAsyncReplication:4disks_stop_group_asy" + + "nc_replication_resource_resource\022\301\002\n\022Tes" + + "tIamPermissions\022<.google.cloud.compute.v" + + "1.TestIamPermissionsRegionDiskRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\272\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002x\"S/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/disks/{resource}/testIamPermission" + + "s:!test_permissions_request_resource\022\353\001\n" + + "\006Update\0220.google.cloud.compute.v1.Update" + + "RegionDiskRequest\032\".google.cloud.compute" + + ".v1.Operation\"\212\001\332A!project,region,disk,d" + + "isk_resource\212N\020RegionOperations\202\323\344\223\002M2.google" + + ".cloud.compute.v1.DeleteRegionHealthChec" + + "kServiceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\233\001\332A#project,region,health_c" + + "heck_service\212N\020RegionOperations\202\323\344\223\002\\*Z/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/healthCheckServices/{health_check" + + "_service}\022\372\001\n\003Get\022;.google.cloud.compute" + + ".v1.GetRegionHealthCheckServiceRequest\032+" + + ".google.cloud.compute.v1.HealthCheckServ" + + "ice\"\210\001\332A#project,region,health_check_ser" + + "vice\202\323\344\223\002\\\022Z/compute/v1/projects/{projec" + + "t}/regions/{region}/healthCheckServices/" + + "{health_check_service}\022\233\002\n\006Insert\022>.goog" + + "le.cloud.compute.v1.InsertRegionHealthCh" + + "eckServiceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\254\001\332A,project,region,health" + + "_check_service_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002d\"C/compute/v1/projects/{project}" + + "/regions/{region}/healthCheckServices:\035h" + + "ealth_check_service_resource\022\325\001\n\004List\022=." + + "google.cloud.compute.v1.ListRegionHealth" + + "CheckServicesRequest\0320.google.cloud.comp" + + "ute.v1.HealthCheckServicesList\"\\\332A\016proje" + + "ct,region\202\323\344\223\002E\022C/compute/v1/projects/{p" + + "roject}/regions/{region}/healthCheckServ" + + "ices\022\305\002\n\005Patch\022=.google.cloud.compute.v1" + + ".PatchRegionHealthCheckServiceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\330\001\332AAp" + + "roject,region,health_check_service,healt" + + "h_check_service_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002{2Z/compute/v1/projects/{project" + + "}/regions/{region}/healthCheckServices/{" + + "health_check_service}:\035health_check_serv" + + "ice_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\306\014\n\022RegionHealthChecks\022\354\001\n\006Dele" + + "te\0227.google.cloud.compute.v1.DeleteRegio" + "nHealthCheckRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\225\001\332A$project,region,heal" - + "th_check_resource\212N\020RegionOperations\202\323\344\223" - + "\002U\"\022\022region_instance_group_managers_s" - + "top_instances_request_resource\022\275\003\n\020Suspe" - + "ndInstances\022J.google.cloud.compute.v1.Su" - + "spendInstancesRegionInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\270\002\332Agproject,region,instance_group_m" - + "anager,region_instance_group_managers_su" - + "spend_instances_request_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\264\001\"o/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "pManagers/{instance_group_manager}/suspe" - + "ndInstances:Aregion_instance_group_manag" - + "ers_suspend_instances_request_resource\022\325" - + "\003\n\030UpdatePerInstanceConfigs\022R.google.clo" - + "ud.compute.v1.UpdatePerInstanceConfigsRe" + + "GroupManagers/{instance_group_manager}/r" + + "ecreateInstances:8region_instance_group_" + + "managers_recreate_request_resource\022\236\002\n\006R" + + "esize\022@.google.cloud.compute.v1.ResizeRe" + "gionInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\300\002\332Agproject" - + ",region,instance_group_manager,region_in" - + "stance_group_manager_update_instance_con" - + "fig_req_resource\212N\020RegionOperations\202\323\344\223\002" - + "\274\001\"w/compute/v1/projects/{project}/regio" - + "ns/{region}/instanceGroupManagers/{insta" - + "nce_group_manager}/updatePerInstanceConf" - + "igs:Aregion_instance_group_manager_updat" - + "e_instance_config_req_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\307\n\n\024RegionIns" - + "tanceGroups\022\336\001\n\003Get\0226.google.cloud.compu" - + "te.v1.GetRegionInstanceGroupRequest\032&.go" - + "ogle.cloud.compute.v1.InstanceGroup\"w\332A\035" - + "project,region,instance_group\202\323\344\223\002Q\022O/co" + + ".cloud.compute.v1.Operation\"\255\001\332A*project" + + ",region,instance_group_manager,size\212N\020Re" + + "gionOperations\202\323\344\223\002g\"e/compute/v1/projec" + + "ts/{project}/regions/{region}/instanceGr" + + "oupManagers/{instance_group_manager}/res" + + "ize\022\270\003\n\017ResumeInstances\022I.google.cloud.c" + + "ompute.v1.ResumeInstancesRegionInstanceG" + + "roupManagerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\265\002\332Afproject,region,insta" + + "nce_group_manager,region_instance_group_" + + "managers_resume_instances_request_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002\262\001\"n/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "stanceGroupManagers/{instance_group_mana" + + "ger}/resumeInstances:@region_instance_gr" + + "oup_managers_resume_instances_request_re" + + "source\022\274\003\n\023SetInstanceTemplate\022M.google." + + "cloud.compute.v1.SetInstanceTemplateRegi" + + "onInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\261\002\332Abproject,r" + + "egion,instance_group_manager,region_inst" + + "ance_group_managers_set_template_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002\262\001\"r/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/instanceGroups/{instance_group}\022\313\001\n" - + "\004List\0228.google.cloud.compute.v1.ListRegi" - + "onInstanceGroupsRequest\0320.google.cloud.c" - + "ompute.v1.RegionInstanceGroupList\"W\332A\016pr" - + "oject,region\202\323\344\223\002@\022>/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "ps\022\206\003\n\rListInstances\022A.google.cloud.comp" - + "ute.v1.ListInstancesRegionInstanceGroups", - "Request\032:.google.cloud.compute.v1.Region" - + "InstanceGroupsListInstances\"\365\001\332ATproject" - + ",region,instance_group,region_instance_g" - + "roups_list_instances_request_resource\202\323\344" - + "\223\002\227\001\"]/compute/v1/projects/{project}/reg" - + "ions/{region}/instanceGroups/{instance_g" - + "roup}/listInstances:6region_instance_gro" - + "ups_list_instances_request_resource\022\202\003\n\r" - + "SetNamedPorts\022@.google.cloud.compute.v1." - + "SetNamedPortsRegionInstanceGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\212\002\332A" - + "Uproject,region,instance_group,region_in" - + "stance_groups_set_named_ports_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\230\001\"]/compu" + + "ion}/instanceGroupManagers/{instance_gro" + + "up_manager}/setInstanceTemplate:region_instance_gr" + + "oup_managers_stop_instances_request_reso" + + "urce\022\275\003\n\020SuspendInstances\022J.google.cloud" + + ".compute.v1.SuspendInstancesRegionInstan" + + "ceGroupManagerRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\270\002\332Agproject,region,in" + + "stance_group_manager,region_instance_gro" + + "up_managers_suspend_instances_request_re" + + "source\212N\020RegionOperations\202\323\344\223\002\264\001\"o/compu" + "te/v1/projects/{project}/regions/{region" - + "}/instanceGroups/{instance_group}/setNam" - + "edPorts:7region_instance_groups_set_name" - + "d_ports_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\346\010\n\027RegionInstanceT" - + "emplates\022\200\002\n\006Delete\022<.google.cloud.compu" - + "te.v1.DeleteRegionInstanceTemplateReques" - + "t\032\".google.cloud.compute.v1.Operation\"\223\001" - + "\332A project,region,instance_template\212N\020Re" - + "gionOperations\202\323\344\223\002W*U/compute/v1/projec" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/suspendInstances:Aregion_instan" + + "ce_group_managers_suspend_instances_requ" + + "est_resource\022\325\003\n\030UpdatePerInstanceConfig" + + "s\022R.google.cloud.compute.v1.UpdatePerIns" + + "tanceConfigsRegionInstanceGroupManagerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\300\002\332Agproject,region,instance_group_man" + + "ager,region_instance_group_manager_updat" + + "e_instance_config_req_resource\212N\020RegionO" + + "perations\202\323\344\223\002\274\001\"w/compute/v1/projects/{" + + "project}/regions/{region}/instanceGroupM" + + "anagers/{instance_group_manager}/updateP" + + "erInstanceConfigs:Aregion_instance_group" + + "_manager_update_instance_config_req_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\307\n\n\024RegionInstanceGroups\022\336\001\n\003Get\0226.goog" + + "le.cloud.compute.v1.GetRegionInstanceGro" + + "upRequest\032&.google.cloud.compute.v1.Inst" + + "anceGroup\"w\332A\035project,region,instance_gr" + + "oup\202\323\344\223\002Q\022O/compute/v1/projects/{project" + + "}/regions/{region}/instanceGroups/{insta" + + "nce_group}\022\313\001\n\004List\0228.google.cloud.compu" + + "te.v1.ListRegionInstanceGroupsRequest\0320." + + "google.cloud.compute.v1.RegionInstanceGr" + + "oupList\"W\332A\016project,region\202\323\344\223\002@\022>/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/instanceGroups\022\206\003\n\rListInstances\022A.goo" + + "gle.cloud.compute.v1.ListInstancesRegion" + + "InstanceGroupsRequest\032:.google.cloud.com" + + "pute.v1.RegionInstanceGroupsListInstance" + + "s\"\365\001\332ATproject,region,instance_group,reg" + + "ion_instance_groups_list_instances_reque" + + "st_resource\202\323\344\223\002\227\001\"]/compute/v1/projects" + + "/{project}/regions/{region}/instanceGrou" + + "ps/{instance_group}/listInstances:6regio" + + "n_instance_groups_list_instances_request" + + "_resource\022\202\003\n\rSetNamedPorts\022@.google.clo" + + "ud.compute.v1.SetNamedPortsRegionInstanc" + + "eGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\212\002\332AUproject,region,instance_g" + + "roup,region_instance_groups_set_named_po" + + "rts_request_resource\212N\020RegionOperations\202" + + "\323\344\223\002\230\001\"]/compute/v1/projects/{project}/r" + + "egions/{region}/instanceGroups/{instance" + + "_group}/setNamedPorts:7region_instance_g" + + "roups_set_named_ports_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\346\010\n\027R" + + "egionInstanceTemplates\022\200\002\n\006Delete\022<.goog" + + "le.cloud.compute.v1.DeleteRegionInstance" + + "TemplateRequest\032\".google.cloud.compute.v" + + "1.Operation\"\223\001\332A project,region,instance" + + "_template\212N\020RegionOperations\202\323\344\223\002W*U/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instanceTemplates/{instance_template" + + "}\022\356\001\n\003Get\0229.google.cloud.compute.v1.GetR" + + "egionInstanceTemplateRequest\032).google.cl" + + "oud.compute.v1.InstanceTemplate\"\200\001\332A pro" + + "ject,region,instance_template\202\323\344\223\002W\022U/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/instanceTemplates/{instance_templat" + + "e}\022\221\002\n\006Insert\022<.google.cloud.compute.v1." + + "InsertRegionInstanceTemplateRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\244\001\332A)pro" + + "ject,region,instance_template_resource\212N" + + "\020RegionOperations\202\323\344\223\002_\"A/compute/v1/pro" + + "jects/{project}/regions/{region}/instanc" + + "eTemplates:\032instance_template_resource\022\316" + + "\001\n\004List\022;.google.cloud.compute.v1.ListRe" + + "gionInstanceTemplatesRequest\032-.google.cl" + + "oud.compute.v1.InstanceTemplateList\"Z\332A\016" + + "project,region\202\323\344\223\002C\022A/compute/v1/projec" + "ts/{project}/regions/{region}/instanceTe" - + "mplates/{instance_template}\022\356\001\n\003Get\0229.go" - + "ogle.cloud.compute.v1.GetRegionInstanceT" - + "emplateRequest\032).google.cloud.compute.v1" - + ".InstanceTemplate\"\200\001\332A project,region,in" - + "stance_template\202\323\344\223\002W\022U/compute/v1/proje" - + "cts/{project}/regions/{region}/instanceT" - + "emplates/{instance_template}\022\221\002\n\006Insert\022" - + "<.google.cloud.compute.v1.InsertRegionIn" - + "stanceTemplateRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\244\001\332A)project,region,in" - + "stance_template_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002_\"A/compute/v1/projects/{project" - + "}/regions/{region}/instanceTemplates:\032in" - + "stance_template_resource\022\316\001\n\004List\022;.goog" - + "le.cloud.compute.v1.ListRegionInstanceTe" - + "mplatesRequest\032-.google.cloud.compute.v1" - + ".InstanceTemplateList\"Z\332A\016project,region" - + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/r" - + "egions/{region}/instanceTemplates\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\264\003\n\017Region" - + "Instances\022\254\002\n\nBulkInsert\0228.google.cloud." - + "compute.v1.BulkInsertRegionInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\277" - + "\001\332A5project,region,bulk_insert_instance_" - + "resource_resource\212N\020RegionOperations\202\323\344\223" - + "\002n\"D/compute/v1/projects/{project}/regio" - + "ns/{region}/instances/bulkInsert:&bulk_i" - + "nsert_instance_resource_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\237\022\n\026RegionI" - + "nstantSnapshots\022\374\001\n\006Delete\022;.google.clou" - + "d.compute.v1.DeleteRegionInstantSnapshot" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\220\001\332A\037project,region,instant_snapshot" - + "\212N\020RegionOperations\202\323\344\223\002U*S/compute/v1/p" + + "mplates\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\264\003\n\017RegionInstances\022\254\002\n\nBulkInsert\0228" + + ".google.cloud.compute.v1.BulkInsertRegio" + + "nInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\277\001\332A5project,region,bulk_in" + + "sert_instance_resource_resource\212N\020Region" + + "Operations\202\323\344\223\002n\"D/compute/v1/projects/{" + + "project}/regions/{region}/instances/bulk" + + "Insert:&bulk_insert_instance_resource_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\237\022\n\026RegionInstantSnapshots\022\374\001\n\006Delete" + + "\022;.google.cloud.compute.v1.DeleteRegionI" + + "nstantSnapshotRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\220\001\332A\037project,region,in" + + "stant_snapshot\212N\020RegionOperations\202\323\344\223\002U*" + + "S/compute/v1/projects/{project}/regions/" + + "{region}/instantSnapshots/{instant_snaps" + + "hot}\022\350\001\n\003Get\0228.google.cloud.compute.v1.G" + + "etRegionInstantSnapshotRequest\032(.google." + + "cloud.compute.v1.InstantSnapshot\"}\332A\037pro" + + "ject,region,instant_snapshot\202\323\344\223\002U\022S/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instantSnapshots/{instant_snapshot}\022" + + "\356\001\n\014GetIamPolicy\022A.google.cloud.compute." + + "v1.GetIamPolicyRegionInstantSnapshotRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"z\332A" + + "\027project,region,resource\202\323\344\223\002Z\022X/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instantSnapshots/{resource}/getIamPolicy" + + "\022\215\002\n\006Insert\022;.google.cloud.compute.v1.In" + + "sertRegionInstantSnapshotRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\241\001\332A(projec" + + "t,region,instant_snapshot_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002]\"@/compute/v1/project" + + "s/{project}/regions/{region}/instantSnap" + + "shots:\031instant_snapshot_resource\022\313\001\n\004Lis" + + "t\022:.google.cloud.compute.v1.ListRegionIn" + + "stantSnapshotsRequest\032,.google.cloud.com" + + "pute.v1.InstantSnapshotList\"Y\332A\016project," + + "region\202\323\344\223\002B\022@/compute/v1/projects/{proj" + + "ect}/regions/{region}/instantSnapshots\022\266" + + "\002\n\014SetIamPolicy\022A.google.cloud.compute.v" + + "1.SetIamPolicyRegionInstantSnapshotReque" + + "st\032\037.google.cloud.compute.v1.Policy\"\301\001\332A" + + ":project,region,resource,region_set_poli" + + "cy_request_resource\202\323\344\223\002~\"X/compute/v1/p" + "rojects/{project}/regions/{region}/insta" - + "ntSnapshots/{instant_snapshot}\022\350\001\n\003Get\0228" - + ".google.cloud.compute.v1.GetRegionInstan" - + "tSnapshotRequest\032(.google.cloud.compute." - + "v1.InstantSnapshot\"}\332A\037project,region,in" - + "stant_snapshot\202\323\344\223\002U\022S/compute/v1/projec" - + "ts/{project}/regions/{region}/instantSna" - + "pshots/{instant_snapshot}\022\356\001\n\014GetIamPoli" - + "cy\022A.google.cloud.compute.v1.GetIamPolic" - + "yRegionInstantSnapshotRequest\032\037.google.c" - + "loud.compute.v1.Policy\"z\332A\027project,regio" - + "n,resource\202\323\344\223\002Z\022X/compute/v1/projects/{" - + "project}/regions/{region}/instantSnapsho" - + "ts/{resource}/getIamPolicy\022\215\002\n\006Insert\022;." - + "google.cloud.compute.v1.InsertRegionInst" - + "antSnapshotRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\241\001\332A(project,region,insta" - + "nt_snapshot_resource\212N\020RegionOperations\202" - + "\323\344\223\002]\"@/compute/v1/projects/{project}/re" - + "gions/{region}/instantSnapshots:\031instant" - + "_snapshot_resource\022\313\001\n\004List\022:.google.clo" - + "ud.compute.v1.ListRegionInstantSnapshots" - + "Request\032,.google.cloud.compute.v1.Instan" - + "tSnapshotList\"Y\332A\016project,region\202\323\344\223\002B\022@" - + "/compute/v1/projects/{project}/regions/{" - + "region}/instantSnapshots\022\266\002\n\014SetIamPolic" - + "y\022A.google.cloud.compute.v1.SetIamPolicy" - + "RegionInstantSnapshotRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"\301\001\332A:project,regio" - + "n,resource,region_set_policy_request_res" - + "ource\202\323\344\223\002~\"X/compute/v1/projects/{proje" - + "ct}/regions/{region}/instantSnapshots/{r" - + "esource}/setIamPolicy:\"region_set_policy" - + "_request_resource\022\303\002\n\tSetLabels\022>.google" - + ".cloud.compute.v1.SetLabelsRegionInstant" - + "SnapshotRequest\032\".google.cloud.compute.v" - + "1.Operation\"\321\001\332A:project,region,resource" - + ",region_set_labels_request_resource\212N\020Re" - + "gionOperations\202\323\344\223\002{\"U/compute/v1/projec" - + "ts/{project}/regions/{region}/instantSna" - + "pshots/{resource}/setLabels:\"region_set_" - + "labels_request_resource\022\330\002\n\022TestIamPermi" - + "ssions\022G.google.cloud.compute.v1.TestIam" - + "PermissionsRegionInstantSnapshotRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\306\001\332A9project,region,resource,t" - + "est_permissions_request_resource\202\323\344\223\002\203\001\"" - + "^/compute/v1/projects/{project}/regions/" - + "{region}/instantSnapshots/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\244\023\n\033RegionNetworkEndpointGroups\022\315" - + "\003\n\026AttachNetworkEndpoints\022P.google.cloud" - + ".compute.v1.AttachNetworkEndpointsRegion" - + "NetworkEndpointGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\274\002\332Afproject,reg" - + "ion,network_endpoint_group,region_networ" - + "k_endpoint_groups_attach_endpoints_reque" - + "st_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/networkEndpointGroups/{network_en" - + "dpoint_group}/attachNetworkEndpoints:@re" - + "gion_network_endpoint_groups_attach_endp" - + "oints_request_resource\022\222\002\n\006Delete\022@.goog" - + "le.cloud.compute.v1.DeleteRegionNetworkE" - + "ndpointGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\241\001\332A%project,region,netw" - + "ork_endpoint_group\212N\020RegionOperations\202\323\344" - + "\223\002`*^/compute/v1/projects/{project}/regi" - + "ons/{region}/networkEndpointGroups/{netw" - + "ork_endpoint_group}\022\315\003\n\026DetachNetworkEnd" - + "points\022P.google.cloud.compute.v1.DetachN" - + "etworkEndpointsRegionNetworkEndpointGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\274\002\332Afproject,region,network_endpoin" - + "t_group,region_network_endpoint_groups_d" - + "etach_endpoints_request_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\271\001\"u/compute/v1/projects" - + "/{project}/regions/{region}/networkEndpo" - + "intGroups/{network_endpoint_group}/detac" - + "hNetworkEndpoints:@region_network_endpoi" - + "nt_groups_detach_endpoints_request_resou" - + "rce\022\204\002\n\003Get\022=.google.cloud.compute.v1.Ge" - + "tRegionNetworkEndpointGroupRequest\032-.goo" - + "gle.cloud.compute.v1.NetworkEndpointGrou" - + "p\"\216\001\332A%project,region,network_endpoint_g" - + "roup\202\323\344\223\002`\022^/compute/v1/projects/{projec" - + "t}/regions/{region}/networkEndpointGroup" - + "s/{network_endpoint_group}\022\243\002\n\006Insert\022@." - + "google.cloud.compute.v1.InsertRegionNetw" - + "orkEndpointGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\262\001\332A.project,region," - + "network_endpoint_group_resource\212N\020Region" - + "Operations\202\323\344\223\002h\"E/compute/v1/projects/{" - + "project}/regions/{region}/networkEndpoin" - + "tGroups:\037network_endpoint_group_resource" - + "\022\332\001\n\004List\022?.google.cloud.compute.v1.List" - + "RegionNetworkEndpointGroupsRequest\0321.goo" - + "gle.cloud.compute.v1.NetworkEndpointGrou" - + "pList\"^\332A\016project,region\202\323\344\223\002G\022E/compute" + + "ntSnapshots/{resource}/setIamPolicy:\"reg" + + "ion_set_policy_request_resource\022\303\002\n\tSetL" + + "abels\022>.google.cloud.compute.v1.SetLabel" + + "sRegionInstantSnapshotRequest\032\".google.c" + + "loud.compute.v1.Operation\"\321\001\332A:project,r" + + "egion,resource,region_set_labels_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002{\"U/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instantSnapshots/{resource}/setLabel" + + "s:\"region_set_labels_request_resource\022\330\002" + + "\n\022TestIamPermissions\022G.google.cloud.comp" + + "ute.v1.TestIamPermissionsRegionInstantSn" + + "apshotRequest\0320.google.cloud.compute.v1." + + "TestPermissionsResponse\"\306\001\332A9project,reg" + + "ion,resource,test_permissions_request_re" + + "source\202\323\344\223\002\203\001\"^/compute/v1/projects/{pro" + + "ject}/regions/{region}/instantSnapshots/" + + "{resource}/testIamPermissions:!test_perm" + + "issions_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\244\023\n\033RegionNetworkEn" + + "dpointGroups\022\315\003\n\026AttachNetworkEndpoints\022" + + "P.google.cloud.compute.v1.AttachNetworkE" + + "ndpointsRegionNetworkEndpointGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\274\002" + + "\332Afproject,region,network_endpoint_group" + + ",region_network_endpoint_groups_attach_e" + + "ndpoints_request_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002\271\001\"u/compute/v1/projects/{proje" + + "ct}/regions/{region}/networkEndpointGrou" + + "ps/{network_endpoint_group}/attachNetwor" + + "kEndpoints:@region_network_endpoint_grou" + + "ps_attach_endpoints_request_resource\022\222\002\n" + + "\006Delete\022@.google.cloud.compute.v1.Delete" + + "RegionNetworkEndpointGroupRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\241\001\332A%proje" + + "ct,region,network_endpoint_group\212N\020Regio" + + "nOperations\202\323\344\223\002`*^/compute/v1/projects/" + + "{project}/regions/{region}/networkEndpoi" + + "ntGroups/{network_endpoint_group}\022\315\003\n\026De" + + "tachNetworkEndpoints\022P.google.cloud.comp" + + "ute.v1.DetachNetworkEndpointsRegionNetwo" + + "rkEndpointGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\274\002\332Afproject,region,n" + + "etwork_endpoint_group,region_network_end" + + "point_groups_detach_endpoints_request_re" + + "source\212N\020RegionOperations\202\323\344\223\002\271\001\"u/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/networkEndpointGroups/{network_endpoin" + + "t_group}/detachNetworkEndpoints:@region_" + + "network_endpoint_groups_detach_endpoints" + + "_request_resource\022\204\002\n\003Get\022=.google.cloud" + + ".compute.v1.GetRegionNetworkEndpointGrou" + + "pRequest\032-.google.cloud.compute.v1.Netwo" + + "rkEndpointGroup\"\216\001\332A%project,region,netw" + + "ork_endpoint_group\202\323\344\223\002`\022^/compute/v1/pr" + + "ojects/{project}/regions/{region}/networ" + + "kEndpointGroups/{network_endpoint_group}" + + "\022\243\002\n\006Insert\022@.google.cloud.compute.v1.In" + + "sertRegionNetworkEndpointGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\262\001\332A.p" + + "roject,region,network_endpoint_group_res" + + "ource\212N\020RegionOperations\202\323\344\223\002h\"E/compute" + "/v1/projects/{project}/regions/{region}/" - + "networkEndpointGroups\022\321\002\n\024ListNetworkEnd" - + "points\022O.google.cloud.compute.v1.ListNet" - + "workEndpointsRegionNetworkEndpointGroups" - + "Request\032B.google.cloud.compute.v1.Networ" - + "kEndpointGroupsListNetworkEndpoints\"\243\001\332A" - + "%project,region,network_endpoint_group\202\323" - + "\344\223\002u\"s/compute/v1/projects/{project}/reg" - + "ions/{region}/networkEndpointGroups/{net" - + "work_endpoint_group}/listNetworkEndpoint" - + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\362\'" - + "\n\035RegionNetworkFirewallPolicies\022\353\002\n\016AddA" - + "ssociation\022I.google.cloud.compute.v1.Add" - + "AssociationRegionNetworkFirewallPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\351\001\332ACproject,region,firewall_policy,fi" - + "rewall_policy_association_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002\211\001\"a/compute/v1/projec" - + "ts/{project}/regions/{region}/firewallPo" - + "licies/{firewall_policy}/addAssociation:" - + "$firewall_policy_association_resource\022\307\002" - + "\n\007AddRule\022B.google.cloud.compute.v1.AddR" - + "uleRegionNetworkFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\323\001\332A.google.cloud.compute.v1.GetRegi" + + "onNetworkFirewallPolicyRequest\032\'.google." + + "cloud.compute.v1.FirewallPolicy\"{\332A\036proj" + + "ect,region,firewall_policy\202\323\344\223\002T\022R/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/firewallPolicies/{firewall_policy}\022\234\002\n" + + "\016GetAssociation\022I.google.cloud.compute.v" + + "1.GetAssociationRegionNetworkFirewallPol" + + "icyRequest\0322.google.cloud.compute.v1.Fir" + + "ewallPolicyAssociation\"\212\001\332A\036project,regi" + + "on,firewall_policy\202\323\344\223\002c\022a/compute/v1/pr" + + "ojects/{project}/regions/{region}/firewa" + + "llPolicies/{firewall_policy}/getAssociat" + + "ion\022\267\002\n\025GetEffectiveFirewalls\022P.google.c" + + "loud.compute.v1.GetEffectiveFirewallsReg" + + "ionNetworkFirewallPolicyRequest\032S.google" + + ".cloud.compute.v1.RegionNetworkFirewallP" + + "oliciesGetEffectiveFirewallsResponse\"w\332A" + + "\026project,region,network\202\323\344\223\002X\022V/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies/getEffectiveFirewalls\022\364\001" + + "\n\014GetIamPolicy\022G.google.cloud.compute.v1" + + ".GetIamPolicyRegionNetworkFirewallPolicy" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"z\332A\027project,region,resource\202\323\344\223\002Z\022X/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/firewallPolicies/{resource}/getIamPo" + + "licy\022\200\002\n\007GetRule\022B.google.cloud.compute." + + "v1.GetRuleRegionNetworkFirewallPolicyReq" + + "uest\032+.google.cloud.compute.v1.FirewallP" + + "olicyRule\"\203\001\332A\036project,region,firewall_p" + + "olicy\202\323\344\223\002\\\022Z/compute/v1/projects/{proje" + + "ct}/regions/{region}/firewallPolicies/{f" + + "irewall_policy}/getRule\022\221\002\n\006Insert\022A.goo" + + "gle.cloud.compute.v1.InsertRegionNetwork" + + "FirewallPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\237\001\332A\'project,region,fi" + + "rewall_policy_resource\212N\020RegionOperation" + + "s\202\323\344\223\002\\\"@/compute/v1/projects/{project}/" + + "regions/{region}/firewallPolicies:\030firew" + + "all_policy_resource\022\321\001\n\004List\022A.google.cl" + + "oud.compute.v1.ListRegionNetworkFirewall" + + "PoliciesRequest\032+.google.cloud.compute.v" + + "1.FirewallPolicyList\"Y\332A\016project,region\202" + + "\323\344\223\002B\022@/compute/v1/projects/{project}/re" + + "gions/{region}/firewallPolicies\022\261\002\n\005Patc" + + "h\022@.google.cloud.compute.v1.PatchRegionN" + + "etworkFirewallPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\301\001\332A7project,reg" + + "ion,firewall_policy,firewall_policy_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002n2R/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies/{firewall_policy}:\030firew" + + "all_policy_resource\022\315\002\n\tPatchRule\022D.goog" + + "le.cloud.compute.v1.PatchRuleRegionNetwo" + + "rkFirewallPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\325\001\332A.googl" - + "e.cloud.compute.v1.GetRegionNetworkFirew" - + "allPolicyRequest\032\'.google.cloud.compute." - + "v1.FirewallPolicy\"{\332A\036project,region,fir" - + "ewall_policy\202\323\344\223\002T\022R/compute/v1/projects" - + "/{project}/regions/{region}/firewallPoli" - + "cies/{firewall_policy}\022\234\002\n\016GetAssociatio" - + "n\022I.google.cloud.compute.v1.GetAssociati" - + "onRegionNetworkFirewallPolicyRequest\0322.g" - + "oogle.cloud.compute.v1.FirewallPolicyAss" - + "ociation\"\212\001\332A\036project,region,firewall_po" - + "licy\202\323\344\223\002c\022a/compute/v1/projects/{projec" - + "t}/regions/{region}/firewallPolicies/{fi" - + "rewall_policy}/getAssociation\022\267\002\n\025GetEff" - + "ectiveFirewalls\022P.google.cloud.compute.v" - + "1.GetEffectiveFirewallsRegionNetworkFire" - + "wallPolicyRequest\032S.google.cloud.compute" - + ".v1.RegionNetworkFirewallPoliciesGetEffe" - + "ctiveFirewallsResponse\"w\332A\026project,regio" - + "n,network\202\323\344\223\002X\022V/compute/v1/projects/{p" - + "roject}/regions/{region}/firewallPolicie" - + "s/getEffectiveFirewalls\022\364\001\n\014GetIamPolicy" - + "\022G.google.cloud.compute.v1.GetIamPolicyR" - + "egionNetworkFirewallPolicyRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"z\332A\027project,r" - + "egion,resource\202\323\344\223\002Z\022X/compute/v1/projec" - + "ts/{project}/regions/{region}/firewallPo" - + "licies/{resource}/getIamPolicy\022\200\002\n\007GetRu" - + "le\022B.google.cloud.compute.v1.GetRuleRegi" - + "onNetworkFirewallPolicyRequest\032+.google." - + "cloud.compute.v1.FirewallPolicyRule\"\203\001\332A" - + "\036project,region,firewall_policy\202\323\344\223\002\\\022Z/" + + "firewallPolicies/{firewall_policy}/patch" + + "Rule:\035firewall_policy_rule_resource\022\250\002\n\021" + + "RemoveAssociation\022L.google.cloud.compute" + + ".v1.RemoveAssociationRegionNetworkFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\240\001\332A\036project,region,firewall" + + "_policy\212N\020RegionOperations\202\323\344\223\002f\"d/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/firewallPolicies/{firewall_policy}/rem" + + "oveAssociation\022\223\002\n\nRemoveRule\022E.google.c", + "loud.compute.v1.RemoveRuleRegionNetworkF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\231\001\332A\036project,region,fir" + + "ewall_policy\212N\020RegionOperations\202\323\344\223\002_\"]/" + "compute/v1/projects/{project}/regions/{r" + "egion}/firewallPolicies/{firewall_policy" - + "}/getRule\022\221\002\n\006Insert\022A.google.cloud.comp" - + "ute.v1.InsertRegionNetworkFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\237\001\332A\'project,region,firewall_policy_" - + "resource\212N\020RegionOperations\202\323\344\223\002\\\"@/comp" + + "}/removeRule\022\274\002\n\014SetIamPolicy\022G.google.c" + + "loud.compute.v1.SetIamPolicyRegionNetwor" + + "kFirewallPolicyRequest\032\037.google.cloud.co" + + "mpute.v1.Policy\"\301\001\332A:project,region,reso" + + "urce,region_set_policy_request_resource\202" + + "\323\344\223\002~\"X/compute/v1/projects/{project}/re" + + "gions/{region}/firewallPolicies/{resourc" + + "e}/setIamPolicy:\"region_set_policy_reque" + + "st_resource\022\336\002\n\022TestIamPermissions\022M.goo" + + "gle.cloud.compute.v1.TestIamPermissionsR" + + "egionNetworkFirewallPolicyRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\306\001\332A9project,region,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002\203\001\"^/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/firewallPolicies:\030firewall_policy_res" - + "ource\022\321\001\n\004List\022A.google.cloud.compute.v1" - + ".ListRegionNetworkFirewallPoliciesReques" - + "t\032+.google.cloud.compute.v1.FirewallPoli" - + "cyList\"Y\332A\016project,region\202\323\344\223\002B\022@/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/firewallPolicies\022\261\002\n\005Patch\022@.google.clo" - + "ud.compute.v1.PatchRegionNetworkFirewall" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\301\001\332A7project,region,firewall_p" - + "olicy,firewall_policy_resource\212N\020RegionO" - + "perations\202\323\344\223\002n2R/compute/v1/projects/{p" - + "roject}/regions/{region}/firewallPolicie" - + "s/{firewall_policy}:\030firewall_policy_res" - + "ource\022\315\002\n\tPatchRule\022D.google.cloud.compu" - + "te.v1.PatchRuleRegionNetworkFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\325\001\332A." - + "google.cloud.compute.v1.RemoveRuleRegion" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\231\001\332A\036project,region,se" - + "curity_policy\212N\020RegionOperations\202\323\344\223\002_\"]" - + "/compute/v1/projects/{project}/regions/{" - + "region}/securityPolicies/{security_polic" - + "y}/removeRule\022\302\002\n\tSetLabels\022=.google.clo" - + "ud.compute.v1.SetLabelsRegionSecurityPol" - + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\321\001\332A:project,region,resource,regi" - + "on_set_labels_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002{\"U/compute/v1/projects/{p" - + "roject}/regions/{region}/securityPolicie" - + "s/{resource}/setLabels:\"region_set_label" - + "s_request_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\303\010\n\025RegionSslCertificates" - + "\022\370\001\n\006Delete\022:.google.cloud.compute.v1.De" - + "leteRegionSslCertificateRequest\032\".google" - + ".cloud.compute.v1.Operation\"\215\001\332A\036project" - + ",region,ssl_certificate\212N\020RegionOperatio" - + "ns\202\323\344\223\002S*Q/compute/v1/projects/{project}" - + "/regions/{region}/sslCertificates/{ssl_c" - + "ertificate}\022\343\001\n\003Get\0227.google.cloud.compu" - + "te.v1.GetRegionSslCertificateRequest\032\'.g" - + "oogle.cloud.compute.v1.SslCertificate\"z\332" - + "A\036project,region,ssl_certificate\202\323\344\223\002S\022Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/sslCertificates/{ssl_certificate" - + "}\022\211\002\n\006Insert\022:.google.cloud.compute.v1.I" - + "nsertRegionSslCertificateRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\236\001\332A\'projec" - + "t,region,ssl_certificate_resource\212N\020Regi" - + "onOperations\202\323\344\223\002[\"?/compute/v1/projects" - + "/{project}/regions/{region}/sslCertifica" - + "tes:\030ssl_certificate_resource\022\310\001\n\004List\0229" - + ".google.cloud.compute.v1.ListRegionSslCe" - + "rtificatesRequest\032+.google.cloud.compute" - + ".v1.SslCertificateList\"X\332A\016project,regio" - + "n\202\323\344\223\002A\022?/compute/v1/projects/{project}/" - + "regions/{region}/sslCertificates\032r\312A\026com" + + "/securityPolicies/{security_policy}/patc" + + "hRule:\035security_policy_rule_resource\022\214\002\n" + + "\nRemoveRule\022>.google.cloud.compute.v1.Re" + + "moveRuleRegionSecurityPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\231\001\332A\036pro" + + "ject,region,security_policy\212N\020RegionOper" + + "ations\202\323\344\223\002_\"]/compute/v1/projects/{proj" + + "ect}/regions/{region}/securityPolicies/{" + + "security_policy}/removeRule\022\302\002\n\tSetLabel" + + "s\022=.google.cloud.compute.v1.SetLabelsReg" + + "ionSecurityPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\321\001\332A:project,region" + + ",resource,region_set_labels_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002{\"U/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "ecurityPolicies/{resource}/setLabels:\"re" + + "gion_set_labels_request_resource\032r\312A\026com" + "pute.googleapis.com\322AVhttps://www.google" + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\225\014\n\021RegionS" - + "slPolicies\022\344\001\n\006Delete\0225.google.cloud.com" - + "pute.v1.DeleteRegionSslPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\177\332A\031pro" - + "ject,region,ssl_policy\212N\020RegionOperation" - + "s\202\323\344\223\002J*H/compute/v1/projects/{project}/" - + "regions/{region}/sslPolicies/{ssl_policy" - + "}\022\313\001\n\003Get\0222.google.cloud.compute.v1.GetR" - + "egionSslPolicyRequest\032\".google.cloud.com" - + "pute.v1.SslPolicy\"l\332A\031project,region,ssl" - + "_policy\202\323\344\223\002J\022H/compute/v1/projects/{pro" - + "ject}/regions/{region}/sslPolicies/{ssl_" - + "policy}\022\366\001\n\006Insert\0225.google.cloud.comput" - + "e.v1.InsertRegionSslPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\220\001\332A\"proje" - + "ct,region,ssl_policy_resource\212N\020RegionOp" - + "erations\202\323\344\223\002R\";/compute/v1/projects/{pr" - + "oject}/regions/{region}/sslPolicies:\023ssl" - + "_policy_resource\022\275\001\n\004List\0225.google.cloud" - + ".compute.v1.ListRegionSslPoliciesRequest" - + "\032(.google.cloud.compute.v1.SslPoliciesLi" - + "st\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1" + + "apis.com/auth/cloud-platform2\303\010\n\025RegionS" + + "slCertificates\022\370\001\n\006Delete\022:.google.cloud" + + ".compute.v1.DeleteRegionSslCertificateRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\215\001\332A\036project,region,ssl_certificate\212N\020" + + "RegionOperations\202\323\344\223\002S*Q/compute/v1/proj" + + "ects/{project}/regions/{region}/sslCerti" + + "ficates/{ssl_certificate}\022\343\001\n\003Get\0227.goog" + + "le.cloud.compute.v1.GetRegionSslCertific" + + "ateRequest\032\'.google.cloud.compute.v1.Ssl" + + "Certificate\"z\332A\036project,region,ssl_certi" + + "ficate\202\323\344\223\002S\022Q/compute/v1/projects/{proj" + + "ect}/regions/{region}/sslCertificates/{s" + + "sl_certificate}\022\211\002\n\006Insert\022:.google.clou" + + "d.compute.v1.InsertRegionSslCertificateR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\236\001\332A\'project,region,ssl_certificate_r" + + "esource\212N\020RegionOperations\202\323\344\223\002[\"?/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/sslCertificates:\030ssl_certificate_resou" + + "rce\022\310\001\n\004List\0229.google.cloud.compute.v1.L" + + "istRegionSslCertificatesRequest\032+.google" + + ".cloud.compute.v1.SslCertificateList\"X\332A" + + "\016project,region\202\323\344\223\002A\022?/compute/v1/proje" + + "cts/{project}/regions/{region}/sslCertif" + + "icates\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\225\014\n\021RegionSslPolicies\022\344\001\n\006Delete\0225.go" + + "ogle.cloud.compute.v1.DeleteRegionSslPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\177\332A\031project,region,ssl_policy\212N\020R" + + "egionOperations\202\323\344\223\002J*H/compute/v1/proje" + + "cts/{project}/regions/{region}/sslPolici" + + "es/{ssl_policy}\022\313\001\n\003Get\0222.google.cloud.c" + + "ompute.v1.GetRegionSslPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.SslPolicy\"l\332A\031proj" + + "ect,region,ssl_policy\202\323\344\223\002J\022H/compute/v1" + "/projects/{project}/regions/{region}/ssl" - + "Policies\022\216\002\n\025ListAvailableFeatures\022F.goo" - + "gle.cloud.compute.v1.ListAvailableFeatur" - + "esRegionSslPoliciesRequest\032A.google.clou" - + "d.compute.v1.SslPoliciesListAvailableFea" - + "turesResponse\"j\332A\016project,region\202\323\344\223\002S\022Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/sslPolicies/listAvailableFeature" - + "s\022\214\002\n\005Patch\0224.google.cloud.compute.v1.Pa" - + "tchRegionSslPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\250\001\332A-project,regio" - + "n,ssl_policy,ssl_policy_resource\212N\020Regio" - + "nOperations\202\323\344\223\002_2H/compute/v1/projects/" - + "{project}/regions/{region}/sslPolicies/{" - + "ssl_policy}:\023ssl_policy_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\252\013\n\027RegionT" - + "argetHttpProxies\022\377\001\n\006Delete\022;.google.clo" - + "ud.compute.v1.DeleteRegionTargetHttpProx" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\223\001\332A project,region,target_http_pro" - + "xy\212N\020RegionOperations\202\323\344\223\002W*U/compute/v1" - + "/projects/{project}/regions/{region}/tar" - + "getHttpProxies/{target_http_proxy}\022\354\001\n\003G" - + "et\0228.google.cloud.compute.v1.GetRegionTa" - + "rgetHttpProxyRequest\032(.google.cloud.comp" - + "ute.v1.TargetHttpProxy\"\200\001\332A project,regi" - + "on,target_http_proxy\202\323\344\223\002W\022U/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etHttpProxies/{target_http_proxy}\022\220\002\n\006In" - + "sert\022;.google.cloud.compute.v1.InsertReg" - + "ionTargetHttpProxyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\244\001\332A)project,regio" - + "n,target_http_proxy_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002_\"A/compute/v1/projects/{pro" - + "ject}/regions/{region}/targetHttpProxies" - + ":\032target_http_proxy_resource\022\315\001\n\004List\022;." - + "google.cloud.compute.v1.ListRegionTarget" - + "HttpProxiesRequest\032,.google.cloud.comput" - + "e.v1.TargetHttpProxyList\"Z\332A\016project,reg" - + "ion\202\323\344\223\002C\022A/compute/v1/projects/{project" - + "}/regions/{region}/targetHttpProxies\022\306\002\n" - + "\tSetUrlMap\022>.google.cloud.compute.v1.Set" - + "UrlMapRegionTargetHttpProxyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\324\001\332A;proj" - + "ect,region,target_http_proxy,url_map_ref" - + "erence_resource\212N\020RegionOperations\202\323\344\223\002}" - + "\"_/compute/v1/projects/{project}/regions" + + "Policies/{ssl_policy}\022\366\001\n\006Insert\0225.googl" + + "e.cloud.compute.v1.InsertRegionSslPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\220\001\332A\"project,region,ssl_policy_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002R\";/compute/v" + + "1/projects/{project}/regions/{region}/ss" + + "lPolicies:\023ssl_policy_resource\022\275\001\n\004List\022" + + "5.google.cloud.compute.v1.ListRegionSslP" + + "oliciesRequest\032(.google.cloud.compute.v1" + + ".SslPoliciesList\"T\332A\016project,region\202\323\344\223\002" + + "=\022;/compute/v1/projects/{project}/region" + + "s/{region}/sslPolicies\022\216\002\n\025ListAvailable" + + "Features\022F.google.cloud.compute.v1.ListA" + + "vailableFeaturesRegionSslPoliciesRequest" + + "\032A.google.cloud.compute.v1.SslPoliciesLi" + + "stAvailableFeaturesResponse\"j\332A\016project," + + "region\202\323\344\223\002S\022Q/compute/v1/projects/{proj" + + "ect}/regions/{region}/sslPolicies/listAv" + + "ailableFeatures\022\214\002\n\005Patch\0224.google.cloud" + + ".compute.v1.PatchRegionSslPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\250\001\332A" + + "-project,region,ssl_policy,ssl_policy_re" + + "source\212N\020RegionOperations\202\323\344\223\002_2H/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/sslPolicies/{ssl_policy}:\023ssl_policy_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\252\013\n\027RegionTargetHttpProxies\022\377\001\n\006Delet" + + "e\022;.google.cloud.compute.v1.DeleteRegion" + + "TargetHttpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\223\001\332A project,region,t" + + "arget_http_proxy\212N\020RegionOperations\202\323\344\223\002" + + "W*U/compute/v1/projects/{project}/region" + + "s/{region}/targetHttpProxies/{target_htt" + + "p_proxy}\022\354\001\n\003Get\0228.google.cloud.compute." + + "v1.GetRegionTargetHttpProxyRequest\032(.goo" + + "gle.cloud.compute.v1.TargetHttpProxy\"\200\001\332" + + "A project,region,target_http_proxy\202\323\344\223\002W" + + "\022U/compute/v1/projects/{project}/regions" + "/{region}/targetHttpProxies/{target_http" - + "_proxy}/setUrlMap:\032url_map_reference_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\263\021\n\030RegionTargetHttpsProxies\022\203\002\n\006Delet" - + "e\022<.google.cloud.compute.v1.DeleteRegion" + + "_proxy}\022\220\002\n\006Insert\022;.google.cloud.comput" + + "e.v1.InsertRegionTargetHttpProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\244\001\332A" + + ")project,region,target_http_proxy_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002_\"A/compute/v1" + + "/projects/{project}/regions/{region}/tar" + + "getHttpProxies:\032target_http_proxy_resour" + + "ce\022\315\001\n\004List\022;.google.cloud.compute.v1.Li" + + "stRegionTargetHttpProxiesRequest\032,.googl" + + "e.cloud.compute.v1.TargetHttpProxyList\"Z" + + "\332A\016project,region\202\323\344\223\002C\022A/compute/v1/pro" + + "jects/{project}/regions/{region}/targetH" + + "ttpProxies\022\306\002\n\tSetUrlMap\022>.google.cloud." + + "compute.v1.SetUrlMapRegionTargetHttpProx" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\324\001\332A;project,region,target_http_pro" + + "xy,url_map_reference_resource\212N\020RegionOp" + + "erations\202\323\344\223\002}\"_/compute/v1/projects/{pr" + + "oject}/regions/{region}/targetHttpProxie" + + "s/{target_http_proxy}/setUrlMap:\032url_map" + + "_reference_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\263\021\n\030RegionTargetHttpsPro" + + "xies\022\203\002\n\006Delete\022<.google.cloud.compute.v" + + "1.DeleteRegionTargetHttpsProxyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\226\001\332A!p" + + "roject,region,target_https_proxy\212N\020Regio" + + "nOperations\202\323\344\223\002Y*W/compute/v1/projects/" + + "{project}/regions/{region}/targetHttpsPr" + + "oxies/{target_https_proxy}\022\361\001\n\003Get\0229.goo" + + "gle.cloud.compute.v1.GetRegionTargetHttp" + + "sProxyRequest\032).google.cloud.compute.v1." + + "TargetHttpsProxy\"\203\001\332A!project,region,tar" + + "get_https_proxy\202\323\344\223\002Y\022W/compute/v1/proje" + + "cts/{project}/regions/{region}/targetHtt" + + "psProxies/{target_https_proxy}\022\224\002\n\006Inser" + + "t\022<.google.cloud.compute.v1.InsertRegion" + "TargetHttpsProxyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\226\001\332A!project,region," - + "target_https_proxy\212N\020RegionOperations\202\323\344" - + "\223\002Y*W/compute/v1/projects/{project}/regi" - + "ons/{region}/targetHttpsProxies/{target_" - + "https_proxy}\022\361\001\n\003Get\0229.google.cloud.comp" - + "ute.v1.GetRegionTargetHttpsProxyRequest\032" - + ").google.cloud.compute.v1.TargetHttpsPro" - + "xy\"\203\001\332A!project,region,target_https_prox" - + "y\202\323\344\223\002Y\022W/compute/v1/projects/{project}/" - + "regions/{region}/targetHttpsProxies/{tar" - + "get_https_proxy}\022\224\002\n\006Insert\022<.google.clo" - + "ud.compute.v1.InsertRegionTargetHttpsPro" - + "xyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\247\001\332A*project,region,target_https_p" - + "roxy_resource\212N\020RegionOperations\202\323\344\223\002a\"B" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpsProxies:\033target_https" - + "_proxy_resource\022\320\001\n\004List\022<.google.cloud." - + "compute.v1.ListRegionTargetHttpsProxiesR" - + "equest\032-.google.cloud.compute.v1.TargetH" - + "ttpsProxyList\"[\332A\016project,region\202\323\344\223\002D\022B" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpsProxies\022\272\002\n\005Patch\022;.g" - + "oogle.cloud.compute.v1.PatchRegionTarget" - + "HttpsProxyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\317\001\332A=project,region,target" - + "_https_proxy,target_https_proxy_resource" - + "\212N\020RegionOperations\202\323\344\223\002v2W/compute/v1/p" - + "rojects/{project}/regions/{region}/targe" - + "tHttpsProxies/{target_https_proxy}:\033targ" - + "et_https_proxy_resource\022\264\003\n\022SetSslCertif" - + "icates\022H.google.cloud.compute.v1.SetSslC" - + "ertificatesRegionTargetHttpsProxyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\257\002\332" - + "Acproject,region,target_https_proxy,regi" - + "on_target_https_proxies_set_ssl_certific" - + "ates_request_resource\212N\020RegionOperations" - + "\202\323\344\223\002\257\001\"j/compute/v1/projects/{project}/" - + "regions/{region}/targetHttpsProxies/{tar" - + "get_https_proxy}/setSslCertificates:Areg" - + "ion_target_https_proxies_set_ssl_certifi" - + "cates_request_resource\022\312\002\n\tSetUrlMap\022?.g" - + "oogle.cloud.compute.v1.SetUrlMapRegionTa" - + "rgetHttpsProxyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\327\001\332A.google.cloud.compute.v1.A" - + "ggregatedListResourcePoliciesRequest\0325.g" - + "oogle.cloud.compute.v1.ResourcePolicyAgg" - + "regatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/" - + "v1/projects/{project}/aggregated/resourc" - + "ePolicies\022\363\001\n\006Delete\0224.google.cloud.comp" - + "ute.v1.DeleteResourcePolicyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\216\001\332A\036proj" - + "ect,region,resource_policy\212N\020RegionOpera" - + "tions\202\323\344\223\002T*R/compute/v1/projects/{proje" - + "ct}/regions/{region}/resourcePolicies/{r" - + "esource_policy}\022\336\001\n\003Get\0221.google.cloud.c" - + "ompute.v1.GetResourcePolicyRequest\032\'.goo" - + "gle.cloud.compute.v1.ResourcePolicy\"{\332A\036" - + "project,region,resource_policy\202\323\344\223\002T\022R/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/resourcePolicies/{resource_policy}" - + "\022\347\001\n\014GetIamPolicy\022:.google.cloud.compute" - + ".v1.GetIamPolicyResourcePolicyRequest\032\037." - + "google.cloud.compute.v1.Policy\"z\332A\027proje" - + "ct,region,resource\202\323\344\223\002Z\022X/compute/v1/pr" - + "ojects/{project}/regions/{region}/resour" - + "cePolicies/{resource}/getIamPolicy\022\204\002\n\006I" - + "nsert\0224.google.cloud.compute.v1.InsertRe" - + "sourcePolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\237\001\332A\'project,region,reso" - + "urce_policy_resource\212N\020RegionOperations\202" - + "\323\344\223\002\\\"@/compute/v1/projects/{project}/re" - + "gions/{region}/resourcePolicies:\030resourc" - + "e_policy_resource\022\304\001\n\004List\0224.google.clou" - + "d.compute.v1.ListResourcePoliciesRequest" - + "\032+.google.cloud.compute.v1.ResourcePolic" - + "yList\"Y\332A\016project,region\202\323\344\223\002B\022@/compute" - + "/v1/projects/{project}/regions/{region}/" - + "resourcePolicies\022\244\002\n\005Patch\0223.google.clou" - + "d.compute.v1.PatchResourcePolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\301\001\332A" - + "7project,region,resource_policy,resource" - + "_policy_resource\212N\020RegionOperations\202\323\344\223\002" - + "n2R/compute/v1/projects/{project}/region" - + "s/{region}/resourcePolicies/{resource_po" - + "licy}:\030resource_policy_resource\022\257\002\n\014SetI" - + "amPolicy\022:.google.cloud.compute.v1.SetIa" - + "mPolicyResourcePolicyRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"\301\001\332A:project,regio" - + "n,resource,region_set_policy_request_res" - + "ource\202\323\344\223\002~\"X/compute/v1/projects/{proje" - + "ct}/regions/{region}/resourcePolicies/{r" - + "esource}/setIamPolicy:\"region_set_policy" - + "_request_resource\022\321\002\n\022TestIamPermissions" - + "\022@.google.cloud.compute.v1.TestIamPermis" - + "sionsResourcePolicyRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\306\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002\203\001\"^/compute/v1/" - + "projects/{project}/regions/{region}/reso" - + "urcePolicies/{resource}/testIamPermissio" - + "ns:!test_permissions_request_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\216 \n\007Ro" - + "uters\022\273\001\n\016AggregatedList\0225.google.cloud." - + "compute.v1.AggregatedListRoutersRequest\032" - + "-.google.cloud.compute.v1.RouterAggregat" - + "edList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pr" - + "ojects/{project}/aggregated/routers\022\317\001\n\006" - + "Delete\022,.google.cloud.compute.v1.DeleteR" - + "outerRequest\032\".google.cloud.compute.v1.O" - + "peration\"s\332A\025project,region,router\212N\020Reg" - + "ionOperations\202\323\344\223\002B*@/compute/v1/project" - + "s/{project}/regions/{region}/routers/{ro" - + "uter}\022\370\001\n\021DeleteRoutePolicy\0227.google.clo" - + "ud.compute.v1.DeleteRoutePolicyRouterReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\205\001\332A\025project,region,router\212N\020RegionOper" - + "ations\202\323\344\223\002T\"R/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/d" - + "eleteRoutePolicy\022\263\001\n\003Get\022).google.cloud." - + "compute.v1.GetRouterRequest\032\037.google.clo" - + "ud.compute.v1.Router\"`\332A\025project,region," - + "router\202\323\344\223\002B\022@/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}\022\335" - + "\001\n\014GetNatIpInfo\0222.google.cloud.compute.v" - + "1.GetNatIpInfoRouterRequest\032*.google.clo" - + "ud.compute.v1.NatIpInfoResponse\"m\332A\025proj" - + "ect,region,router\202\323\344\223\002O\022M/compute/v1/pro" - + "jects/{project}/regions/{region}/routers" - + "/{router}/getNatIpInfo\022\365\001\n\021GetNatMapping" - + "Info\0228.google.cloud.compute.v1.GetNatMap" - + "pingInfoRoutersRequest\0322.google.cloud.co" - + "mpute.v1.VmEndpointNatMappingsList\"r\332A\025p" - + "roject,region,router\202\323\344\223\002T\022R/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}/getNatMappingInfo\022\357\001\n\016GetRo" - + "utePolicy\0224.google.cloud.compute.v1.GetR" - + "outePolicyRouterRequest\0326.google.cloud.c" - + "ompute.v1.RoutersGetRoutePolicyResponse\"" - + "o\332A\025project,region,router\202\323\344\223\002Q\022O/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/routers/{router}/getRoutePolicy\022\351\001\n\017Get" - + "RouterStatus\0225.google.cloud.compute.v1.G" - + "etRouterStatusRouterRequest\032-.google.clo" - + "ud.compute.v1.RouterStatusResponse\"p\332A\025p" - + "roject,region,router\202\323\344\223\002R\022P/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}/getRouterStatus\022\341\001\n\006Insert\022" - + ",.google.cloud.compute.v1.InsertRouterRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\204\001\332A\036project,region,router_resource\212N\020" - + "RegionOperations\202\323\344\223\002J\"7/compute/v1/proj" - + "ects/{project}/regions/{region}/routers:" - + "\017router_resource\022\252\001\n\004List\022+.google.cloud" - + ".compute.v1.ListRoutersRequest\032#.google." - + "cloud.compute.v1.RouterList\"P\332A\016project," - + "region\202\323\344\223\0029\0227/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers\022\344\001\n\rListBg" - + "pRoutes\0224.google.cloud.compute.v1.ListBg" - + "pRoutesRoutersRequest\032-.google.cloud.com" - + "pute.v1.RoutersListBgpRoutes\"n\332A\025project" - + ",region,router\202\323\344\223\002P\022N/compute/v1/projec" - + "ts/{project}/regions/{region}/routers/{r" - + "outer}/listBgpRoutes\022\364\001\n\021ListRoutePolici" - + "es\0228.google.cloud.compute.v1.ListRoutePo" - + "liciesRoutersRequest\0321.google.cloud.comp" - + "ute.v1.RoutersListRoutePolicies\"r\332A\025proj" - + "ect,region,router\202\323\344\223\002T\022R/compute/v1/pro" - + "jects/{project}/regions/{region}/routers" - + "/{router}/listRoutePolicies\022\357\001\n\005Patch\022+." - + "google.cloud.compute.v1.PatchRouterReque" - + "st\032\".google.cloud.compute.v1.Operation\"\224" - + "\001\332A%project,region,router,router_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002S2@/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}:\017router_resource\022\242\002\n\020PatchR" - + "outePolicy\0226.google.cloud.compute.v1.Pat" - + "chRoutePolicyRouterRequest\032\".google.clou" - + "d.compute.v1.Operation\"\261\001\332A+project,regi" - + "on,router,route_policy_resource\212N\020Region" - + "Operations\202\323\344\223\002j\"Q/compute/v1/projects/{" - + "project}/regions/{region}/routers/{route" - + "r}/patchRoutePolicy:\025route_policy_resour" - + "ce\022\365\001\n\007Preview\022-.google.cloud.compute.v1" - + ".PreviewRouterRequest\032/.google.cloud.com" - + "pute.v1.RoutersPreviewResponse\"\211\001\332A%proj" - + "ect,region,router,router_resource\202\323\344\223\002[\"" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/routers/{router}/preview:\017route" - + "r_resource\022\361\001\n\006Update\022,.google.cloud.com" - + "pute.v1.UpdateRouterRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\224\001\332A%project,reg" - + "ion,router,router_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002S\032@/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers/{router}:\017r" - + "outer_resource\022\245\002\n\021UpdateRoutePolicy\0227.g" - + "oogle.cloud.compute.v1.UpdateRoutePolicy" - + "RouterRequest\032\".google.cloud.compute.v1." - + "Operation\"\262\001\332A+project,region,router,rou" - + "te_policy_resource\212N\020RegionOperations\202\323\344" - + "\223\002k\"R/compute/v1/projects/{project}/regi" - + "ons/{region}/routers/{router}/updateRout" - + "ePolicy:\025route_policy_resource\032r\312A\026compu" + + "on}/reservationBlocks/{reservation_block" + + "}/performMaintenance:8reservations_block" + + "s_perform_maintenance_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\337\007\n\024R" + + "eservationSubBlocks\022\231\002\n\003Get\0226.google.clo" + + "ud.compute.v1.GetReservationSubBlockRequ" + + "est\0328.google.cloud.compute.v1.Reservatio" + + "nSubBlocksGetResponse\"\237\001\332A.project,zone," + + "parent_name,reservation_sub_block\202\323\344\223\002h\022" + + "f/compute/v1/projects/{project}/zones/{z" + + "one}/{parent_name}/reservationSubBlocks/" + + "{reservation_sub_block}\022\356\001\n\004List\0228.googl" + + "e.cloud.compute.v1.ListReservationSubBlo" + + "cksRequest\0329.google.cloud.compute.v1.Res" + + "ervationSubBlocksListResponse\"q\332A\030projec" + + "t,zone,parent_name\202\323\344\223\002P\022N/compute/v1/pr" + + "ojects/{project}/zones/{zone}/{parent_na" + + "me}/reservationSubBlocks\022\305\002\n\022PerformMain" + + "tenance\022E.google.cloud.compute.v1.Perfor" + + "mMaintenanceReservationSubBlockRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\303\001\332A." + + "project,zone,parent_name,reservation_sub" + + "_block\212N\016ZoneOperations\202\323\344\223\002{\"y/compute/" + + "v1/projects/{project}/zones/{zone}/{pare" + + "nt_name}/reservationSubBlocks/{reservati" + + "on_sub_block}/performMaintenance\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\213\027\n\014Reserva" + + "tions\022\312\001\n\016AggregatedList\022:.google.cloud." + + "compute.v1.AggregatedListReservationsReq" + + "uest\0322.google.cloud.compute.v1.Reservati" + + "onAggregatedList\"H\332A\007project\202\323\344\223\0028\0226/com" + + "pute/v1/projects/{project}/aggregated/re" + + "servations\022\333\001\n\006Delete\0221.google.cloud.com" + + "pute.v1.DeleteReservationRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"z\332A\030project" + + ",zone,reservation\212N\016ZoneOperations\202\323\344\223\002H" + + "*F/compute/v1/projects/{project}/zones/{" + + "zone}/reservations/{reservation}\022\306\001\n\003Get" + + "\022..google.cloud.compute.v1.GetReservatio" + + "nRequest\032$.google.cloud.compute.v1.Reser" + + "vation\"i\332A\030project,zone,reservation\202\323\344\223\002" + + "H\022F/compute/v1/projects/{project}/zones/" + + "{zone}/reservations/{reservation}\022\332\001\n\014Ge" + + "tIamPolicy\0227.google.cloud.compute.v1.Get" + + "IamPolicyReservationRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"p\332A\025project,zone,re" + + "source\202\323\344\223\002R\022P/compute/v1/projects/{proj" + + "ect}/zones/{zone}/reservations/{resource" + + "}/getIamPolicy\022\355\001\n\006Insert\0221.google.cloud" + + ".compute.v1.InsertReservationRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\213\001\332A!pr" + + "oject,zone,reservation_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002P\"8/compute/v1/projects/{pr" + + "oject}/zones/{zone}/reservations:\024reserv" + + "ation_resource\022\263\001\n\004List\0220.google.cloud.c" + + "ompute.v1.ListReservationsRequest\032(.goog" + + "le.cloud.compute.v1.ReservationList\"O\332A\014" + + "project,zone\202\323\344\223\002:\0228/compute/v1/projects" + + "/{project}/zones/{zone}/reservations\022\355\002\n" + + "\022PerformMaintenance\022=.google.cloud.compu" + + "te.v1.PerformMaintenanceReservationReque" + + "st\032\".google.cloud.compute.v1.Operation\"\363" + + "\001\332AJproject,zone,reservation,reservation" + + "s_perform_maintenance_request_resource\212N" + + "\016ZoneOperations\202\323\344\223\002\216\001\"Y/compute/v1/proj" + + "ects/{project}/zones/{zone}/reservations" + + "/{reservation}/performMaintenance:1reser" + + "vations_perform_maintenance_request_reso" + + "urce\022\256\002\n\006Resize\0221.google.cloud.compute.v" + + "1.ResizeReservationRequest\032\".google.clou" + + "d.compute.v1.Operation\"\314\001\332A=project,zone" + + ",reservation,reservations_resize_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002u\"M/compu" + + "te/v1/projects/{project}/zones/{zone}/re" + + "servations/{reservation}/resize:$reserva" + + "tions_resize_request_resource\022\236\002\n\014SetIam" + + "Policy\0227.google.cloud.compute.v1.SetIamP" + + "olicyReservationRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"\263\001\332A6project,zone,resou" + + "rce,zone_set_policy_request_resource\202\323\344\223" + + "\002t\"P/compute/v1/projects/{project}/zones" + + "/{zone}/reservations/{resource}/setIamPo" + + "licy: zone_set_policy_request_resource\022\303" + + "\002\n\022TestIamPermissions\022=.google.cloud.com" + + "pute.v1.TestIamPermissionsReservationReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\273\001\332A7project,zone,resourc" + + "e,test_permissions_request_resource\202\323\344\223\002" + + "{\"V/compute/v1/projects/{project}/zones/" + + "{zone}/reservations/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\022\207\002\n\006Update\0221.google.cloud.compute.v" + + "1.UpdateReservationRequest\032\".google.clou" + + "d.compute.v1.Operation\"\245\001\332A-project,zone" + + ",reservation,reservation_resource\212N\016Zone" + + "Operations\202\323\344\223\002^2F/compute/v1/projects/{" + + "project}/zones/{zone}/reservations/{rese" + + "rvation}:\024reservation_resource\032r\312A\026compu" + "te.googleapis.com\322AVhttps://www.googleap" + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\300\006\n\006Routes\022\272\001" - + "\n\006Delete\022+.google.cloud.compute.v1.Delet" - + "eRouteRequest\032\".google.cloud.compute.v1." - + "Operation\"_\332A\rproject,route\212N\020GlobalOper" - + "ations\202\323\344\223\0026*4/compute/v1/projects/{proj" - + "ect}/global/routes/{route}\022\235\001\n\003Get\022(.goo" - + "gle.cloud.compute.v1.GetRouteRequest\032\036.g" - + "oogle.cloud.compute.v1.Route\"L\332A\rproject" - + ",route\202\323\344\223\0026\0224/compute/v1/projects/{proj" - + "ect}/global/routes/{route}\022\313\001\n\006Insert\022+." - + "google.cloud.compute.v1.InsertRouteReque" - + "st\032\".google.cloud.compute.v1.Operation\"p" - + "\332A\026project,route_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002>\",/compute/v1/projects/{projec" - + "t}/global/routes:\016route_resource\022\226\001\n\004Lis" - + "t\022*.google.cloud.compute.v1.ListRoutesRe" - + "quest\032\".google.cloud.compute.v1.RouteLis" - + "t\">\332A\007project\202\323\344\223\002.\022,/compute/v1/project" - + "s/{project}/global/routes\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\357\030\n\020SecurityPolici" - + "es\022\251\002\n\007AddRule\0225.google.cloud.compute.v1" - + ".AddRuleSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\302\001\332A5project,s" - + "ecurity_policy,security_policy_rule_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002q\"P/compute/" - + "v1/projects/{project}/global/securityPol" - + "icies/{security_policy}/addRule:\035securit" - + "y_policy_rule_resource\022\327\001\n\016AggregatedLis" - + "t\022>.google.cloud.compute.v1.AggregatedLi" - + "stSecurityPoliciesRequest\0327.google.cloud" - + ".compute.v1.SecurityPoliciesAggregatedLi" - + "st\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projec" - + "ts/{project}/aggregated/securityPolicies" - + "\022\341\001\n\006Delete\0224.google.cloud.compute.v1.De" - + "leteSecurityPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"}\332A\027project,securi" - + "ty_policy\212N\020GlobalOperations\202\323\344\223\002J*H/com" - + "pute/v1/projects/{project}/global/securi" - + "tyPolicies/{security_policy}\022\315\001\n\003Get\0221.g" - + "oogle.cloud.compute.v1.GetSecurityPolicy" - + "Request\032\'.google.cloud.compute.v1.Securi" - + "tyPolicy\"j\332A\027project,security_policy\202\323\344\223" - + "\002J\022H/compute/v1/projects/{project}/globa" - + "l/securityPolicies/{security_policy}\022\341\001\n" - + "\007GetRule\0225.google.cloud.compute.v1.GetRu" - + "leSecurityPolicyRequest\032+.google.cloud.c" - + "ompute.v1.SecurityPolicyRule\"r\332A\027project" - + ",security_policy\202\323\344\223\002R\022P/compute/v1/proj" - + "ects/{project}/global/securityPolicies/{" - + "security_policy}/getRule\022\363\001\n\006Insert\0224.go" - + "ogle.cloud.compute.v1.InsertSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\216\001\332A project,security_policy_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002R\"6/compute/v" - + "1/projects/{project}/global/securityPoli" - + "cies:\030security_policy_resource\022\263\001\n\004List\022" - + "4.google.cloud.compute.v1.ListSecurityPo" - + "liciesRequest\032+.google.cloud.compute.v1." - + "SecurityPolicyList\"H\332A\007project\202\323\344\223\0028\0226/c" - + "ompute/v1/projects/{project}/global/secu" - + "rityPolicies\022\256\002\n\037ListPreconfiguredExpres" - + "sionSets\022O.google.cloud.compute.v1.ListP" - + "reconfiguredExpressionSetsSecurityPolici" - + "esRequest\032P.google.cloud.compute.v1.Secu" - + "rityPoliciesListPreconfiguredExpressionS" - + "etsResponse\"h\332A\007project\202\323\344\223\002X\022V/compute/" - + "v1/projects/{project}/global/securityPol" - + "icies/listPreconfiguredExpressionSets\022\223\002" - + "\n\005Patch\0223.google.cloud.compute.v1.PatchS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\260\001\332A0project,security_p" - + "olicy,security_policy_resource\212N\020GlobalO" - + "perations\202\323\344\223\002d2H/compute/v1/projects/{p" - + "roject}/global/securityPolicies/{securit" - + "y_policy}:\030security_policy_resource\022\257\002\n\t" - + "PatchRule\0227.google.cloud.compute.v1.Patc" - + "hRuleSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\304\001\332A5project,secu" - + "rity_policy,security_policy_rule_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/" - + "projects/{project}/global/securityPolici" - + "es/{security_policy}/patchRule:\035security" - + "_policy_rule_resource\022\365\001\n\nRemoveRule\0228.g" - + "oogle.cloud.compute.v1.RemoveRuleSecurit" - + "yPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\210\001\332A\027project,security_policy\212" - + "N\020GlobalOperations\202\323\344\223\002U\"S/compute/v1/pr" - + "ojects/{project}/global/securityPolicies" - + "/{security_policy}/removeRule\022\253\002\n\tSetLab" - + "els\0227.google.cloud.compute.v1.SetLabelsS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\300\001\332A3project,resource,g" - + "lobal_set_labels_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002q\"K/compute/v1/projects" - + "/{project}/global/securityPolicies/{reso" - + "urce}/setLabels:\"global_set_labels_reque" + + "is.com/auth/cloud-platform2\232\023\n\020ResourceP" + + "olicies\022\325\001\n\016AggregatedList\022>.google.clou" + + "d.compute.v1.AggregatedListResourcePolic" + + "iesRequest\0325.google.cloud.compute.v1.Res" + + "ourcePolicyAggregatedList\"L\332A\007project\202\323\344" + + "\223\002<\022:/compute/v1/projects/{project}/aggr" + + "egated/resourcePolicies\022\363\001\n\006Delete\0224.goo" + + "gle.cloud.compute.v1.DeleteResourcePolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\216\001\332A\036project,region,resource_policy" + + "\212N\020RegionOperations\202\323\344\223\002T*R/compute/v1/p" + + "rojects/{project}/regions/{region}/resou" + + "rcePolicies/{resource_policy}\022\336\001\n\003Get\0221." + + "google.cloud.compute.v1.GetResourcePolic" + + "yRequest\032\'.google.cloud.compute.v1.Resou" + + "rcePolicy\"{\332A\036project,region,resource_po" + + "licy\202\323\344\223\002T\022R/compute/v1/projects/{projec" + + "t}/regions/{region}/resourcePolicies/{re" + + "source_policy}\022\347\001\n\014GetIamPolicy\022:.google" + + ".cloud.compute.v1.GetIamPolicyResourcePo" + + "licyRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"z\332A\027project,region,resource\202\323\344\223\002Z\022X" + + "/compute/v1/projects/{project}/regions/{" + + "region}/resourcePolicies/{resource}/getI" + + "amPolicy\022\204\002\n\006Insert\0224.google.cloud.compu" + + "te.v1.InsertResourcePolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\237\001\332A\'proje" + + "ct,region,resource_policy_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002\\\"@/compute/v1/project" + + "s/{project}/regions/{region}/resourcePol" + + "icies:\030resource_policy_resource\022\304\001\n\004List" + + "\0224.google.cloud.compute.v1.ListResourceP" + + "oliciesRequest\032+.google.cloud.compute.v1" + + ".ResourcePolicyList\"Y\332A\016project,region\202\323" + + "\344\223\002B\022@/compute/v1/projects/{project}/reg" + + "ions/{region}/resourcePolicies\022\244\002\n\005Patch" + + "\0223.google.cloud.compute.v1.PatchResource" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\301\001\332A7project,region,resource_p" + + "olicy,resource_policy_resource\212N\020RegionO" + + "perations\202\323\344\223\002n2R/compute/v1/projects/{p" + + "roject}/regions/{region}/resourcePolicie" + + "s/{resource_policy}:\030resource_policy_res" + + "ource\022\257\002\n\014SetIamPolicy\022:.google.cloud.co" + + "mpute.v1.SetIamPolicyResourcePolicyReque" + + "st\032\037.google.cloud.compute.v1.Policy\"\301\001\332A" + + ":project,region,resource,region_set_poli" + + "cy_request_resource\202\323\344\223\002~\"X/compute/v1/p" + + "rojects/{project}/regions/{region}/resou" + + "rcePolicies/{resource}/setIamPolicy:\"reg" + + "ion_set_policy_request_resource\022\321\002\n\022Test" + + "IamPermissions\022@.google.cloud.compute.v1" + + ".TestIamPermissionsResourcePolicyRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\306\001\332A9project,region,resource," + + "test_permissions_request_resource\202\323\344\223\002\203\001" + + "\"^/compute/v1/projects/{project}/regions" + + "/{region}/resourcePolicies/{resource}/te" + + "stIamPermissions:!test_permissions_reque" + "st_resource\032r\312A\026compute.googleapis.com\322A" + "Vhttps://www.googleapis.com/auth/compute" + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\360\023\n\022ServiceAttachments\022\334\001\n\016Aggre" - + "gatedList\022@.google.cloud.compute.v1.Aggr" - + "egatedListServiceAttachmentsRequest\0328.go" - + "ogle.cloud.compute.v1.ServiceAttachmentA" - + "ggregatedList\"N\332A\007project\202\323\344\223\002>\022\",/compute/v1/pr" + + "ojects/{project}/global/routes:\016route_re" + + "source\022\226\001\n\004List\022*.google.cloud.compute.v" + + "1.ListRoutesRequest\032\".google.cloud.compu" + + "te.v1.RouteList\">\332A\007project\202\323\344\223\002.\022,/comp" + + "ute/v1/projects/{project}/global/routes\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\357\030\n\020" + + "SecurityPolicies\022\251\002\n\007AddRule\0225.google.cl" + + "oud.compute.v1.AddRuleSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\302\001\332A5project,security_policy,security_po" + + "licy_rule_resource\212N\020GlobalOperations\202\323\344" + + "\223\002q\"P/compute/v1/projects/{project}/glob" + + "al/securityPolicies/{security_policy}/ad" + + "dRule:\035security_policy_rule_resource\022\327\001\n" + + "\016AggregatedList\022>.google.cloud.compute.v" + + "1.AggregatedListSecurityPoliciesRequest\032" + + "7.google.cloud.compute.v1.SecurityPolici" + + "esAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/com" + + "pute/v1/projects/{project}/aggregated/se" + + "curityPolicies\022\341\001\n\006Delete\0224.google.cloud" + + ".compute.v1.DeleteSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"}\332A\027" + + "project,security_policy\212N\020GlobalOperatio" + + "ns\202\323\344\223\002J*H/compute/v1/projects/{project}" + + "/global/securityPolicies/{security_polic" + + "y}\022\315\001\n\003Get\0221.google.cloud.compute.v1.Get" + + "SecurityPolicyRequest\032\'.google.cloud.com" + + "pute.v1.SecurityPolicy\"j\332A\027project,secur" + + "ity_policy\202\323\344\223\002J\022H/compute/v1/projects/{" + + "project}/global/securityPolicies/{securi" + + "ty_policy}\022\341\001\n\007GetRule\0225.google.cloud.co" + + "mpute.v1.GetRuleSecurityPolicyRequest\032+." + + "google.cloud.compute.v1.SecurityPolicyRu" + + "le\"r\332A\027project,security_policy\202\323\344\223\002R\022P/c" + + "ompute/v1/projects/{project}/global/secu" + + "rityPolicies/{security_policy}/getRule\022\363" + + "\001\n\006Insert\0224.google.cloud.compute.v1.Inse" + + "rtSecurityPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\216\001\332A project,securit" + + "y_policy_resource\212N\020GlobalOperations\202\323\344\223" + + "\002R\"6/compute/v1/projects/{project}/globa" + + "l/securityPolicies:\030security_policy_reso" + + "urce\022\263\001\n\004List\0224.google.cloud.compute.v1." + + "ListSecurityPoliciesRequest\032+.google.clo" + + "ud.compute.v1.SecurityPolicyList\"H\332A\007pro" + + "ject\202\323\344\223\0028\0226/compute/v1/projects/{projec" + + "t}/global/securityPolicies\022\256\002\n\037ListPreco" + + "nfiguredExpressionSets\022O.google.cloud.co" + + "mpute.v1.ListPreconfiguredExpressionSets" + + "SecurityPoliciesRequest\032P.google.cloud.c" + + "ompute.v1.SecurityPoliciesListPreconfigu" + + "redExpressionSetsResponse\"h\332A\007project\202\323\344" + + "\223\002X\022V/compute/v1/projects/{project}/glob" + + "al/securityPolicies/listPreconfiguredExp" + + "ressionSets\022\223\002\n\005Patch\0223.google.cloud.com" + + "pute.v1.PatchSecurityPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\260\001\332A0proj" + + "ect,security_policy,security_policy_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002d2H/compute/" + + "v1/projects/{project}/global/securityPol" + + "icies/{security_policy}:\030security_policy" + + "_resource\022\257\002\n\tPatchRule\0227.google.cloud.c" + + "ompute.v1.PatchRuleSecurityPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\304\001\332" + + "A5project,security_policy,security_polic" + + "y_rule_resource\212N\020GlobalOperations\202\323\344\223\002s" + + "\"R/compute/v1/projects/{project}/global/" + + "securityPolicies/{security_policy}/patch" + + "Rule:\035security_policy_rule_resource\022\365\001\n\n" + + "RemoveRule\0228.google.cloud.compute.v1.Rem" + + "oveRuleSecurityPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\210\001\332A\027project,se" + + "curity_policy\212N\020GlobalOperations\202\323\344\223\002U\"S" + + "/compute/v1/projects/{project}/global/se" + + "curityPolicies/{security_policy}/removeR" + + "ule\022\253\002\n\tSetLabels\0227.google.cloud.compute" + + ".v1.SetLabelsSecurityPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\300\001\332A3proj" + + "ect,resource,global_set_labels_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002q\"K/compu" + + "te/v1/projects/{project}/global/security" + + "Policies/{resource}/setLabels:\"global_se" + + "t_labels_request_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\360\023\n\022ServiceAttachm" + + "ents\022\334\001\n\016AggregatedList\022@.google.cloud.c" + + "ompute.v1.AggregatedListServiceAttachmen" + + "tsRequest\0328.google.cloud.compute.v1.Serv" + + "iceAttachmentAggregatedList\"N\332A\007project\202", + "\323\344\223\002>\022/compute/v1/projec" - + "ts/{project}/global/sslPolicies/{ssl_pol" - + "icy}\022\264\001\n\003Get\022,.google.cloud.compute.v1.G" - + "etSslPolicyRequest\032\".google.cloud.comput" - + "e.v1.SslPolicy\"[\332A\022project,ssl_policy\202\323\344" - + "\223\002@\022>/compute/v1/projects/{project}/glob" - + "al/sslPolicies/{ssl_policy}\022\336\001\n\006Insert\022/" - + ".google.cloud.compute.v1.InsertSslPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\177\332A\033project,ssl_policy_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002H\"1/compute/v1/projec" - + "ts/{project}/global/sslPolicies:\023ssl_pol" - + "icy_resource\022\246\001\n\004List\022/.google.cloud.com" - + "pute.v1.ListSslPoliciesRequest\032(.google." - + "cloud.compute.v1.SslPoliciesList\"C\332A\007pro" - + "ject\202\323\344\223\0023\0221/compute/v1/projects/{projec" - + "t}/global/sslPolicies\022\367\001\n\025ListAvailableF" - + "eatures\022@.google.cloud.compute.v1.ListAv" - + "ailableFeaturesSslPoliciesRequest\032A.goog" - + "le.cloud.compute.v1.SslPoliciesListAvail" - + "ableFeaturesResponse\"Y\332A\007project\202\323\344\223\002I\022G" - + "/compute/v1/projects/{project}/global/ss" - + "lPolicies/listAvailableFeatures\022\365\001\n\005Patc" - + "h\022..google.cloud.compute.v1.PatchSslPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\227\001\332A&project,ssl_policy,ssl_policy" - + "_resource\212N\020GlobalOperations\202\323\344\223\002U2>/com" + + "platform2\267\004\n\027SnapshotSettingsService\022\256\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetSnapsh" + + "otSettingRequest\032).google.cloud.compute." + + "v1.SnapshotSettings\"H\332A\007project\202\323\344\223\0028\0226/" + + "compute/v1/projects/{project}/global/sna" + + "pshotSettings\022\366\001\n\005Patch\0224.google.cloud.c" + + "ompute.v1.PatchSnapshotSettingRequest\032\"." + + "google.cloud.compute.v1.Operation\"\222\001\332A\"p" + + "roject,snapshot_settings_resource\212N\020Glob" + + "alOperations\202\323\344\223\002T26/compute/v1/projects" + + "/{project}/global/snapshotSettings:\032snap" + + "shot_settings_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\251\017\n\tSnapshots\022\306\001\n\006Del" + + "ete\022..google.cloud.compute.v1.DeleteSnap" + + "shotRequest\032\".google.cloud.compute.v1.Op" + + "eration\"h\332A\020project,snapshot\212N\020GlobalOpe" + + "rations\202\323\344\223\002<*:/compute/v1/projects/{pro" + + "ject}/global/snapshots/{snapshot}\022\254\001\n\003Ge" + + "t\022+.google.cloud.compute.v1.GetSnapshotR" + + "equest\032!.google.cloud.compute.v1.Snapsho" + + "t\"U\332A\020project,snapshot\202\323\344\223\002<\022:/compute/v" + + "1/projects/{project}/global/snapshots/{s" + + "napshot}\022\311\001\n\014GetIamPolicy\0224.google.cloud" + + ".compute.v1.GetIamPolicySnapshotRequest\032" + + "\037.google.cloud.compute.v1.Policy\"b\332A\020pro" + + "ject,resource\202\323\344\223\002I\022G/compute/v1/project" + + "s/{project}/global/snapshots/{resource}/" + + "getIamPolicy\022\327\001\n\006Insert\022..google.cloud.c" + + "ompute.v1.InsertSnapshotRequest\032\".google" + + ".cloud.compute.v1.Operation\"y\332A\031project," + + "snapshot_resource\212N\020GlobalOperations\202\323\344\223" + + "\002D\"//compute/v1/projects/{project}/globa" + + "l/snapshots:\021snapshot_resource\022\237\001\n\004List\022" + + "-.google.cloud.compute.v1.ListSnapshotsR" + + "equest\032%.google.cloud.compute.v1.Snapsho" + + "tList\"A\332A\007project\202\323\344\223\0021\022//compute/v1/pro" + + "jects/{project}/global/snapshots\022\221\002\n\014Set" + + "IamPolicy\0224.google.cloud.compute.v1.SetI" + + "amPolicySnapshotRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"\251\001\332A3project,resource,g" + + "lobal_set_policy_request_resource\202\323\344\223\002m\"" + + "G/compute/v1/projects/{project}/global/s" + + "napshots/{resource}/setIamPolicy:\"global" + + "_set_policy_request_resource\022\236\002\n\tSetLabe" + + "ls\0221.google.cloud.compute.v1.SetLabelsSn" + + "apshotRequest\032\".google.cloud.compute.v1." + + "Operation\"\271\001\332A3project,resource,global_s" + + "et_labels_request_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002j\"D/compute/v1/projects/{proje" + + "ct}/global/snapshots/{resource}/setLabel" + + "s:\"global_set_labels_request_resource\022\262\002" + + "\n\022TestIamPermissions\022:.google.cloud.comp" + + "ute.v1.TestIamPermissionsSnapshotRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\255\001\332A2project,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002r\"M/compu" + + "te/v1/projects/{project}/global/snapshot" + + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\266\t\n\017SslCertificat" + + "es\022\323\001\n\016AggregatedList\022=.google.cloud.com" + + "pute.v1.AggregatedListSslCertificatesReq" + + "uest\0325.google.cloud.compute.v1.SslCertif" + + "icateAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/" + + "compute/v1/projects/{project}/aggregated" + + "/sslCertificates\022\340\001\n\006Delete\0224.google.clo" + + "ud.compute.v1.DeleteSslCertificateReques" + + "t\032\".google.cloud.compute.v1.Operation\"|\332" + + "A\027project,ssl_certificate\212N\020GlobalOperat" + + "ions\202\323\344\223\002I*G/compute/v1/projects/{projec" + + "t}/global/sslCertificates/{ssl_certifica" + + "te}\022\314\001\n\003Get\0221.google.cloud.compute.v1.Ge" + + "tSslCertificateRequest\032\'.google.cloud.co" + + "mpute.v1.SslCertificate\"i\332A\027project,ssl_" + + "certificate\202\323\344\223\002I\022G/compute/v1/projects/" + + "{project}/global/sslCertificates/{ssl_ce" + + "rtificate}\022\362\001\n\006Insert\0224.google.cloud.com" + + "pute.v1.InsertSslCertificateRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\215\001\332A pro" + + "ject,ssl_certificate_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002Q\"5/compute/v1/projects/{pr" + + "oject}/global/sslCertificates:\030ssl_certi" + + "ficate_resource\022\261\001\n\004List\0223.google.cloud." + + "compute.v1.ListSslCertificatesRequest\032+." + + "google.cloud.compute.v1.SslCertificateLi" + + "st\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projec" + + "ts/{project}/global/sslCertificates\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\317\014\n\013SslP" + + "olicies\022\310\001\n\016AggregatedList\0229.google.clou" + + "d.compute.v1.AggregatedListSslPoliciesRe" + + "quest\0322.google.cloud.compute.v1.SslPolic" + + "iesAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/aggregated/s" + + "slPolicies\022\315\001\n\006Delete\022/.google.cloud.com" + + "pute.v1.DeleteSslPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"n\332A\022project,s" + + "sl_policy\212N\020GlobalOperations\202\323\344\223\002@*>/com" + "pute/v1/projects/{project}/global/sslPol" - + "icies/{ssl_policy}:\023ssl_policy_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\265\006\n\020" - + "StoragePoolTypes\022\326\001\n\016AggregatedList\022>.go" - + "ogle.cloud.compute.v1.AggregatedListStor" - + "agePoolTypesRequest\0326.google.cloud.compu" - + "te.v1.StoragePoolTypeAggregatedList\"L\332A\007" - + "project\202\323\344\223\002<\022:/compute/v1/projects/{pro" - + "ject}/aggregated/storagePoolTypes\022\336\001\n\003Ge" - + "t\0222.google.cloud.compute.v1.GetStoragePo" - + "olTypeRequest\032(.google.cloud.compute.v1." - + "StoragePoolType\"y\332A\036project,zone,storage" - + "_pool_type\202\323\344\223\002R\022P/compute/v1/projects/{" - + "project}/zones/{zone}/storagePoolTypes/{" - + "storage_pool_type}\022\277\001\n\004List\0224.google.clo" - + "ud.compute.v1.ListStoragePoolTypesReques" - + "t\032,.google.cloud.compute.v1.StoragePoolT" - + "ypeList\"S\332A\014project,zone\202\323\344\223\002>\022/compute/v1/projects/" + + "{project}/global/sslPolicies/{ssl_policy" + + "}\022\336\001\n\006Insert\022/.google.cloud.compute.v1.I" + + "nsertSslPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\177\332A\033project,ssl_policy" + + "_resource\212N\020GlobalOperations\202\323\344\223\002H\"1/com" + + "pute/v1/projects/{project}/global/sslPol" + + "icies:\023ssl_policy_resource\022\246\001\n\004List\022/.go" + + "ogle.cloud.compute.v1.ListSslPoliciesReq" + + "uest\032(.google.cloud.compute.v1.SslPolici" + + "esList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pr" + + "ojects/{project}/global/sslPolicies\022\367\001\n\025" + + "ListAvailableFeatures\022@.google.cloud.com" + + "pute.v1.ListAvailableFeaturesSslPolicies" + + "Request\032A.google.cloud.compute.v1.SslPol" + + "iciesListAvailableFeaturesResponse\"Y\332A\007p" + + "roject\202\323\344\223\002I\022G/compute/v1/projects/{proj" + + "ect}/global/sslPolicies/listAvailableFea" + + "tures\022\365\001\n\005Patch\022..google.cloud.compute.v" + + "1.PatchSslPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\227\001\332A&project,ssl_pol" + + "icy,ssl_policy_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002U2>/compute/v1/projects/{project}" + + "/global/sslPolicies/{ssl_policy}:\023ssl_po" + + "licy_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\265\006\n\020StoragePoolTypes\022\326\001\n\016Aggre" + + "gatedList\022>.google.cloud.compute.v1.Aggr" + + "egatedListStoragePoolTypesRequest\0326.goog" + + "le.cloud.compute.v1.StoragePoolTypeAggre" + + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/aggregated/storagePo" + + "olTypes\022\336\001\n\003Get\0222.google.cloud.compute.v" + + "1.GetStoragePoolTypeRequest\032(.google.clo" + + "ud.compute.v1.StoragePoolType\"y\332A\036projec" + + "t,zone,storage_pool_type\202\323\344\223\002R\022P/compute" + "/v1/projects/{project}/zones/{zone}/stor" - + "agePoolTypes\032\244\001\312A\026compute.googleapis.com" - + "\322A\207\001https://www.googleapis.com/auth/comp" - + "ute.readonly,https://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\337\023\n\014StoragePools\022\312\001\n" - + "\016AggregatedList\022:.google.cloud.compute.v" - + "1.AggregatedListStoragePoolsRequest\0322.go" - + "ogle.cloud.compute.v1.StoragePoolAggrega" - + "tedList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/p" - + "rojects/{project}/aggregated/storagePool" - + "s\022\335\001\n\006Delete\0221.google.cloud.compute.v1.D" - + "eleteStoragePoolRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"|\332A\031project,zone,sto" - + "rage_pool\212N\016ZoneOperations\202\323\344\223\002I*G/compu" - + "te/v1/projects/{project}/zones/{zone}/st" - + "oragePools/{storage_pool}\022\310\001\n\003Get\022..goog" - + "le.cloud.compute.v1.GetStoragePoolReques" - + "t\032$.google.cloud.compute.v1.StoragePool\"" - + "k\332A\031project,zone,storage_pool\202\323\344\223\002I\022G/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/storagePools/{storage_pool}\022\332\001\n\014GetIamP" - + "olicy\0227.google.cloud.compute.v1.GetIamPo" - + "licyStoragePoolRequest\032\037.google.cloud.co" - + "mpute.v1.Policy\"p\332A\025project,zone,resourc" - + "e\202\323\344\223\002R\022P/compute/v1/projects/{project}/" - + "zones/{zone}/storagePools/{resource}/get" - + "IamPolicy\022\357\001\n\006Insert\0221.google.cloud.comp" - + "ute.v1.InsertStoragePoolRequest\032\".google" - + ".cloud.compute.v1.Operation\"\215\001\332A\"project" - + ",zone,storage_pool_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002Q\"8/compute/v1/projects/{projec" - + "t}/zones/{zone}/storagePools:\025storage_po" - + "ol_resource\022\263\001\n\004List\0220.google.cloud.comp" - + "ute.v1.ListStoragePoolsRequest\032(.google." - + "cloud.compute.v1.StoragePoolList\"O\332A\014pro" - + "ject,zone\202\323\344\223\002:\0228/compute/v1/projects/{p" - + "roject}/zones/{zone}/storagePools\022\350\001\n\tLi" - + "stDisks\0225.google.cloud.compute.v1.ListDi" - + "sksStoragePoolsRequest\032-.google.cloud.co" - + "mpute.v1.StoragePoolListDisks\"u\332A\031projec" - + "t,zone,storage_pool\202\323\344\223\002S\022Q/compute/v1/p" - + "rojects/{project}/zones/{zone}/storagePo" - + "ols/{storage_pool}/listDisks\022\236\002\n\014SetIamP" - + "olicy\0227.google.cloud.compute.v1.SetIamPo" - + "licyStoragePoolRequest\032\037.google.cloud.co" - + "mpute.v1.Policy\"\263\001\332A6project,zone,resour" - + "ce,zone_set_policy_request_resource\202\323\344\223\002" - + "t\"P/compute/v1/projects/{project}/zones/" - + "{zone}/storagePools/{resource}/setIamPol" - + "icy: zone_set_policy_request_resource\022\303\002" - + "\n\022TestIamPermissions\022=.google.cloud.comp" - + "ute.v1.TestIamPermissionsStoragePoolRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\273\001\332A7project,zone,resource" - + ",test_permissions_request_resource\202\323\344\223\002{" - + "\"V/compute/v1/projects/{project}/zones/{" - + "zone}/storagePools/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\022\213\002\n\006Update\0221.google.cloud.compute.v1" - + ".UpdateStoragePoolRequest\032\".google.cloud" - + ".compute.v1.Operation\"\251\001\332A/project,zone," - + "storage_pool,storage_pool_resource\212N\016Zon" - + "eOperations\202\323\344\223\002`2G/compute/v1/projects/" - + "{project}/zones/{zone}/storagePools/{sto" - + "rage_pool}:\025storage_pool_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\335\031\n\013Subnet" - + "works\022\307\001\n\016AggregatedList\0229.google.cloud." - + "compute.v1.AggregatedListSubnetworksRequ" - + "est\0321.google.cloud.compute.v1.Subnetwork" - + "AggregatedList\"G\332A\007project\202\323\344\223\0027\0225/compu" - + "te/v1/projects/{project}/aggregated/subn" - + "etworks\022\337\001\n\006Delete\0220.google.cloud.comput" - + "e.v1.DeleteSubnetworkRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\177\332A\031project,reg" - + "ion,subnetwork\212N\020RegionOperations\202\323\344\223\002J*" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/subnetworks/{subnetwork}\022\356\002\n\021Ex" - + "pandIpCidrRange\022;.google.cloud.compute.v" - + "1.ExpandIpCidrRangeSubnetworkRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\367\001\332AKpr" - + "oject,region,subnetwork,subnetworks_expa" - + "nd_ip_cidr_range_request_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\217\001\"Z/compute/v1/project" - + "s/{project}/regions/{region}/subnetworks" - + "/{subnetwork}/expandIpCidrRange:1subnetw" - + "orks_expand_ip_cidr_range_request_resour" - + "ce\022\307\001\n\003Get\022-.google.cloud.compute.v1.Get" - + "SubnetworkRequest\032#.google.cloud.compute" - + ".v1.Subnetwork\"l\332A\031project,region,subnet" - + "work\202\323\344\223\002J\022H/compute/v1/projects/{projec" - + "t}/regions/{region}/subnetworks/{subnetw" - + "ork}\022\336\001\n\014GetIamPolicy\0226.google.cloud.com" - + "pute.v1.GetIamPolicySubnetworkRequest\032\037." - + "google.cloud.compute.v1.Policy\"u\332A\027proje" - + "ct,region,resource\202\323\344\223\002U\022S/compute/v1/pr" - + "ojects/{project}/regions/{region}/subnet" - + "works/{resource}/getIamPolicy\022\361\001\n\006Insert" - + "\0220.google.cloud.compute.v1.InsertSubnetw" - + "orkRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\220\001\332A\"project,region,subnetwork_re" - + "source\212N\020RegionOperations\202\323\344\223\002R\";/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/subnetworks:\023subnetwork_resource\022\266\001\n\004Li" - + "st\022/.google.cloud.compute.v1.ListSubnetw" - + "orksRequest\032\'.google.cloud.compute.v1.Su" - + "bnetworkList\"T\332A\016project,region\202\323\344\223\002=\022;/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/subnetworks\022\321\001\n\nListUsable\0225.goog" - + "le.cloud.compute.v1.ListUsableSubnetwork" - + "sRequest\0328.google.cloud.compute.v1.Usabl" - + "eSubnetworksAggregatedList\"R\332A\007project\202\323" - + "\344\223\002B\022@/compute/v1/projects/{project}/agg" - + "regated/subnetworks/listUsable\022\207\002\n\005Patch" - + "\022/.google.cloud.compute.v1.PatchSubnetwo" - + "rkRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\250\001\332A-project,region,subnetwork,sub" - + "network_resource\212N\020RegionOperations\202\323\344\223\002" - + "_2H/compute/v1/projects/{project}/region" - + "s/{region}/subnetworks/{subnetwork}:\023sub" - + "network_resource\022\246\002\n\014SetIamPolicy\0226.goog" - + "le.cloud.compute.v1.SetIamPolicySubnetwo" - + "rkRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\274\001\332A:project,region,resource,region_s" - + "et_policy_request_resource\202\323\344\223\002y\"S/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/subnetworks/{resource}/setIamPolicy:\"r" - + "egion_set_policy_request_resource\022\223\003\n\030Se" - + "tPrivateIpGoogleAccess\022B.google.cloud.co" - + "mpute.v1.SetPrivateIpGoogleAccessSubnetw" + + "agePoolTypes/{storage_pool_type}\022\277\001\n\004Lis" + + "t\0224.google.cloud.compute.v1.ListStorageP" + + "oolTypesRequest\032,.google.cloud.compute.v" + + "1.StoragePoolTypeList\"S\332A\014project,zone\202\323" + + "\344\223\002>\022\022\022.google.cloud.compute." + + "v1.AggregatedListTargetTcpProxiesRequest" + + "\0325.google.cloud.compute.v1.TargetTcpProx" + + "yAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comp" + + "ute/v1/projects/{project}/aggregated/tar" + + "getTcpProxies\022\343\001\n\006Delete\0224.google.cloud." + + "compute.v1.DeleteTargetTcpProxyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\177\332A\030p" + + "roject,target_tcp_proxy\212N\020GlobalOperatio" + + "ns\202\323\344\223\002K*I/compute/v1/projects/{project}" + + "/global/targetTcpProxies/{target_tcp_pro" + + "xy}\022\317\001\n\003Get\0221.google.cloud.compute.v1.Ge" + + "tTargetTcpProxyRequest\032\'.google.cloud.co" + + "mpute.v1.TargetTcpProxy\"l\332A\030project,targ" + + "et_tcp_proxy\202\323\344\223\002K\022I/compute/v1/projects" + + "/{project}/global/targetTcpProxies/{targ" + + "et_tcp_proxy}\022\365\001\n\006Insert\0224.google.cloud." + + "compute.v1.InsertTargetTcpProxyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\220\001\332A!" + + "project,target_tcp_proxy_resource\212N\020Glob" + + "alOperations\202\323\344\223\002S\"6/compute/v1/projects" + + "/{project}/global/targetTcpProxies:\031targ" + + "et_tcp_proxy_resource\022\263\001\n\004List\0224.google." + + "cloud.compute.v1.ListTargetTcpProxiesReq" + + "uest\032+.google.cloud.compute.v1.TargetTcp" + + "ProxyList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1" + + "/projects/{project}/global/targetTcpProx" + + "ies\022\376\002\n\021SetBackendService\022?.google.cloud" + + ".compute.v1.SetBackendServiceTargetTcpPr" + + "oxyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\203\002\332APproject,target_tcp_proxy,tar" + + "get_tcp_proxies_set_backend_service_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[" + + "/compute/v1/projects/{project}/global/ta" + + "rgetTcpProxies/{target_tcp_proxy}/setBac" + + "kendService:7target_tcp_proxies_set_back" + + "end_service_request_resource\022\357\002\n\016SetProx" + + "yHeader\022<.google.cloud.compute.v1.SetPro" + + "xyHeaderTargetTcpProxyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\372\001\332AMproject,t" + + "arget_tcp_proxy,target_tcp_proxies_set_p" + + "roxy_header_request_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002\220\001\"X/compute/v1/projects/{pr" + + "oject}/global/targetTcpProxies/{target_t" + + "cp_proxy}/setProxyHeader:4target_tcp_pro" + + "xies_set_proxy_header_request_resource\032r" + "\312A\026compute.googleapis.com\322AVhttps://www." + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\274\014\n\017T" - + "argetInstances\022\323\001\n\016AggregatedList\022=.goog" - + "le.cloud.compute.v1.AggregatedListTarget" - + "InstancesRequest\0325.google.cloud.compute." - + "v1.TargetInstanceAggregatedList\"K\332A\007proj" - + "ect\202\323\344\223\002;\0229/compute/v1/projects/{project" - + "}/aggregated/targetInstances\022\352\001\n\006Delete\022" - + "4.google.cloud.compute.v1.DeleteTargetIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\205\001\332A\034project,zone,target_insta" - + "nce\212N\016ZoneOperations\202\323\344\223\002O*M/compute/v1/" - + "projects/{project}/zones/{zone}/targetIn" - + "stances/{target_instance}\022\327\001\n\003Get\0221.goog" - + "le.cloud.compute.v1.GetTargetInstanceReq" - + "uest\032\'.google.cloud.compute.v1.TargetIns" - + "tance\"t\332A\034project,zone,target_instance\202\323" - + "\344\223\002O\022M/compute/v1/projects/{project}/zon" - + "es/{zone}/targetInstances/{target_instan" - + "ce}\022\373\001\n\006Insert\0224.google.cloud.compute.v1" - + ".InsertTargetInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\226\001\332A%project,zo" - + "ne,target_instance_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002W\";/compute/v1/projects/{projec" - + "t}/zones/{zone}/targetInstances:\030target_" - + "instance_resource\022\274\001\n\004List\0223.google.clou" - + "d.compute.v1.ListTargetInstancesRequest\032" - + "+.google.cloud.compute.v1.TargetInstance" - + "List\"R\332A\014project,zone\202\323\344\223\002=\022;/compute/v1" - + "/projects/{project}/zones/{zone}/targetI" - + "nstances\022\332\002\n\021SetSecurityPolicy\022?.google." - + "cloud.compute.v1.SetSecurityPolicyTarget" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\337\001\332A?project,zone,target_ins" - + "tance,security_policy_reference_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\205\001\"_/compute/v1/pr" - + "ojects/{project}/zones/{zone}/targetInst" - + "ances/{target_instance}/setSecurityPolic" - + "y:\"security_policy_reference_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\340\033\n\013Ta" - + "rgetPools\022\341\002\n\016AddHealthCheck\0228.google.cl" - + "oud.compute.v1.AddHealthCheckTargetPoolR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\360\001\332AIproject,region,target_pool,targe" - + "t_pools_add_health_check_request_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002\212\001\"X/compute/v1" - + "/projects/{project}/regions/{region}/tar" - + "getPools/{target_pool}/addHealthCheck:.t" - + "arget_pools_add_health_check_request_res" - + "ource\022\320\002\n\013AddInstance\0225.google.cloud.com" - + "pute.v1.AddInstanceTargetPoolRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\345\001\332AEpr" - + "oject,region,target_pool,target_pools_ad" - + "d_instance_request_resource\212N\020RegionOper" - + "ations\202\323\344\223\002\203\001\"U/compute/v1/projects/{pro" - + "ject}/regions/{region}/targetPools/{targ" - + "et_pool}/addInstance:*target_pools_add_i" - + "nstance_request_resource\022\307\001\n\016AggregatedL" - + "ist\0229.google.cloud.compute.v1.Aggregated" - + "ListTargetPoolsRequest\0321.google.cloud.co" - + "mpute.v1.TargetPoolAggregatedList\"G\332A\007pr" - + "oject\202\323\344\223\0027\0225/compute/v1/projects/{proje" - + "ct}/aggregated/targetPools\022\342\001\n\006Delete\0220." - + "google.cloud.compute.v1.DeleteTargetPool" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\201\001\332A\032project,region,target_pool\212N\020Re" - + "gionOperations\202\323\344\223\002K*I/compute/v1/projec" - + "ts/{project}/regions/{region}/targetPool" - + "s/{target_pool}\022\311\001\n\003Get\022-.google.cloud.c" - + "ompute.v1.GetTargetPoolRequest\032#.google." - + "cloud.compute.v1.TargetPool\"n\332A\032project," - + "region,target_pool\202\323\344\223\002K\022I/compute/v1/pr" + + "googleapis.com/auth/cloud-platform2\354\014\n\021T" + + "argetVpnGateways\022\331\001\n\016AggregatedList\022?.go" + + "ogle.cloud.compute.v1.AggregatedListTarg" + + "etVpnGatewaysRequest\0327.google.cloud.comp" + + "ute.v1.TargetVpnGatewayAggregatedList\"M\332" + + "A\007project\202\323\344\223\002=\022;/compute/v1/projects/{p" + + "roject}/aggregated/targetVpnGateways\022\374\001\n" + + "\006Delete\0226.google.cloud.compute.v1.Delete" + + "TargetVpnGatewayRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\225\001\332A!project,region," + + "target_vpn_gateway\212N\020RegionOperations\202\323\344" + + "\223\002X*V/compute/v1/projects/{project}/regi" + + "ons/{region}/targetVpnGateways/{target_v" + + "pn_gateway}\022\352\001\n\003Get\0223.google.cloud.compu" + + "te.v1.GetTargetVpnGatewayRequest\032).googl" + + "e.cloud.compute.v1.TargetVpnGateway\"\202\001\332A" + + "!project,region,target_vpn_gateway\202\323\344\223\002X" + + "\022V/compute/v1/projects/{project}/regions" + + "/{region}/targetVpnGateways/{target_vpn_" + + "gateway}\022\215\002\n\006Insert\0226.google.cloud.compu" + + "te.v1.InsertTargetVpnGatewayRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\246\001\332A*pro" + + "ject,region,target_vpn_gateway_resource\212" + + "N\020RegionOperations\202\323\344\223\002`\"A/compute/v1/pr" + "ojects/{project}/regions/{region}/target" - + "Pools/{target_pool}\022\247\002\n\tGetHealth\0223.goog" - + "le.cloud.compute.v1.GetHealthTargetPoolR" - + "equest\0321.google.cloud.compute.v1.TargetP" - + "oolInstanceHealth\"\261\001\332A6project,region,ta" - + "rget_pool,instance_reference_resource\202\323\344" - + "\223\002r\"S/compute/v1/projects/{project}/regi" - + "ons/{region}/targetPools/{target_pool}/g" - + "etHealth:\033instance_reference_resource\022\363\001" - + "\n\006Insert\0220.google.cloud.compute.v1.Inser" - + "tTargetPoolRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\222\001\332A#project,region,targe" - + "t_pool_resource\212N\020RegionOperations\202\323\344\223\002S" - + "\";/compute/v1/projects/{project}/regions" - + "/{region}/targetPools:\024target_pool_resou" - + "rce\022\266\001\n\004List\022/.google.cloud.compute.v1.L" - + "istTargetPoolsRequest\032\'.google.cloud.com" - + "pute.v1.TargetPoolList\"T\332A\016project,regio" - + "n\202\323\344\223\002=\022;/compute/v1/projects/{project}/" - + "regions/{region}/targetPools\022\360\002\n\021RemoveH" - + "ealthCheck\022;.google.cloud.compute.v1.Rem" - + "oveHealthCheckTargetPoolRequest\032\".google" - + ".cloud.compute.v1.Operation\"\371\001\332ALproject" - + ",region,target_pool,target_pools_remove_" - + "health_check_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002\220\001\"[/compute/v1/projects/{p" - + "roject}/regions/{region}/targetPools/{ta" - + "rget_pool}/removeHealthCheck:1target_poo" - + "ls_remove_health_check_request_resource\022" - + "\337\002\n\016RemoveInstance\0228.google.cloud.comput" - + "e.v1.RemoveInstanceTargetPoolRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\356\001\332AHpr" - + "oject,region,target_pool,target_pools_re" - + "move_instance_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002\211\001\"X/compute/v1/projects/{" - + "project}/regions/{region}/targetPools/{t" - + "arget_pool}/removeInstance:-target_pools" - + "_remove_instance_request_resource\022\247\002\n\tSe" - + "tBackup\0223.google.cloud.compute.v1.SetBac" - + "kupTargetPoolRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\300\001\332A4project,region,tar" - + "get_pool,target_reference_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002p\"S/compute/v1/project" - + "s/{project}/regions/{region}/targetPools" - + "/{target_pool}/setBackup:\031target_referen" - + "ce_resource\022\322\002\n\021SetSecurityPolicy\022;.goog" - + "le.cloud.compute.v1.SetSecurityPolicyTar" - + "getPoolRequest\032\".google.cloud.compute.v1" - + ".Operation\"\333\001\332A=project,region,target_po" - + "ol,security_policy_reference_resource\212N\020" - + "RegionOperations\202\323\344\223\002\201\001\"[/compute/v1/pro" - + "jects/{project}/regions/{region}/targetP" - + "ools/{target_pool}/setSecurityPolicy:\"se" - + "curity_policy_reference_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\243\026\n\020TargetS" - + "slProxies\022\343\001\n\006Delete\0224.google.cloud.comp" - + "ute.v1.DeleteTargetSslProxyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\177\332A\030proje" - + "ct,target_ssl_proxy\212N\020GlobalOperations\202\323" - + "\344\223\002K*I/compute/v1/projects/{project}/glo" - + "bal/targetSslProxies/{target_ssl_proxy}\022" - + "\317\001\n\003Get\0221.google.cloud.compute.v1.GetTar" - + "getSslProxyRequest\032\'.google.cloud.comput" - + "e.v1.TargetSslProxy\"l\332A\030project,target_s" - + "sl_proxy\202\323\344\223\002K\022I/compute/v1/projects/{pr" - + "oject}/global/targetSslProxies/{target_s" - + "sl_proxy}\022\365\001\n\006Insert\0224.google.cloud.comp" - + "ute.v1.InsertTargetSslProxyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\220\001\332A!proj" - + "ect,target_ssl_proxy_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002S\"6/compute/v1/projects/{pr" - + "oject}/global/targetSslProxies:\031target_s" - + "sl_proxy_resource\022\263\001\n\004List\0224.google.clou" - + "d.compute.v1.ListTargetSslProxiesRequest" - + "\032+.google.cloud.compute.v1.TargetSslProx" - + "yList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/pro" - + "jects/{project}/global/targetSslProxies\022" - + "\376\002\n\021SetBackendService\022?.google.cloud.com" - + "pute.v1.SetBackendServiceTargetSslProxyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\203\002\332APproject,target_ssl_proxy,target_" - + "ssl_proxies_set_backend_service_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/com" - + "pute/v1/projects/{project}/global/target" - + "SslProxies/{target_ssl_proxy}/setBackend" - + "Service:7target_ssl_proxies_set_backend_" - + "service_request_resource\022\376\002\n\021SetCertific" - + "ateMap\022?.google.cloud.compute.v1.SetCert" - + "ificateMapTargetSslProxyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\203\002\332APproject" - + ",target_ssl_proxy,target_ssl_proxies_set" - + "_certificate_map_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002\226\001\"[/compute/v1/project" - + "s/{project}/global/targetSslProxies/{tar" - + "get_ssl_proxy}/setCertificateMap:7target" - + "_ssl_proxies_set_certificate_map_request" - + "_resource\022\357\002\n\016SetProxyHeader\022<.google.cl" - + "oud.compute.v1.SetProxyHeaderTargetSslPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\372\001\332AMproject,target_ssl_proxy,tar" - + "get_ssl_proxies_set_proxy_header_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/co" - + "mpute/v1/projects/{project}/global/targe" - + "tSslProxies/{target_ssl_proxy}/setProxyH" - + "eader:4target_ssl_proxies_set_proxy_head" - + "er_request_resource\022\203\003\n\022SetSslCertificat" - + "es\022@.google.cloud.compute.v1.SetSslCerti" - + "ficatesTargetSslProxyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\206\002\332AQproject,ta" - + "rget_ssl_proxy,target_ssl_proxies_set_ss" - + "l_certificates_request_resource\212N\020Global" - + "Operations\202\323\344\223\002\230\001\"\\/compute/v1/projects/" - + "{project}/global/targetSslProxies/{targe" - + "t_ssl_proxy}/setSslCertificates:8target_" - + "ssl_proxies_set_ssl_certificates_request" - + "_resource\022\272\002\n\014SetSslPolicy\022:.google.clou" - + "d.compute.v1.SetSslPolicyTargetSslProxyR" + + "VpnGateways:\033target_vpn_gateway_resource" + + "\022\310\001\n\004List\0225.google.cloud.compute.v1.List" + + "TargetVpnGatewaysRequest\032-.google.cloud." + + "compute.v1.TargetVpnGatewayList\"Z\332A\016proj", + "ect,region\202\323\344\223\002C\022A/compute/v1/projects/{" + + "project}/regions/{region}/targetVpnGatew" + + "ays\022\277\002\n\tSetLabels\0229.google.cloud.compute" + + ".v1.SetLabelsTargetVpnGatewayRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\322\001\332A:pr" + + "oject,region,resource,region_set_labels_" + + "request_resource\212N\020RegionOperations\202\323\344\223\002" + + "|\"V/compute/v1/projects/{project}/region" + + "s/{region}/targetVpnGateways/{resource}/" + + "setLabels:\"region_set_labels_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\236\020\n\007UrlMaps\022\274\001\n\016AggregatedList\0225.googl" + + "e.cloud.compute.v1.AggregatedListUrlMaps" + + "Request\032..google.cloud.compute.v1.UrlMap" + + "sAggregatedList\"C\332A\007project\202\323\344\223\0023\0221/comp" + + "ute/v1/projects/{project}/aggregated/url" + + "Maps\022\300\001\n\006Delete\022,.google.cloud.compute.v" + + "1.DeleteUrlMapRequest\032\".google.cloud.com" + + "pute.v1.Operation\"d\332A\017project,url_map\212N\020" + + "GlobalOperations\202\323\344\223\0029*7/compute/v1/proj" + + "ects/{project}/global/urlMaps/{url_map}\022" + + "\244\001\n\003Get\022).google.cloud.compute.v1.GetUrl" + + "MapRequest\032\037.google.cloud.compute.v1.Url" + + "Map\"Q\332A\017project,url_map\202\323\344\223\0029\0227/compute/" + + "v1/projects/{project}/global/urlMaps/{ur" + + "l_map}\022\321\001\n\006Insert\022,.google.cloud.compute" + + ".v1.InsertUrlMapRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"u\332A\030project,url_map_" + + "resource\212N\020GlobalOperations\202\323\344\223\002A\"-/comp" + + "ute/v1/projects/{project}/global/urlMaps" + + ":\020url_map_resource\022\246\002\n\017InvalidateCache\0225" + + ".google.cloud.compute.v1.InvalidateCache" + + "UrlMapRequest\032\".google.cloud.compute.v1." + + "Operation\"\267\001\332A0project,url_map,cache_inv" + + "alidation_rule_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002k\"G/compute/v1/projects/{project}" + + "/global/urlMaps/{url_map}/invalidateCach" + + "e: cache_invalidation_rule_resource\022\231\001\n\004" + + "List\022+.google.cloud.compute.v1.ListUrlMa" + + "psRequest\032#.google.cloud.compute.v1.UrlM" + + "apList\"?\332A\007project\202\323\344\223\002/\022-/compute/v1/pr" + + "ojects/{project}/global/urlMaps\022\342\001\n\005Patc" + + "h\022+.google.cloud.compute.v1.PatchUrlMapR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\311\001\332A6project,target_ssl_proxy,ssl_pol" - + "icy_reference_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002w\"V/compute/v1/projects/{project}/" - + "global/targetSslProxies/{target_ssl_prox" - + "y}/setSslPolicy:\035ssl_policy_reference_re" + + "on\"\207\001\332A project,url_map,url_map_resource" + + "\212N\020GlobalOperations\202\323\344\223\002K27/compute/v1/p" + + "rojects/{project}/global/urlMaps/{url_ma" + + "p}:\020url_map_resource\022\344\001\n\006Update\022,.google" + + ".cloud.compute.v1.UpdateUrlMapRequest\032\"." + + "google.cloud.compute.v1.Operation\"\207\001\332A p" + + "roject,url_map,url_map_resource\212N\020Global" + + "Operations\202\323\344\223\002K\0327/compute/v1/projects/{" + + "project}/global/urlMaps/{url_map}:\020url_m" + + "ap_resource\022\220\002\n\010Validate\022..google.cloud." + + "compute.v1.ValidateUrlMapRequest\0320.googl" + + "e.cloud.compute.v1.UrlMapsValidateRespon" + + "se\"\241\001\332A2project,url_map,url_maps_validat" + + "e_request_resource\202\323\344\223\002f\"@/compute/v1/pr" + + "ojects/{project}/global/urlMaps/{url_map" + + "}/validate:\"url_maps_validate_request_re" + "source\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\267\017\n\020TargetTcpProxies\022\325\001\n\016AggregatedLi" - + "st\022>.google.cloud.compute.v1.AggregatedL" - + "istTargetTcpProxiesRequest\0325.google.clou" - + "d.compute.v1.TargetTcpProxyAggregatedLis" - + "t\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/aggregated/targetTcpProxies\022" - + "\343\001\n\006Delete\0224.google.cloud.compute.v1.Del" - + "eteTargetTcpProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\177\332A\030project,target_" - + "tcp_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/com" - + "pute/v1/projects/{project}/global/target" - + "TcpProxies/{target_tcp_proxy}\022\317\001\n\003Get\0221." - + "google.cloud.compute.v1.GetTargetTcpProx" - + "yRequest\032\'.google.cloud.compute.v1.Targe" - + "tTcpProxy\"l\332A\030project,target_tcp_proxy\202\323" - + "\344\223\002K\022I/compute/v1/projects/{project}/glo" - + "bal/targetTcpProxies/{target_tcp_proxy}\022" - + "\365\001\n\006Insert\0224.google.cloud.compute.v1.Ins" - + "ertTargetTcpProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\220\001\332A!project,target" - + "_tcp_proxy_resource\212N\020GlobalOperations\202\323" - + "\344\223\002S\"6/compute/v1/projects/{project}/glo" - + "bal/targetTcpProxies:\031target_tcp_proxy_r" - + "esource\022\263\001\n\004List\0224.google.cloud.compute." - + "v1.ListTargetTcpProxiesRequest\032+.google." - + "cloud.compute.v1.TargetTcpProxyList\"H\332A\007" - + "project\202\323\344\223\0028\0226/compute/v1/projects/{pro" - + "ject}/global/targetTcpProxies\022\376\002\n\021SetBac" - + "kendService\022?.google.cloud.compute.v1.Se" - + "tBackendServiceTargetTcpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\203\002\332APpr" - + "oject,target_tcp_proxy,target_tcp_proxie" - + "s_set_backend_service_request_resource\212N" - + "\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1/pr" - + "ojects/{project}/global/targetTcpProxies" - + "/{target_tcp_proxy}/setBackendService:7t" - + "arget_tcp_proxies_set_backend_service_re" - + "quest_resource\022\357\002\n\016SetProxyHeader\022<.goog" - + "le.cloud.compute.v1.SetProxyHeaderTarget" - + "TcpProxyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\372\001\332AMproject,target_tcp_prox" - + "y,target_tcp_proxies_set_proxy_header_re" - + "quest_resource\212N\020GlobalOperations\202\323\344\223\002\220\001" - + "\"X/compute/v1/projects/{project}/global/" - + "targetTcpProxies/{target_tcp_proxy}/setP" - + "roxyHeader:4target_tcp_proxies_set_proxy" - + "_header_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\354\014\n\021TargetVpnGatewa" - + "ys\022\331\001\n\016AggregatedList\022?.google.cloud.com" - + "pute.v1.AggregatedListTargetVpnGatewaysR" - + "equest\0327.google.cloud.compute.v1.TargetV" - + "pnGatewayAggregatedList\"M\332A\007project\202\323\344\223\002" - + "=\022;/compute/v1/projects/{project}/aggreg" - + "ated/targetVpnGateways\022\374\001\n\006Delete\0226.goog" - + "le.cloud.compute.v1.DeleteTargetVpnGatew" - + "ayRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\225\001\332A!project,region,target_vpn_gat" - + "eway\212N\020RegionOperations\202\323\344\223\002X*V/compute/" - + "v1/projects/{project}/regions/{region}/t" - + "argetVpnGateways/{target_vpn_gateway}\022\352\001" - + "\n\003Get\0223.google.cloud.compute.v1.GetTarge" - + "tVpnGatewayRequest\032).google.cloud.comput" - + "e.v1.TargetVpnGateway\"\202\001\332A!project,regio" - + "n,target_vpn_gateway\202\323\344\223\002X\022V/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etVpnGateways/{target_vpn_gateway}\022\215\002\n\006I" - + "nsert\0226.google.cloud.compute.v1.InsertTa" - + "rgetVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\246\001\332A*project,region,ta" - + "rget_vpn_gateway_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002`\"A/compute/v1/projects/{projec" - + "t}/regions/{region}/targetVpnGateways:\033t" - + "arget_vpn_gateway_resource\022\310\001\n\004List\0225.go" - + "ogle.cloud.compute.v1.ListTargetVpnGatew" - + "aysRequest\032-.google.cloud.compute.v1.Tar" - + "getVpnGatewayList\"Z\332A\016project,region\202\323\344\223" - + "\002C\022A/compute/v1/projects/{project}/regio" - + "ns/{region}/targetVpnGateways\022\277\002\n\tSetLab" - + "els\0229.google.cloud.compute.v1.SetLabelsT" - + "argetVpnGatewayRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\322\001\332A:project,region,r" - + "esource,region_set_labels_request_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002|\"V/compute/v1" - + "/projects/{project}/regions/{region}/tar" - + "getVpnGateways/{resource}/setLabels:\"reg" - + "ion_set_labels_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\236\020\n\007UrlMaps\022" - + "\274\001\n\016AggregatedList\0225.google.cloud.comput" - + "e.v1.AggregatedListUrlMapsRequest\032..goog" - + "le.cloud.compute.v1.UrlMapsAggregatedLis" - + "t\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/project" - + "s/{project}/aggregated/urlMaps\022\300\001\n\006Delet" - + "e\022,.google.cloud.compute.v1.DeleteUrlMap" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"d\332A\017project,url_map\212N\020GlobalOperatio" - + "ns\202\323\344\223\0029*7/compute/v1/projects/{project}" - + "/global/urlMaps/{url_map}\022\244\001\n\003Get\022).goog" - + "le.cloud.compute.v1.GetUrlMapRequest\032\037.g" - + "oogle.cloud.compute.v1.UrlMap\"Q\332A\017projec" - + "t,url_map\202\323\344\223\0029\0227/compute/v1/projects/{p" - + "roject}/global/urlMaps/{url_map}\022\321\001\n\006Ins" - + "ert\022,.google.cloud.compute.v1.InsertUrlM" - + "apRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"u\332A\030project,url_map_resource\212N\020Glo" - + "balOperations\202\323\344\223\002A\"-/compute/v1/project" - + "s/{project}/global/urlMaps:\020url_map_reso" - + "urce\022\246\002\n\017InvalidateCache\0225.google.cloud." - + "compute.v1.InvalidateCacheUrlMapRequest\032" - + "\".google.cloud.compute.v1.Operation\"\267\001\332A" - + "0project,url_map,cache_invalidation_rule" - + "_resource\212N\020GlobalOperations\202\323\344\223\002k\"G/com" - + "pute/v1/projects/{project}/global/urlMap" - + "s/{url_map}/invalidateCache: cache_inval" - + "idation_rule_resource\022\231\001\n\004List\022+.google." - + "cloud.compute.v1.ListUrlMapsRequest\032#.go" - + "ogle.cloud.compute.v1.UrlMapList\"?\332A\007pro" - + "ject\202\323\344\223\002/\022-/compute/v1/projects/{projec" - + "t}/global/urlMaps\022\342\001\n\005Patch\022+.google.clo" - + "ud.compute.v1.PatchUrlMapRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\207\001\332A projec" - + "t,url_map,url_map_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002K27/compute/v1/projects/{proje" - + "ct}/global/urlMaps/{url_map}:\020url_map_re" - + "source\022\344\001\n\006Update\022,.google.cloud.compute" - + ".v1.UpdateUrlMapRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\207\001\332A project,url_map" - + ",url_map_resource\212N\020GlobalOperations\202\323\344\223" - + "\002K\0327/compute/v1/projects/{project}/globa" - + "l/urlMaps/{url_map}:\020url_map_resource\022\220\002" - + "\n\010Validate\022..google.cloud.compute.v1.Val" - + "idateUrlMapRequest\0320.google.cloud.comput" - + "e.v1.UrlMapsValidateResponse\"\241\001\332A2projec" - + "t,url_map,url_maps_validate_request_reso" - + "urce\202\323\344\223\002f\"@/compute/v1/projects/{projec" - + "t}/global/urlMaps/{url_map}/validate:\"ur" - + "l_maps_validate_request_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\237\020\n\013VpnGate" - + "ways\022\307\001\n\016AggregatedList\0229.google.cloud.c" - + "ompute.v1.AggregatedListVpnGatewaysReque" - + "st\0321.google.cloud.compute.v1.VpnGatewayA" - + "ggregatedList\"G\332A\007project\202\323\344\223\0027\0225/comput" - + "e/v1/projects/{project}/aggregated/vpnGa" - + "teways\022\342\001\n\006Delete\0220.google.cloud.compute" - + ".v1.DeleteVpnGatewayRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\201\001\332A\032project,reg" - + "ion,vpn_gateway\212N\020RegionOperations\202\323\344\223\002K" - + "*I/compute/v1/projects/{project}/regions" - + "/{region}/vpnGateways/{vpn_gateway}\022\311\001\n\003" - + "Get\022-.google.cloud.compute.v1.GetVpnGate" - + "wayRequest\032#.google.cloud.compute.v1.Vpn" - + "Gateway\"n\332A\032project,region,vpn_gateway\202\323" - + "\344\223\002K\022I/compute/v1/projects/{project}/reg" - + "ions/{region}/vpnGateways/{vpn_gateway}\022" - + "\361\001\n\tGetStatus\0223.google.cloud.compute.v1." - + "GetStatusVpnGatewayRequest\0325.google.clou" - + "d.compute.v1.VpnGatewaysGetStatusRespons" - + "e\"x\332A\032project,region,vpn_gateway\202\323\344\223\002U\022S" - + "/compute/v1/projects/{project}/regions/{" - + "region}/vpnGateways/{vpn_gateway}/getSta" - + "tus\022\363\001\n\006Insert\0220.google.cloud.compute.v1" - + ".InsertVpnGatewayRequest\032\".google.cloud." - + "compute.v1.Operation\"\222\001\332A#project,region" - + ",vpn_gateway_resource\212N\020RegionOperations" - + "\202\323\344\223\002S\";/compute/v1/projects/{project}/r" - + "egions/{region}/vpnGateways:\024vpn_gateway" - + "_resource\022\266\001\n\004List\022/.google.cloud.comput" - + "e.v1.ListVpnGatewaysRequest\032\'.google.clo" - + "ud.compute.v1.VpnGatewayList\"T\332A\016project" - + ",region\202\323\344\223\002=\022;/compute/v1/projects/{pro" - + "ject}/regions/{region}/vpnGateways\022\263\002\n\tS" - + "etLabels\0223.google.cloud.compute.v1.SetLa" - + "belsVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\314\001\332A:project,region,re" - + "source,region_set_labels_request_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002v\"P/compute/v1/" - + "projects/{project}/regions/{region}/vpnG" - + "ateways/{resource}/setLabels:\"region_set" - + "_labels_request_resource\022\307\002\n\022TestIamPerm" - + "issions\022<.google.cloud.compute.v1.TestIa" - + "mPermissionsVpnGatewayRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\300\001\332A9project,region,resource,test_permis" - + "sions_request_resource\202\323\344\223\002~\"Y/compute/v" - + "1/projects/{project}/regions/{region}/vp" - + "nGateways/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\312\013\n\nVpnTu" - + "nnels\022\304\001\n\016AggregatedList\0228.google.cloud.", - "compute.v1.AggregatedListVpnTunnelsReque" - + "st\0320.google.cloud.compute.v1.VpnTunnelAg" - + "gregatedList\"F\332A\007project\202\323\344\223\0026\0224/compute" - + "/v1/projects/{project}/aggregated/vpnTun" - + "nels\022\335\001\n\006Delete\022/.google.cloud.compute.v" - + "1.DeleteVpnTunnelRequest\032\".google.cloud." - + "compute.v1.Operation\"~\332A\031project,region," - + "vpn_tunnel\212N\020RegionOperations\202\323\344\223\002I*G/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022,.g" - + "oogle.cloud.compute.v1.GetVpnTunnelReque" - + "st\032\".google.cloud.compute.v1.VpnTunnel\"k" - + "\332A\031project,region,vpn_tunnel\202\323\344\223\002I\022G/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Insert\022/" - + ".google.cloud.compute.v1.InsertVpnTunnel" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\217\001\332A\"project,region,vpn_tunnel_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002Q\":/compute/v" - + "1/projects/{project}/regions/{region}/vp" - + "nTunnels:\023vpn_tunnel_resource\022\263\001\n\004List\022." - + ".google.cloud.compute.v1.ListVpnTunnelsR" - + "equest\032&.google.cloud.compute.v1.VpnTunn" - + "elList\"S\332A\016project,region\202\323\344\223\002<\022:/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/vpnTunnels\022\261\002\n\tSetLabels\0222.google.cloud" - + ".compute.v1.SetLabelsVpnTunnelRequest\032\"." - + "google.cloud.compute.v1.Operation\"\313\001\332A:p" - + "roject,region,resource,region_set_labels" - + "_request_resource\212N\020RegionOperations\202\323\344\223" - + "\002u\"O/compute/v1/projects/{project}/regio" - + "ns/{region}/vpnTunnels/{resource}/setLab" - + "els:\"region_set_labels_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\243\007\n\016" - + "ZoneOperations\022\330\001\n\006Delete\0223.google.cloud" - + ".compute.v1.DeleteZoneOperationRequest\0324" - + ".google.cloud.compute.v1.DeleteZoneOpera" - + "tionResponse\"c\332A\026project,zone,operation\202" - + "\323\344\223\002D*B/compute/v1/projects/{project}/zo" - + "nes/{zone}/operations/{operation}\022\303\001\n\003Ge" - + "t\0220.google.cloud.compute.v1.GetZoneOpera" - + "tionRequest\032\".google.cloud.compute.v1.Op" - + "eration\"f\332A\026project,zone,operation\220N\001\202\323\344" - + "\223\002D\022B/compute/v1/projects/{project}/zone" - + "s/{zone}/operations/{operation}\022\261\001\n\004List" - + "\0222.google.cloud.compute.v1.ListZoneOpera" - + "tionsRequest\032&.google.cloud.compute.v1.O" - + "perationList\"M\332A\014project,zone\202\323\344\223\0028\0226/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/operations\022\307\001\n\004Wait\0221.google.cloud.comp" - + "ute.v1.WaitZoneOperationRequest\032\".google" - + ".cloud.compute.v1.Operation\"h\332A\026project," - + "zone,operation\202\323\344\223\002I\"G/compute/v1/projec" - + "ts/{project}/zones/{zone}/operations/{op" - + "eration}/wait\032r\312A\026compute.googleapis.com" + + "rm2\237\020\n\013VpnGateways\022\307\001\n\016AggregatedList\0229." + + "google.cloud.compute.v1.AggregatedListVp" + + "nGatewaysRequest\0321.google.cloud.compute." + + "v1.VpnGatewayAggregatedList\"G\332A\007project\202" + + "\323\344\223\0027\0225/compute/v1/projects/{project}/ag" + + "gregated/vpnGateways\022\342\001\n\006Delete\0220.google" + + ".cloud.compute.v1.DeleteVpnGatewayReques" + + "t\032\".google.cloud.compute.v1.Operation\"\201\001" + + "\332A\032project,region,vpn_gateway\212N\020RegionOp" + + "erations\202\323\344\223\002K*I/compute/v1/projects/{pr" + + "oject}/regions/{region}/vpnGateways/{vpn" + + "_gateway}\022\311\001\n\003Get\022-.google.cloud.compute" + + ".v1.GetVpnGatewayRequest\032#.google.cloud." + + "compute.v1.VpnGateway\"n\332A\032project,region" + + ",vpn_gateway\202\323\344\223\002K\022I/compute/v1/projects" + + "/{project}/regions/{region}/vpnGateways/" + + "{vpn_gateway}\022\361\001\n\tGetStatus\0223.google.clo" + + "ud.compute.v1.GetStatusVpnGatewayRequest" + + "\0325.google.cloud.compute.v1.VpnGatewaysGe" + + "tStatusResponse\"x\332A\032project,region,vpn_g" + + "ateway\202\323\344\223\002U\022S/compute/v1/projects/{proj" + + "ect}/regions/{region}/vpnGateways/{vpn_g" + + "ateway}/getStatus\022\363\001\n\006Insert\0220.google.cl" + + "oud.compute.v1.InsertVpnGatewayRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\222\001\332A#" + + "project,region,vpn_gateway_resource\212N\020Re" + + "gionOperations\202\323\344\223\002S\";/compute/v1/projec" + + "ts/{project}/regions/{region}/vpnGateway" + + "s:\024vpn_gateway_resource\022\266\001\n\004List\022/.googl" + + "e.cloud.compute.v1.ListVpnGatewaysReques" + + "t\032\'.google.cloud.compute.v1.VpnGatewayLi" + + "st\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1" + + "/projects/{project}/regions/{region}/vpn" + + "Gateways\022\263\002\n\tSetLabels\0223.google.cloud.co" + + "mpute.v1.SetLabelsVpnGatewayRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\314\001\332A:pro" + + "ject,region,resource,region_set_labels_r" + + "equest_resource\212N\020RegionOperations\202\323\344\223\002v" + + "\"P/compute/v1/projects/{project}/regions" + + "/{region}/vpnGateways/{resource}/setLabe" + + "ls:\"region_set_labels_request_resource\022\307" + + "\002\n\022TestIamPermissions\022<.google.cloud.com" + + "pute.v1.TestIamPermissionsVpnGatewayRequ" + + "est\0320.google.cloud.compute.v1.TestPermis" + + "sionsResponse\"\300\001\332A9project,region,resour" + + "ce,test_permissions_request_resource\202\323\344\223" + + "\002~\"Y/compute/v1/projects/{project}/regio" + + "ns/{region}/vpnGateways/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\312\013\n\nVpnTunnels\022\304\001\n\016AggregatedList\0228" + + ".google.cloud.compute.v1.AggregatedListV" + + "pnTunnelsRequest\0320.google.cloud.compute." + + "v1.VpnTunnelAggregatedList\"F\332A\007project\202\323" + + "\344\223\0026\0224/compute/v1/projects/{project}/agg" + + "regated/vpnTunnels\022\335\001\n\006Delete\022/.google.c" + + "loud.compute.v1.DeleteVpnTunnelRequest\032\"" + + ".google.cloud.compute.v1.Operation\"~\332A\031p" + + "roject,region,vpn_tunnel\212N\020RegionOperati" + + "ons\202\323\344\223\002I*G/compute/v1/projects/{project" + + "}/regions/{region}/vpnTunnels/{vpn_tunne" + + "l}\022\304\001\n\003Get\022,.google.cloud.compute.v1.Get" + + "VpnTunnelRequest\032\".google.cloud.compute." + + "v1.VpnTunnel\"k\332A\031project,region,vpn_tunn" + + "el\202\323\344\223\002I\022G/compute/v1/projects/{project}" + + "/regions/{region}/vpnTunnels/{vpn_tunnel" + + "}\022\357\001\n\006Insert\022/.google.cloud.compute.v1.I" + + "nsertVpnTunnelRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\217\001\332A\"project,region,vp" + + "n_tunnel_resource\212N\020RegionOperations\202\323\344\223" + + "\002Q\":/compute/v1/projects/{project}/regio" + + "ns/{region}/vpnTunnels:\023vpn_tunnel_resou" + + "rce\022\263\001\n\004List\022..google.cloud.compute.v1.L" + + "istVpnTunnelsRequest\032&.google.cloud.comp" + + "ute.v1.VpnTunnelList\"S\332A\016project,region\202" + + "\323\344\223\002<\022:/compute/v1/projects/{project}/re" + + "gions/{region}/vpnTunnels\022\261\002\n\tSetLabels\022" + + "2.google.cloud.compute.v1.SetLabelsVpnTu" + + "nnelRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\313\001\332A:project,region,resource,reg" + + "ion_set_labels_request_resource\212N\020Region" + + "Operations\202\323\344\223\002u\"O/compute/v1/projects/{" + + "project}/regions/{region}/vpnTunnels/{re" + + "source}/setLabels:\"region_set_labels_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + "\322AVhttps://www.googleapis.com/auth/compu" + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.clo" - + "ud.compute.v1.GetZoneRequest\032\035.google.cl" - + "oud.compute.v1.Zone\"B\332A\014project,zone\202\323\344\223" - + "\002-\022+/compute/v1/projects/{project}/zones" - + "/{zone}\022\214\001\n\004List\022).google.cloud.compute." - + "v1.ListZonesRequest\032!.google.cloud.compu" - + "te.v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/compu" - + "te/v1/projects/{project}/zones\032\244\001\312A\026comp" - + "ute.googleapis.com\322A\207\001https://www.google" - + "apis.com/auth/compute.readonly,https://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platformB\247\001" - + "\n\033com.google.cloud.compute.v1P\001Z5cloud.g" - + "oogle.com/go/compute/apiv1/computepb;com" - + "putepb\252\002\027Google.Cloud.Compute.V1\312\002\027Googl" - + "e\\Cloud\\Compute\\V1\352\002\032Google::Cloud::Comp" - + "ute::V1b\006proto3" + + "-platform2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\022" + + "3.google.cloud.compute.v1.DeleteZoneOper" + + "ationRequest\0324.google.cloud.compute.v1.D" + + "eleteZoneOperationResponse\"c\332A\026project,z" + + "one,operation\202\323\344\223\002D*B/compute/v1/project" + + "s/{project}/zones/{zone}/operations/{ope" + + "ration}\022\303\001\n\003Get\0220.google.cloud.compute.v" + + "1.GetZoneOperationRequest\032\".google.cloud" + + ".compute.v1.Operation\"f\332A\026project,zone,o" + + "peration\220N\001\202\323\344\223\002D\022B/compute/v1/projects/" + + "{project}/zones/{zone}/operations/{opera" + + "tion}\022\261\001\n\004List\0222.google.cloud.compute.v1" + + ".ListZoneOperationsRequest\032&.google.clou" + + "d.compute.v1.OperationList\"M\332A\014project,z" + + "one\202\323\344\223\0028\0226/compute/v1/projects/{project" + + "}/zones/{zone}/operations\022\307\001\n\004Wait\0221.goo" + + "gle.cloud.compute.v1.WaitZoneOperationRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"h\332A\026project,zone,operation\202\323\344\223\002I\"G/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "operations/{operation}/wait\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\321\003\n\005Zones\022\221\001\n\003Ge" + + "t\022\'.google.cloud.compute.v1.GetZoneReque" + + "st\032\035.google.cloud.compute.v1.Zone\"B\332A\014pr" + + "oject,zone\202\323\344\223\002-\022+/compute/v1/projects/{" + + "project}/zones/{zone}\022\214\001\n\004List\022).google." + + "cloud.compute.v1.ListZonesRequest\032!.goog" + + "le.cloud.compute.v1.ZoneList\"6\332A\007project" + + "\202\323\344\223\002&\022$/compute/v1/projects/{project}/z" + + "ones\032\244\001\312A\026compute.googleapis.com\322A\207\001http" + + "s://www.googleapis.com/auth/compute.read" + + "only,https://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platformB\247\001\n\033com.google.cloud.compute" + + ".v1P\001Z5cloud.google.com/go/compute/apiv1" + + "/computepb;computepb\252\002\027Google.Cloud.Comp" + + "ute.V1\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Googl" + + "e::Cloud::Compute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -34097,6 +34290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Kind", "LoadBalancingScheme", "Name", + "Params", "SelfLink", "UsedBy", }); @@ -34151,8 +34345,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor = + internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor = getDescriptor().getMessageTypes().get(122); + internal_static_google_cloud_compute_v1_BackendBucketParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor, + new java.lang.String[] { + "ResourceManagerTags", + }); + internal_static_google_cloud_compute_v1_BackendBucketParams_ResourceManagerTagsEntry_descriptor = + internal_static_google_cloud_compute_v1_BackendBucketParams_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_compute_v1_BackendBucketParams_ResourceManagerTagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_BackendBucketParams_ResourceManagerTagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor = + getDescriptor().getMessageTypes().get(123); internal_static_google_cloud_compute_v1_BackendBucketUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketUsedBy_descriptor, @@ -34160,7 +34372,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor = - getDescriptor().getMessageTypes().get(123); + getDescriptor().getMessageTypes().get(124); internal_static_google_cloud_compute_v1_BackendCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendCustomMetric_descriptor, @@ -34168,7 +34380,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "MaxUtilization", "Name", }); internal_static_google_cloud_compute_v1_BackendService_descriptor = - getDescriptor().getMessageTypes().get(124); + getDescriptor().getMessageTypes().get(125); internal_static_google_cloud_compute_v1_BackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendService_descriptor, @@ -34207,6 +34419,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Network", "OutlierDetection", + "Params", "Port", "PortName", "Protocol", @@ -34232,7 +34445,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(125); + getDescriptor().getMessageTypes().get(126); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor, @@ -34250,7 +34463,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(126); + getDescriptor().getMessageTypes().get(127); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor, @@ -34269,7 +34482,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlKeyNames", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(127); + getDescriptor().getMessageTypes().get(128); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -34277,7 +34490,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(128); + getDescriptor().getMessageTypes().get(129); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor, @@ -34285,7 +34498,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor = - getDescriptor().getMessageTypes().get(129); + getDescriptor().getMessageTypes().get(130); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor, @@ -34296,7 +34509,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrackingMode", }); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor = - getDescriptor().getMessageTypes().get(130); + getDescriptor().getMessageTypes().get(131); internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCustomMetric_descriptor, @@ -34304,7 +34517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DryRun", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor = - getDescriptor().getMessageTypes().get(131); + getDescriptor().getMessageTypes().get(132); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor, @@ -34312,7 +34525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisableConnectionDrainOnFailover", "DropTrafficIfUnhealthy", "FailoverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor = - getDescriptor().getMessageTypes().get(132); + getDescriptor().getMessageTypes().get(133); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor, @@ -34330,7 +34543,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor = - getDescriptor().getMessageTypes().get(133); + getDescriptor().getMessageTypes().get(134); internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor, @@ -34338,7 +34551,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FastIPMove", "Leader", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor = - getDescriptor().getMessageTypes().get(134); + getDescriptor().getMessageTypes().get(135); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeader_descriptor, @@ -34346,7 +34559,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendGroup", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(135); + getDescriptor().getMessageTypes().get(136); internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHAPolicyLeaderNetworkEndpoint_descriptor, @@ -34354,7 +34567,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", }); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(136); + getDescriptor().getMessageTypes().get(137); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor, @@ -34362,7 +34575,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageTypes().get(137); + getDescriptor().getMessageTypes().get(138); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -34370,7 +34583,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "Oauth2ClientId", "Oauth2ClientSecret", "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageTypes().get(138); + getDescriptor().getMessageTypes().get(139); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -34378,7 +34591,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor = - getDescriptor().getMessageTypes().get(139); + getDescriptor().getMessageTypes().get(140); internal_static_google_cloud_compute_v1_BackendServiceListUsable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor, @@ -34386,7 +34599,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor = - getDescriptor().getMessageTypes().get(140); + getDescriptor().getMessageTypes().get(141); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -34394,7 +34607,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageTypes().get(141); + getDescriptor().getMessageTypes().get(142); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -34402,7 +34615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageTypes().get(142); + getDescriptor().getMessageTypes().get(143); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -34410,15 +34623,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageTypes().get(143); + getDescriptor().getMessageTypes().get(144); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, new java.lang.String[] { "Enable", "OptionalFields", "OptionalMode", "SampleRate", }); + internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor = + getDescriptor().getMessageTypes().get(145); + internal_static_google_cloud_compute_v1_BackendServiceParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor, + new java.lang.String[] { + "ResourceManagerTags", + }); + internal_static_google_cloud_compute_v1_BackendServiceParams_ResourceManagerTagsEntry_descriptor = + internal_static_google_cloud_compute_v1_BackendServiceParams_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_compute_v1_BackendServiceParams_ResourceManagerTagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_BackendServiceParams_ResourceManagerTagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageTypes().get(144); + getDescriptor().getMessageTypes().get(146); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -34426,7 +34657,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor = - getDescriptor().getMessageTypes().get(145); + getDescriptor().getMessageTypes().get(147); internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettings_descriptor, @@ -34434,7 +34665,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuthenticationConfig", "Sni", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor = - getDescriptor().getMessageTypes().get(146); + getDescriptor().getMessageTypes().get(148); internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceTlsSettingsSubjectAltName_descriptor, @@ -34442,7 +34673,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DnsName", "UniformResourceIdentifier", }); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor = - getDescriptor().getMessageTypes().get(147); + getDescriptor().getMessageTypes().get(149); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor, @@ -34450,7 +34681,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(148); + getDescriptor().getMessageTypes().get(150); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -34458,7 +34689,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageTypes().get(149); + getDescriptor().getMessageTypes().get(151); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -34481,7 +34712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageTypes().get(150); + getDescriptor().getMessageTypes().get(152); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -34498,7 +34729,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageTypes().get(151); + getDescriptor().getMessageTypes().get(153); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -34506,7 +34737,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumRx", "NumRxRejected", "NumRxSuccessful", "NumTx", }); internal_static_google_cloud_compute_v1_BgpRoute_descriptor = - getDescriptor().getMessageTypes().get(152); + getDescriptor().getMessageTypes().get(154); internal_static_google_cloud_compute_v1_BgpRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRoute_descriptor, @@ -34514,7 +34745,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsPaths", "Communities", "Destination", "Med", "Origin", }); internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(153); + getDescriptor().getMessageTypes().get(155); internal_static_google_cloud_compute_v1_BgpRouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor, @@ -34522,7 +34753,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Asns", "Type", }); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor = - getDescriptor().getMessageTypes().get(154); + getDescriptor().getMessageTypes().get(156); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor, @@ -34530,7 +34761,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PathId", "Prefix", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageTypes().get(155); + getDescriptor().getMessageTypes().get(157); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -34538,7 +34769,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BindingId", "Condition", "Members", "Role", }); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(156); + getDescriptor().getMessageTypes().get(158); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor, @@ -34546,7 +34777,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor = - getDescriptor().getMessageTypes().get(157); + getDescriptor().getMessageTypes().get(159); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor, @@ -34554,7 +34785,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceConsistencyGroupPolicy", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(158); + getDescriptor().getMessageTypes().get(160); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -34562,7 +34793,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor = - getDescriptor().getMessageTypes().get(159); + getDescriptor().getMessageTypes().get(161); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -34586,7 +34817,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(160); + getDescriptor().getMessageTypes().get(162); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -34594,7 +34825,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor = - getDescriptor().getMessageTypes().get(161); + getDescriptor().getMessageTypes().get(163); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor, @@ -34606,7 +34837,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetVmCount", }); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(162); + getDescriptor().getMessageTypes().get(164); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor, @@ -34614,7 +34845,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(163); + getDescriptor().getMessageTypes().get(165); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -34622,7 +34853,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(164); + getDescriptor().getMessageTypes().get(166); internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsDiskRequest_descriptor, @@ -34630,7 +34861,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkZoneSetLabelsRequestResource", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(165); + getDescriptor().getMessageTypes().get(167); internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkSetLabelsRequest_descriptor, @@ -34648,7 +34879,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(166); + getDescriptor().getMessageTypes().get(168); internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkZoneSetLabelsRequest_descriptor, @@ -34656,7 +34887,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Requests", }); internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor = - getDescriptor().getMessageTypes().get(167); + getDescriptor().getMessageTypes().get(169); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -34664,7 +34895,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CacheTags", "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(168); + getDescriptor().getMessageTypes().get(170); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -34678,7 +34909,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(169); + getDescriptor().getMessageTypes().get(171); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor, @@ -34686,7 +34917,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageTypes().get(170); + getDescriptor().getMessageTypes().get(172); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -34698,7 +34929,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(171); + getDescriptor().getMessageTypes().get(173); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -34706,7 +34937,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(172); + getDescriptor().getMessageTypes().get(174); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -34714,7 +34945,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(173); + getDescriptor().getMessageTypes().get(175); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -34722,7 +34953,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageTypes().get(174); + getDescriptor().getMessageTypes().get(176); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -34752,7 +34983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(175); + getDescriptor().getMessageTypes().get(177); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -34770,7 +35001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageTypes().get(176); + getDescriptor().getMessageTypes().get(178); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -34778,7 +35009,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(177); + getDescriptor().getMessageTypes().get(179); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -34786,7 +35017,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(178); + getDescriptor().getMessageTypes().get(180); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -34794,7 +35025,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(179); + getDescriptor().getMessageTypes().get(181); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -34802,7 +35033,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageTypes().get(180); + getDescriptor().getMessageTypes().get(182); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -34810,7 +35041,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageTypes().get(181); + getDescriptor().getMessageTypes().get(183); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -34818,7 +35049,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(182); + getDescriptor().getMessageTypes().get(184); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -34826,7 +35057,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageTypes().get(183); + getDescriptor().getMessageTypes().get(185); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -34841,7 +35072,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(184); + getDescriptor().getMessageTypes().get(186); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -34853,7 +35084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(185); + getDescriptor().getMessageTypes().get(187); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -34865,7 +35096,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(186); + getDescriptor().getMessageTypes().get(188); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor, @@ -34873,7 +35104,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "InterconnectGroupsCreateMembersRequestResource", "Project", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(187); + getDescriptor().getMessageTypes().get(189); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -34881,7 +35112,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "GuestFlush", "Project", "RequestId", "SnapshotResource", "Zone", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(188); + getDescriptor().getMessageTypes().get(190); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -34889,7 +35120,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor = - getDescriptor().getMessageTypes().get(189); + getDescriptor().getMessageTypes().get(191); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -34897,7 +35128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageTypes().get(190); + getDescriptor().getMessageTypes().get(192); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -34905,7 +35136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(191); + getDescriptor().getMessageTypes().get(193); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -34913,7 +35144,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", "KmsKeyServiceAccount", "RawKey", "RsaEncryptedKey", "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageTypes().get(192); + getDescriptor().getMessageTypes().get(194); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, @@ -34921,7 +35152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskEncryptionKey", "Source", }); internal_static_google_cloud_compute_v1_Data_descriptor = - getDescriptor().getMessageTypes().get(193); + getDescriptor().getMessageTypes().get(195); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, @@ -34929,7 +35160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(194); + getDescriptor().getMessageTypes().get(196); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -34937,7 +35168,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AccessConfig", "Instance", "NetworkInterface", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(195); + getDescriptor().getMessageTypes().get(197); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -34945,7 +35176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(196); + getDescriptor().getMessageTypes().get(198); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -34953,7 +35184,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(197); + getDescriptor().getMessageTypes().get(199); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -34961,7 +35192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(198); + getDescriptor().getMessageTypes().get(200); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -34969,7 +35200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(199); + getDescriptor().getMessageTypes().get(201); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -34977,7 +35208,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(200); + getDescriptor().getMessageTypes().get(202); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -34985,7 +35216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(201); + getDescriptor().getMessageTypes().get(203); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -34993,7 +35224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(202); + getDescriptor().getMessageTypes().get(204); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -35001,7 +35232,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(203); + getDescriptor().getMessageTypes().get(205); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -35009,7 +35240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(204); + getDescriptor().getMessageTypes().get(206); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -35017,7 +35248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(205); + getDescriptor().getMessageTypes().get(207); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -35025,7 +35256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(206); + getDescriptor().getMessageTypes().get(208); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -35033,7 +35264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(207); + getDescriptor().getMessageTypes().get(209); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -35041,13 +35272,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(208); + getDescriptor().getMessageTypes().get(210); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(209); + getDescriptor().getMessageTypes().get(211); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -35055,13 +35286,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(210); + getDescriptor().getMessageTypes().get(212); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(211); + getDescriptor().getMessageTypes().get(213); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -35069,7 +35300,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(212); + getDescriptor().getMessageTypes().get(214); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -35077,7 +35308,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageTypes().get(213); + getDescriptor().getMessageTypes().get(215); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -35085,7 +35316,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(214); + getDescriptor().getMessageTypes().get(216); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -35093,7 +35324,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(215); + getDescriptor().getMessageTypes().get(217); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -35101,7 +35332,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(216); + getDescriptor().getMessageTypes().get(218); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -35109,7 +35340,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(217); + getDescriptor().getMessageTypes().get(219); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -35117,7 +35348,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(218); + getDescriptor().getMessageTypes().get(220); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -35125,7 +35356,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(219); + getDescriptor().getMessageTypes().get(221); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -35137,7 +35368,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(220); + getDescriptor().getMessageTypes().get(222); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -35149,7 +35380,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(221); + getDescriptor().getMessageTypes().get(223); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -35157,7 +35388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(222); + getDescriptor().getMessageTypes().get(224); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor, @@ -35165,7 +35396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(223); + getDescriptor().getMessageTypes().get(225); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -35173,7 +35404,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(224); + getDescriptor().getMessageTypes().get(226); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor, @@ -35181,7 +35412,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(225); + getDescriptor().getMessageTypes().get(227); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -35189,7 +35420,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(226); + getDescriptor().getMessageTypes().get(228); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -35197,7 +35428,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(227); + getDescriptor().getMessageTypes().get(229); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -35205,7 +35436,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(228); + getDescriptor().getMessageTypes().get(230); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -35213,7 +35444,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(229); + getDescriptor().getMessageTypes().get(231); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -35221,7 +35452,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(230); + getDescriptor().getMessageTypes().get(232); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -35229,7 +35460,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(231); + getDescriptor().getMessageTypes().get(233); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -35237,7 +35468,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(232); + getDescriptor().getMessageTypes().get(234); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -35245,7 +35476,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(233); + getDescriptor().getMessageTypes().get(235); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -35253,7 +35484,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(234); + getDescriptor().getMessageTypes().get(236); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -35261,7 +35492,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(235); + getDescriptor().getMessageTypes().get(237); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -35269,7 +35500,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(236); + getDescriptor().getMessageTypes().get(238); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -35277,7 +35508,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(237); + getDescriptor().getMessageTypes().get(239); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -35288,7 +35519,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(238); + getDescriptor().getMessageTypes().get(240); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -35299,7 +35530,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(239); + getDescriptor().getMessageTypes().get(241); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -35307,7 +35538,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(240); + getDescriptor().getMessageTypes().get(242); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -35315,7 +35546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(241); + getDescriptor().getMessageTypes().get(243); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -35323,7 +35554,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(242); + getDescriptor().getMessageTypes().get(244); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -35331,7 +35562,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(243); + getDescriptor().getMessageTypes().get(245); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -35339,7 +35570,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(244); + getDescriptor().getMessageTypes().get(246); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -35347,7 +35578,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(245); + getDescriptor().getMessageTypes().get(247); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -35355,7 +35586,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(246); + getDescriptor().getMessageTypes().get(248); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -35363,7 +35594,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(247); + getDescriptor().getMessageTypes().get(249); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -35371,7 +35602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(248); + getDescriptor().getMessageTypes().get(250); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -35379,7 +35610,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(249); + getDescriptor().getMessageTypes().get(251); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -35387,7 +35618,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(250); + getDescriptor().getMessageTypes().get(252); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -35395,7 +35626,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(251); + getDescriptor().getMessageTypes().get(253); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -35403,7 +35634,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(252); + getDescriptor().getMessageTypes().get(254); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -35411,13 +35642,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(253); + getDescriptor().getMessageTypes().get(255); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(254); + getDescriptor().getMessageTypes().get(256); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -35425,7 +35656,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(255); + getDescriptor().getMessageTypes().get(257); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -35433,7 +35664,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(256); + getDescriptor().getMessageTypes().get(258); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -35441,7 +35672,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(257); + getDescriptor().getMessageTypes().get(259); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -35449,7 +35680,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(258); + getDescriptor().getMessageTypes().get(260); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -35457,7 +35688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(259); + getDescriptor().getMessageTypes().get(261); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -35465,7 +35696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(260); + getDescriptor().getMessageTypes().get(262); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -35473,7 +35704,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(261); + getDescriptor().getMessageTypes().get(263); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -35481,7 +35712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(262); + getDescriptor().getMessageTypes().get(264); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -35489,7 +35720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(263); + getDescriptor().getMessageTypes().get(265); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -35497,7 +35728,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(264); + getDescriptor().getMessageTypes().get(266); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -35505,7 +35736,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(265); + getDescriptor().getMessageTypes().get(267); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -35513,7 +35744,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(266); + getDescriptor().getMessageTypes().get(268); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -35521,7 +35752,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(267); + getDescriptor().getMessageTypes().get(269); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -35529,7 +35760,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(268); + getDescriptor().getMessageTypes().get(270); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -35537,7 +35768,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(269); + getDescriptor().getMessageTypes().get(271); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -35545,7 +35776,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(270); + getDescriptor().getMessageTypes().get(272); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -35553,7 +35784,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(271); + getDescriptor().getMessageTypes().get(273); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -35561,7 +35792,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(272); + getDescriptor().getMessageTypes().get(274); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -35569,7 +35800,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(273); + getDescriptor().getMessageTypes().get(275); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -35577,7 +35808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(274); + getDescriptor().getMessageTypes().get(276); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -35585,7 +35816,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(275); + getDescriptor().getMessageTypes().get(277); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -35593,7 +35824,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(276); + getDescriptor().getMessageTypes().get(278); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -35601,7 +35832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(277); + getDescriptor().getMessageTypes().get(279); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -35609,7 +35840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(278); + getDescriptor().getMessageTypes().get(280); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -35617,7 +35848,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(279); + getDescriptor().getMessageTypes().get(281); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -35625,7 +35856,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(280); + getDescriptor().getMessageTypes().get(282); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -35633,7 +35864,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(281); + getDescriptor().getMessageTypes().get(283); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -35641,7 +35872,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(282); + getDescriptor().getMessageTypes().get(284); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -35649,7 +35880,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(283); + getDescriptor().getMessageTypes().get(285); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -35657,7 +35888,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(284); + getDescriptor().getMessageTypes().get(286); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -35665,7 +35896,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(285); + getDescriptor().getMessageTypes().get(287); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -35673,7 +35904,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(286); + getDescriptor().getMessageTypes().get(288); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -35681,13 +35912,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(287); + getDescriptor().getMessageTypes().get(289); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_Denied_descriptor = - getDescriptor().getMessageTypes().get(288); + getDescriptor().getMessageTypes().get(290); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -35695,7 +35926,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageTypes().get(289); + getDescriptor().getMessageTypes().get(291); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -35703,7 +35934,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageTypes().get(290); + getDescriptor().getMessageTypes().get(292); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -35711,7 +35942,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Deleted", "Deprecated", "Obsolete", "Replacement", "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(291); + getDescriptor().getMessageTypes().get(293); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -35719,7 +35950,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(292); + getDescriptor().getMessageTypes().get(294); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -35730,7 +35961,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(293); + getDescriptor().getMessageTypes().get(295); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -35742,7 +35973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(294); + getDescriptor().getMessageTypes().get(296); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -35754,7 +35985,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(295); + getDescriptor().getMessageTypes().get(297); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -35762,7 +35993,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(296); + getDescriptor().getMessageTypes().get(298); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, @@ -35770,7 +36001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_Disk_descriptor = - getDescriptor().getMessageTypes().get(297); + getDescriptor().getMessageTypes().get(299); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -35843,7 +36074,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(298); + getDescriptor().getMessageTypes().get(300); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -35861,7 +36092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageTypes().get(299); + getDescriptor().getMessageTypes().get(301); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -35869,7 +36100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageTypes().get(300); + getDescriptor().getMessageTypes().get(302); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -35877,7 +36108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageTypes().get(301); + getDescriptor().getMessageTypes().get(303); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -35885,7 +36116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageTypes().get(302); + getDescriptor().getMessageTypes().get(304); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -35893,7 +36124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(303); + getDescriptor().getMessageTypes().get(305); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -35901,7 +36132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageTypes().get(304); + getDescriptor().getMessageTypes().get(306); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -35917,7 +36148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(305); + getDescriptor().getMessageTypes().get(307); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -35935,7 +36166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageTypes().get(306); + getDescriptor().getMessageTypes().get(308); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -35943,7 +36174,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageTypes().get(307); + getDescriptor().getMessageTypes().get(309); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -35961,7 +36192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(308); + getDescriptor().getMessageTypes().get(310); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -35979,7 +36210,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(309); + getDescriptor().getMessageTypes().get(311); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -35987,7 +36218,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(310); + getDescriptor().getMessageTypes().get(312); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -35995,7 +36226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(311); + getDescriptor().getMessageTypes().get(313); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -36003,7 +36234,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(312); + getDescriptor().getMessageTypes().get(314); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -36011,7 +36242,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(313); + getDescriptor().getMessageTypes().get(315); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -36019,7 +36250,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageTypes().get(314); + getDescriptor().getMessageTypes().get(316); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -36027,7 +36258,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageTypes().get(315); + getDescriptor().getMessageTypes().get(317); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -36035,7 +36266,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageTypes().get(316); + getDescriptor().getMessageTypes().get(318); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -36043,7 +36274,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageTypes().get(317); + getDescriptor().getMessageTypes().get(319); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -36051,7 +36282,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageTypes().get(318); + getDescriptor().getMessageTypes().get(320); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -36059,7 +36290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageTypes().get(319); + getDescriptor().getMessageTypes().get(321); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -36067,7 +36298,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageTypes().get(320); + getDescriptor().getMessageTypes().get(322); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -36075,7 +36306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(321); + getDescriptor().getMessageTypes().get(323); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -36083,7 +36314,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(322); + getDescriptor().getMessageTypes().get(324); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, @@ -36091,7 +36322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(323); + getDescriptor().getMessageTypes().get(325); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -36099,7 +36330,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageTypes().get(324); + getDescriptor().getMessageTypes().get(326); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -36107,7 +36338,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageTypes().get(325); + getDescriptor().getMessageTypes().get(327); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -36123,7 +36354,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_Errors_descriptor = - getDescriptor().getMessageTypes().get(326); + getDescriptor().getMessageTypes().get(328); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -36131,7 +36362,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageTypes().get(327); + getDescriptor().getMessageTypes().get(329); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -36139,7 +36370,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestRange", "Imported", "NextHopRegion", "Priority", "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageTypes().get(328); + getDescriptor().getMessageTypes().get(330); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -36147,7 +36378,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(329); + getDescriptor().getMessageTypes().get(331); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -36159,7 +36390,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SubnetworksExpandIpCidrRangeRequestResource", }); internal_static_google_cloud_compute_v1_Expr_descriptor = - getDescriptor().getMessageTypes().get(330); + getDescriptor().getMessageTypes().get(332); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -36167,7 +36398,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(331); + getDescriptor().getMessageTypes().get(333); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -36194,7 +36425,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(332); + getDescriptor().getMessageTypes().get(334); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -36202,7 +36433,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(333); + getDescriptor().getMessageTypes().get(335); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -36210,7 +36441,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageTypes().get(334); + getDescriptor().getMessageTypes().get(336); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -36218,7 +36449,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageTypes().get(335); + getDescriptor().getMessageTypes().get(337); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -36245,7 +36476,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageTypes().get(336); + getDescriptor().getMessageTypes().get(338); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -36253,7 +36484,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageTypes().get(337); + getDescriptor().getMessageTypes().get(339); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -36261,7 +36492,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallParams_descriptor = - getDescriptor().getMessageTypes().get(338); + getDescriptor().getMessageTypes().get(340); internal_static_google_cloud_compute_v1_FirewallParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallParams_descriptor, @@ -36277,7 +36508,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageTypes().get(339); + getDescriptor().getMessageTypes().get(341); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -36285,7 +36516,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(340); + getDescriptor().getMessageTypes().get(342); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -36293,7 +36524,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(341); + getDescriptor().getMessageTypes().get(343); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -36316,7 +36547,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageTypes().get(342); + getDescriptor().getMessageTypes().get(344); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -36324,7 +36555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachmentTarget", "DisplayName", "FirewallPolicyId", "Name", "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageTypes().get(343); + getDescriptor().getMessageTypes().get(345); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -36332,7 +36563,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(344); + getDescriptor().getMessageTypes().get(346); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -36354,7 +36585,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(345); + getDescriptor().getMessageTypes().get(347); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -36376,7 +36607,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageTypes().get(346); + getDescriptor().getMessageTypes().get(348); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -36384,7 +36615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageTypes().get(347); + getDescriptor().getMessageTypes().get(349); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -36392,7 +36623,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageTypes().get(348); + getDescriptor().getMessageTypes().get(350); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -36400,7 +36631,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageTypes().get(349); + getDescriptor().getMessageTypes().get(351); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -36453,7 +36684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(350); + getDescriptor().getMessageTypes().get(352); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -36471,7 +36702,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageTypes().get(351); + getDescriptor().getMessageTypes().get(353); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -36479,7 +36710,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageTypes().get(352); + getDescriptor().getMessageTypes().get(354); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -36487,7 +36718,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageTypes().get(353); + getDescriptor().getMessageTypes().get(355); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -36495,7 +36726,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageTypes().get(354); + getDescriptor().getMessageTypes().get(356); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -36503,7 +36734,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(355); + getDescriptor().getMessageTypes().get(357); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -36511,7 +36742,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(356); + getDescriptor().getMessageTypes().get(358); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -36519,7 +36750,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(357); + getDescriptor().getMessageTypes().get(359); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -36527,7 +36758,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(358); + getDescriptor().getMessageTypes().get(360); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -36535,7 +36766,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(359); + getDescriptor().getMessageTypes().get(361); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, @@ -36543,7 +36774,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(360); + getDescriptor().getMessageTypes().get(362); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -36551,7 +36782,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(361); + getDescriptor().getMessageTypes().get(363); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -36559,7 +36790,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(362); + getDescriptor().getMessageTypes().get(364); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -36567,7 +36798,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(363); + getDescriptor().getMessageTypes().get(365); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -36575,7 +36806,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(364); + getDescriptor().getMessageTypes().get(366); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -36583,7 +36814,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(365); + getDescriptor().getMessageTypes().get(367); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -36591,7 +36822,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(366); + getDescriptor().getMessageTypes().get(368); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -36599,7 +36830,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(367); + getDescriptor().getMessageTypes().get(369); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -36607,7 +36838,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(368); + getDescriptor().getMessageTypes().get(370); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -36615,7 +36846,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(369); + getDescriptor().getMessageTypes().get(371); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -36623,7 +36854,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(370); + getDescriptor().getMessageTypes().get(372); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -36631,7 +36862,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(371); + getDescriptor().getMessageTypes().get(373); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -36639,7 +36870,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(372); + getDescriptor().getMessageTypes().get(374); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -36647,7 +36878,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(373); + getDescriptor().getMessageTypes().get(375); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -36655,7 +36886,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(374); + getDescriptor().getMessageTypes().get(376); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -36663,7 +36894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(375); + getDescriptor().getMessageTypes().get(377); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -36671,7 +36902,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(376); + getDescriptor().getMessageTypes().get(378); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -36679,7 +36910,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(377); + getDescriptor().getMessageTypes().get(379); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -36687,7 +36918,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(378); + getDescriptor().getMessageTypes().get(380); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -36695,7 +36926,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(379); + getDescriptor().getMessageTypes().get(381); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -36703,7 +36934,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(380); + getDescriptor().getMessageTypes().get(382); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -36711,7 +36942,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(381); + getDescriptor().getMessageTypes().get(383); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -36719,7 +36950,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(382); + getDescriptor().getMessageTypes().get(384); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -36727,7 +36958,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(383); + getDescriptor().getMessageTypes().get(385); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -36735,7 +36966,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(384); + getDescriptor().getMessageTypes().get(386); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -36743,7 +36974,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(385); + getDescriptor().getMessageTypes().get(387); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -36751,7 +36982,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(386); + getDescriptor().getMessageTypes().get(388); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -36759,7 +36990,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(387); + getDescriptor().getMessageTypes().get(389); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -36767,7 +36998,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(388); + getDescriptor().getMessageTypes().get(390); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -36775,7 +37006,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(389); + getDescriptor().getMessageTypes().get(391); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -36783,7 +37014,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(390); + getDescriptor().getMessageTypes().get(392); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -36791,7 +37022,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(391); + getDescriptor().getMessageTypes().get(393); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -36799,7 +37030,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(392); + getDescriptor().getMessageTypes().get(394); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -36807,7 +37038,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(393); + getDescriptor().getMessageTypes().get(395); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -36815,7 +37046,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(394); + getDescriptor().getMessageTypes().get(396); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -36823,7 +37054,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(395); + getDescriptor().getMessageTypes().get(397); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, @@ -36831,7 +37062,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(396); + getDescriptor().getMessageTypes().get(398); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -36839,7 +37070,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(397); + getDescriptor().getMessageTypes().get(399); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -36847,7 +37078,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(398); + getDescriptor().getMessageTypes().get(400); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -36855,7 +37086,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(399); + getDescriptor().getMessageTypes().get(401); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -36863,7 +37094,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(400); + getDescriptor().getMessageTypes().get(402); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -36871,7 +37102,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(401); + getDescriptor().getMessageTypes().get(403); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -36879,7 +37110,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(402); + getDescriptor().getMessageTypes().get(404); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -36887,7 +37118,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(403); + getDescriptor().getMessageTypes().get(405); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -36895,7 +37126,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(404); + getDescriptor().getMessageTypes().get(406); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -36903,7 +37134,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(405); + getDescriptor().getMessageTypes().get(407); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -36911,7 +37142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(406); + getDescriptor().getMessageTypes().get(408); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -36919,7 +37150,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(407); + getDescriptor().getMessageTypes().get(409); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -36927,7 +37158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(408); + getDescriptor().getMessageTypes().get(410); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -36935,7 +37166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(409); + getDescriptor().getMessageTypes().get(411); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -36943,7 +37174,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(410); + getDescriptor().getMessageTypes().get(412); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -36951,7 +37182,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(411); + getDescriptor().getMessageTypes().get(413); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -36959,7 +37190,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageTypes().get(412); + getDescriptor().getMessageTypes().get(414); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -36967,7 +37198,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageTypes().get(413); + getDescriptor().getMessageTypes().get(415); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -36975,7 +37206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(414); + getDescriptor().getMessageTypes().get(416); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -36983,7 +37214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(415); + getDescriptor().getMessageTypes().get(417); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -36991,7 +37222,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(416); + getDescriptor().getMessageTypes().get(418); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -36999,7 +37230,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(417); + getDescriptor().getMessageTypes().get(419); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -37007,7 +37238,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(418); + getDescriptor().getMessageTypes().get(420); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -37015,7 +37246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(419); + getDescriptor().getMessageTypes().get(421); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -37023,7 +37254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(420); + getDescriptor().getMessageTypes().get(422); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -37031,7 +37262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(421); + getDescriptor().getMessageTypes().get(423); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -37039,7 +37270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(422); + getDescriptor().getMessageTypes().get(424); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -37047,7 +37278,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(423); + getDescriptor().getMessageTypes().get(425); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -37055,7 +37286,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(424); + getDescriptor().getMessageTypes().get(426); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -37063,7 +37294,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(425); + getDescriptor().getMessageTypes().get(427); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -37071,7 +37302,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(426); + getDescriptor().getMessageTypes().get(428); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -37079,7 +37310,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(427); + getDescriptor().getMessageTypes().get(429); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -37087,7 +37318,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(428); + getDescriptor().getMessageTypes().get(430); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -37095,7 +37326,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(429); + getDescriptor().getMessageTypes().get(431); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -37103,7 +37334,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(430); + getDescriptor().getMessageTypes().get(432); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -37111,7 +37342,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(431); + getDescriptor().getMessageTypes().get(433); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -37119,7 +37350,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(432); + getDescriptor().getMessageTypes().get(434); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -37127,7 +37358,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(433); + getDescriptor().getMessageTypes().get(435); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -37143,7 +37374,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(434); + getDescriptor().getMessageTypes().get(436); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -37151,7 +37382,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(435); + getDescriptor().getMessageTypes().get(437); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -37159,7 +37390,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(436); + getDescriptor().getMessageTypes().get(438); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -37167,7 +37398,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(437); + getDescriptor().getMessageTypes().get(439); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -37175,7 +37406,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(438); + getDescriptor().getMessageTypes().get(440); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -37183,7 +37414,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(439); + getDescriptor().getMessageTypes().get(441); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -37191,7 +37422,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(440); + getDescriptor().getMessageTypes().get(442); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -37199,7 +37430,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(441); + getDescriptor().getMessageTypes().get(443); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -37207,7 +37438,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(442); + getDescriptor().getMessageTypes().get(444); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -37215,7 +37446,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(443); + getDescriptor().getMessageTypes().get(445); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -37223,7 +37454,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(444); + getDescriptor().getMessageTypes().get(446); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, @@ -37231,7 +37462,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(445); + getDescriptor().getMessageTypes().get(447); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -37239,7 +37470,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(446); + getDescriptor().getMessageTypes().get(448); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -37247,7 +37478,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(447); + getDescriptor().getMessageTypes().get(449); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -37255,7 +37486,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(448); + getDescriptor().getMessageTypes().get(450); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -37263,7 +37494,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(449); + getDescriptor().getMessageTypes().get(451); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -37271,7 +37502,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(450); + getDescriptor().getMessageTypes().get(452); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -37279,7 +37510,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(451); + getDescriptor().getMessageTypes().get(453); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -37287,7 +37518,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(452); + getDescriptor().getMessageTypes().get(454); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -37295,7 +37526,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(453); + getDescriptor().getMessageTypes().get(455); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -37303,7 +37534,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(454); + getDescriptor().getMessageTypes().get(456); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -37311,7 +37542,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(455); + getDescriptor().getMessageTypes().get(457); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -37319,7 +37550,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(456); + getDescriptor().getMessageTypes().get(458); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -37327,7 +37558,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(457); + getDescriptor().getMessageTypes().get(459); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -37335,7 +37566,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(458); + getDescriptor().getMessageTypes().get(460); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -37343,7 +37574,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(459); + getDescriptor().getMessageTypes().get(461); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -37351,7 +37582,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(460); + getDescriptor().getMessageTypes().get(462); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -37359,7 +37590,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(461); + getDescriptor().getMessageTypes().get(463); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -37367,15 +37598,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(462); + getDescriptor().getMessageTypes().get(464); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, new java.lang.String[] { "FirewallPolicy", "Project", "Region", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(463); + getDescriptor().getMessageTypes().get(465); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -37383,7 +37618,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(464); + getDescriptor().getMessageTypes().get(466); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -37391,7 +37626,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageTypes().get(465); + getDescriptor().getMessageTypes().get(467); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -37399,19 +37634,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(466); + getDescriptor().getMessageTypes().get(468); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, new java.lang.String[] { "Project", "Region", "SecurityPolicy", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(467); + getDescriptor().getMessageTypes().get(469); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -37419,7 +37650,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(468); + getDescriptor().getMessageTypes().get(470); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -37427,7 +37658,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(469); + getDescriptor().getMessageTypes().get(471); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -37435,7 +37666,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(470); + getDescriptor().getMessageTypes().get(472); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -37443,7 +37674,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(471); + getDescriptor().getMessageTypes().get(473); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -37451,7 +37682,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(472); + getDescriptor().getMessageTypes().get(474); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -37459,7 +37690,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(473); + getDescriptor().getMessageTypes().get(475); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -37467,7 +37698,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(474); + getDescriptor().getMessageTypes().get(476); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -37475,7 +37706,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(475); + getDescriptor().getMessageTypes().get(477); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -37483,7 +37714,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(476); + getDescriptor().getMessageTypes().get(478); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -37491,7 +37722,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(477); + getDescriptor().getMessageTypes().get(479); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -37499,7 +37730,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(478); + getDescriptor().getMessageTypes().get(480); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -37507,7 +37738,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(479); + getDescriptor().getMessageTypes().get(481); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -37515,7 +37746,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(480); + getDescriptor().getMessageTypes().get(482); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -37523,7 +37754,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(481); + getDescriptor().getMessageTypes().get(483); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -37531,7 +37762,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(482); + getDescriptor().getMessageTypes().get(484); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -37539,7 +37770,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(483); + getDescriptor().getMessageTypes().get(485); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -37547,7 +37778,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(484); + getDescriptor().getMessageTypes().get(486); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -37555,7 +37786,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(485); + getDescriptor().getMessageTypes().get(487); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -37563,7 +37794,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(486); + getDescriptor().getMessageTypes().get(488); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -37571,7 +37802,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(487); + getDescriptor().getMessageTypes().get(489); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -37579,7 +37810,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(488); + getDescriptor().getMessageTypes().get(490); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -37587,7 +37818,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(489); + getDescriptor().getMessageTypes().get(491); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -37595,7 +37826,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(490); + getDescriptor().getMessageTypes().get(492); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -37603,7 +37834,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(491); + getDescriptor().getMessageTypes().get(493); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -37611,7 +37842,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(492); + getDescriptor().getMessageTypes().get(494); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -37619,7 +37850,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(493); + getDescriptor().getMessageTypes().get(495); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -37627,7 +37858,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(494); + getDescriptor().getMessageTypes().get(496); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -37635,7 +37866,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(495); + getDescriptor().getMessageTypes().get(497); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -37643,7 +37874,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(496); + getDescriptor().getMessageTypes().get(498); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -37651,7 +37882,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(497); + getDescriptor().getMessageTypes().get(499); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -37659,7 +37890,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(498); + getDescriptor().getMessageTypes().get(500); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -37667,7 +37898,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(499); + getDescriptor().getMessageTypes().get(501); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -37675,7 +37906,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(500); + getDescriptor().getMessageTypes().get(502); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -37683,7 +37914,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(501); + getDescriptor().getMessageTypes().get(503); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -37691,7 +37922,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(502); + getDescriptor().getMessageTypes().get(504); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -37699,7 +37930,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(503); + getDescriptor().getMessageTypes().get(505); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -37707,7 +37938,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(504); + getDescriptor().getMessageTypes().get(506); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -37715,7 +37946,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(505); + getDescriptor().getMessageTypes().get(507); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -37723,7 +37954,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(506); + getDescriptor().getMessageTypes().get(508); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -37731,7 +37962,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(507); + getDescriptor().getMessageTypes().get(509); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -37739,7 +37970,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(508); + getDescriptor().getMessageTypes().get(510); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -37747,7 +37978,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(509); + getDescriptor().getMessageTypes().get(511); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -37755,7 +37986,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(510); + getDescriptor().getMessageTypes().get(512); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -37763,7 +37994,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(511); + getDescriptor().getMessageTypes().get(513); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -37771,7 +38002,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(512); + getDescriptor().getMessageTypes().get(514); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -37779,7 +38010,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageTypes().get(513); + getDescriptor().getMessageTypes().get(515); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -37787,7 +38018,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(514); + getDescriptor().getMessageTypes().get(516); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -37795,7 +38026,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(515); + getDescriptor().getMessageTypes().get(517); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -37803,7 +38034,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(516); + getDescriptor().getMessageTypes().get(518); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -37811,7 +38042,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(517); + getDescriptor().getMessageTypes().get(519); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -37819,7 +38050,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(518); + getDescriptor().getMessageTypes().get(520); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -37837,7 +38068,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(519); + getDescriptor().getMessageTypes().get(521); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -37845,7 +38076,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageTypes().get(520); + getDescriptor().getMessageTypes().get(522); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -37860,7 +38091,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageTypes().get(521); + getDescriptor().getMessageTypes().get(523); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -37868,7 +38099,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageTypes().get(522); + getDescriptor().getMessageTypes().get(524); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -37876,7 +38107,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageTypes().get(523); + getDescriptor().getMessageTypes().get(525); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -37884,7 +38115,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageTypes().get(524); + getDescriptor().getMessageTypes().get(526); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -37892,7 +38123,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(525); + getDescriptor().getMessageTypes().get(527); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -37906,7 +38137,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(526); + getDescriptor().getMessageTypes().get(528); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -37920,7 +38151,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(527); + getDescriptor().getMessageTypes().get(529); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -37934,7 +38165,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(528); + getDescriptor().getMessageTypes().get(530); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -37961,7 +38192,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageTypes().get(529); + getDescriptor().getMessageTypes().get(531); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -37969,7 +38200,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageTypes().get(530); + getDescriptor().getMessageTypes().get(532); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -37977,7 +38208,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageTypes().get(531); + getDescriptor().getMessageTypes().get(533); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -37985,7 +38216,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageTypes().get(532); + getDescriptor().getMessageTypes().get(534); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -38004,7 +38235,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageTypes().get(533); + getDescriptor().getMessageTypes().get(535); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -38012,7 +38243,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageTypes().get(534); + getDescriptor().getMessageTypes().get(536); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -38020,7 +38251,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(535); + getDescriptor().getMessageTypes().get(537); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -38038,7 +38269,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageTypes().get(536); + getDescriptor().getMessageTypes().get(538); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -38046,7 +38277,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageTypes().get(537); + getDescriptor().getMessageTypes().get(539); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -38072,7 +38303,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(538); + getDescriptor().getMessageTypes().get(540); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -38085,7 +38316,7 @@ private static void _clinit_autosplit_dinit_1() { "Ipv6HealthState", }); internal_static_google_cloud_compute_v1_Help_descriptor = - getDescriptor().getMessageTypes().get(539); + getDescriptor().getMessageTypes().get(541); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -38093,7 +38324,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageTypes().get(540); + getDescriptor().getMessageTypes().get(542); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -38101,7 +38332,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageTypes().get(541); + getDescriptor().getMessageTypes().get(543); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -38109,7 +38340,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageTypes().get(542); + getDescriptor().getMessageTypes().get(544); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -38117,7 +38348,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageTypes().get(543); + getDescriptor().getMessageTypes().get(545); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -38125,7 +38356,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageTypes().get(544); + getDescriptor().getMessageTypes().get(546); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -38133,7 +38364,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(545); + getDescriptor().getMessageTypes().get(547); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -38144,7 +38375,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageTypes().get(546); + getDescriptor().getMessageTypes().get(548); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -38159,7 +38390,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(547); + getDescriptor().getMessageTypes().get(549); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -38167,7 +38398,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageTypes().get(548); + getDescriptor().getMessageTypes().get(550); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -38175,7 +38406,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageTypes().get(549); + getDescriptor().getMessageTypes().get(551); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -38188,7 +38419,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageTypes().get(550); + getDescriptor().getMessageTypes().get(552); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -38196,7 +38427,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageTypes().get(551); + getDescriptor().getMessageTypes().get(553); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -38211,7 +38442,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageTypes().get(552); + getDescriptor().getMessageTypes().get(554); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -38226,7 +38457,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageTypes().get(553); + getDescriptor().getMessageTypes().get(555); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -38241,7 +38472,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_Image_descriptor = - getDescriptor().getMessageTypes().get(554); + getDescriptor().getMessageTypes().get(556); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -38290,7 +38521,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageTypes().get(555); + getDescriptor().getMessageTypes().get(557); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -38298,7 +38529,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageTypes().get(556); + getDescriptor().getMessageTypes().get(558); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -38306,7 +38537,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageTypes().get(557); + getDescriptor().getMessageTypes().get(559); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -38314,7 +38545,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(558); + getDescriptor().getMessageTypes().get(560); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -38322,7 +38553,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(559); + getDescriptor().getMessageTypes().get(561); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -38330,7 +38561,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(560); + getDescriptor().getMessageTypes().get(562); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -38338,7 +38569,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(561); + getDescriptor().getMessageTypes().get(563); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -38346,7 +38577,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(562); + getDescriptor().getMessageTypes().get(564); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -38354,7 +38585,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(563); + getDescriptor().getMessageTypes().get(565); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -38362,7 +38593,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(564); + getDescriptor().getMessageTypes().get(566); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -38370,7 +38601,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(565); + getDescriptor().getMessageTypes().get(567); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -38378,7 +38609,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(566); + getDescriptor().getMessageTypes().get(568); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -38386,7 +38617,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(567); + getDescriptor().getMessageTypes().get(569); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -38394,7 +38625,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(568); + getDescriptor().getMessageTypes().get(570); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -38402,7 +38633,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(569); + getDescriptor().getMessageTypes().get(571); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -38410,7 +38641,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(570); + getDescriptor().getMessageTypes().get(572); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -38418,7 +38649,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(571); + getDescriptor().getMessageTypes().get(573); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -38426,7 +38657,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageTypes().get(572); + getDescriptor().getMessageTypes().get(574); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -38434,7 +38665,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(573); + getDescriptor().getMessageTypes().get(575); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -38442,7 +38673,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(574); + getDescriptor().getMessageTypes().get(576); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -38454,7 +38685,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(575); + getDescriptor().getMessageTypes().get(577); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -38462,7 +38693,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(576); + getDescriptor().getMessageTypes().get(578); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -38475,7 +38706,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(577); + getDescriptor().getMessageTypes().get(579); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -38483,7 +38714,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(578); + getDescriptor().getMessageTypes().get(580); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -38491,7 +38722,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(579); + getDescriptor().getMessageTypes().get(581); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -38499,7 +38730,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(580); + getDescriptor().getMessageTypes().get(582); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -38507,7 +38738,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(581); + getDescriptor().getMessageTypes().get(583); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -38515,7 +38746,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(582); + getDescriptor().getMessageTypes().get(584); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -38523,7 +38754,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(583); + getDescriptor().getMessageTypes().get(585); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -38531,7 +38762,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(584); + getDescriptor().getMessageTypes().get(586); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -38539,7 +38770,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(585); + getDescriptor().getMessageTypes().get(587); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -38547,7 +38778,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(586); + getDescriptor().getMessageTypes().get(588); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -38559,7 +38790,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(587); + getDescriptor().getMessageTypes().get(589); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -38567,7 +38798,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(588); + getDescriptor().getMessageTypes().get(590); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -38575,7 +38806,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(589); + getDescriptor().getMessageTypes().get(591); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -38583,7 +38814,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(590); + getDescriptor().getMessageTypes().get(592); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -38591,7 +38822,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(591); + getDescriptor().getMessageTypes().get(593); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -38599,7 +38830,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(592); + getDescriptor().getMessageTypes().get(594); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -38607,7 +38838,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(593); + getDescriptor().getMessageTypes().get(595); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -38615,7 +38846,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(594); + getDescriptor().getMessageTypes().get(596); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -38623,7 +38854,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(595); + getDescriptor().getMessageTypes().get(597); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -38631,7 +38862,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(596); + getDescriptor().getMessageTypes().get(598); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -38639,7 +38870,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(597); + getDescriptor().getMessageTypes().get(599); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -38647,7 +38878,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(598); + getDescriptor().getMessageTypes().get(600); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -38655,7 +38886,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(599); + getDescriptor().getMessageTypes().get(601); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -38663,7 +38894,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(600); + getDescriptor().getMessageTypes().get(602); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -38671,7 +38902,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(601); + getDescriptor().getMessageTypes().get(603); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -38679,7 +38910,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(602); + getDescriptor().getMessageTypes().get(604); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -38687,7 +38918,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(603); + getDescriptor().getMessageTypes().get(605); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -38695,7 +38926,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(604); + getDescriptor().getMessageTypes().get(606); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -38703,7 +38934,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(605); + getDescriptor().getMessageTypes().get(607); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -38711,7 +38942,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(606); + getDescriptor().getMessageTypes().get(608); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -38719,7 +38950,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(607); + getDescriptor().getMessageTypes().get(609); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -38727,7 +38958,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(608); + getDescriptor().getMessageTypes().get(610); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -38735,7 +38966,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(609); + getDescriptor().getMessageTypes().get(611); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -38743,7 +38974,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(610); + getDescriptor().getMessageTypes().get(612); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -38751,7 +38982,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(611); + getDescriptor().getMessageTypes().get(613); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -38759,7 +38990,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(612); + getDescriptor().getMessageTypes().get(614); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -38767,7 +38998,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(613); + getDescriptor().getMessageTypes().get(615); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -38775,7 +39006,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(614); + getDescriptor().getMessageTypes().get(616); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -38783,7 +39014,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(615); + getDescriptor().getMessageTypes().get(617); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -38791,7 +39022,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(616); + getDescriptor().getMessageTypes().get(618); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -38799,7 +39030,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(617); + getDescriptor().getMessageTypes().get(619); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -38807,7 +39038,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(618); + getDescriptor().getMessageTypes().get(620); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -38815,7 +39046,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(619); + getDescriptor().getMessageTypes().get(621); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -38823,7 +39054,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(620); + getDescriptor().getMessageTypes().get(622); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -38831,7 +39062,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(621); + getDescriptor().getMessageTypes().get(623); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -38839,7 +39070,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(622); + getDescriptor().getMessageTypes().get(624); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -38847,7 +39078,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(623); + getDescriptor().getMessageTypes().get(625); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -38855,7 +39086,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(624); + getDescriptor().getMessageTypes().get(626); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -38863,7 +39094,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(625); + getDescriptor().getMessageTypes().get(627); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -38871,7 +39102,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(626); + getDescriptor().getMessageTypes().get(628); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -38879,7 +39110,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(627); + getDescriptor().getMessageTypes().get(629); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -38887,7 +39118,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(628); + getDescriptor().getMessageTypes().get(630); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -38895,7 +39126,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(629); + getDescriptor().getMessageTypes().get(631); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -38903,7 +39134,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(630); + getDescriptor().getMessageTypes().get(632); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -38911,7 +39142,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(631); + getDescriptor().getMessageTypes().get(633); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -38919,7 +39150,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(632); + getDescriptor().getMessageTypes().get(634); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -38927,7 +39158,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(633); + getDescriptor().getMessageTypes().get(635); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -38935,7 +39166,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(634); + getDescriptor().getMessageTypes().get(636); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -38943,7 +39174,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(635); + getDescriptor().getMessageTypes().get(637); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -38951,7 +39182,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageTypes().get(636); + getDescriptor().getMessageTypes().get(638); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -39012,7 +39243,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(637); + getDescriptor().getMessageTypes().get(639); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -39030,7 +39261,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageTypes().get(638); + getDescriptor().getMessageTypes().get(640); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -39038,7 +39269,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageTypes().get(639); + getDescriptor().getMessageTypes().get(641); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -39046,7 +39277,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageTypes().get(640); + getDescriptor().getMessageTypes().get(642); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -39066,7 +39297,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(641); + getDescriptor().getMessageTypes().get(643); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -39084,7 +39315,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(642); + getDescriptor().getMessageTypes().get(644); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -39092,7 +39323,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageTypes().get(643); + getDescriptor().getMessageTypes().get(645); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -39131,7 +39362,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageTypes().get(644); + getDescriptor().getMessageTypes().get(646); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -39151,7 +39382,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(645); + getDescriptor().getMessageTypes().get(647); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -39169,7 +39400,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageTypes().get(646); + getDescriptor().getMessageTypes().get(648); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -39177,7 +39408,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageTypes().get(647); + getDescriptor().getMessageTypes().get(649); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -39185,7 +39416,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageTypes().get(648); + getDescriptor().getMessageTypes().get(650); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -39203,7 +39434,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageTypes().get(649); + getDescriptor().getMessageTypes().get(651); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -39211,7 +39442,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageTypes().get(650); + getDescriptor().getMessageTypes().get(652); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -39219,7 +39450,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(651); + getDescriptor().getMessageTypes().get(653); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -39227,7 +39458,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(652); + getDescriptor().getMessageTypes().get(654); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -39246,7 +39477,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageTypes().get(653); + getDescriptor().getMessageTypes().get(655); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -39254,7 +39485,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(654); + getDescriptor().getMessageTypes().get(656); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -39262,7 +39493,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageTypes().get(655); + getDescriptor().getMessageTypes().get(657); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -39270,7 +39501,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageTypes().get(656); + getDescriptor().getMessageTypes().get(658); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -39278,7 +39509,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageTypes().get(657); + getDescriptor().getMessageTypes().get(659); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -39286,7 +39517,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageTypes().get(658); + getDescriptor().getMessageTypes().get(660); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -39294,7 +39525,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstancesConfig", "Autoscaler", "IsStable", "Stateful", "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageTypes().get(659); + getDescriptor().getMessageTypes().get(661); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -39302,7 +39533,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageTypes().get(660); + getDescriptor().getMessageTypes().get(662); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -39310,7 +39541,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageTypes().get(661); + getDescriptor().getMessageTypes().get(663); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -39318,7 +39549,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageTypes().get(662); + getDescriptor().getMessageTypes().get(664); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -39326,7 +39557,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageTypes().get(663); + getDescriptor().getMessageTypes().get(665); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -39340,7 +39571,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageTypes().get(664); + getDescriptor().getMessageTypes().get(666); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -39348,7 +39579,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(665); + getDescriptor().getMessageTypes().get(667); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -39356,7 +39587,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(666); + getDescriptor().getMessageTypes().get(668); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -39364,7 +39595,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(667); + getDescriptor().getMessageTypes().get(669); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -39372,7 +39603,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(668); + getDescriptor().getMessageTypes().get(670); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -39380,7 +39611,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(669); + getDescriptor().getMessageTypes().get(671); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -39388,7 +39619,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(670); + getDescriptor().getMessageTypes().get(672); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -39396,7 +39627,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(671); + getDescriptor().getMessageTypes().get(673); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -39404,7 +39635,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(672); + getDescriptor().getMessageTypes().get(674); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -39412,7 +39643,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(673); + getDescriptor().getMessageTypes().get(675); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -39420,7 +39651,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(674); + getDescriptor().getMessageTypes().get(676); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -39428,7 +39659,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(675); + getDescriptor().getMessageTypes().get(677); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -39436,7 +39667,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageTypes().get(676); + getDescriptor().getMessageTypes().get(678); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -39444,7 +39675,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(677); + getDescriptor().getMessageTypes().get(679); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -39452,7 +39683,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(678); + getDescriptor().getMessageTypes().get(680); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -39460,7 +39691,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(679); + getDescriptor().getMessageTypes().get(681); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -39468,7 +39699,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(680); + getDescriptor().getMessageTypes().get(682); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -39476,7 +39707,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(681); + getDescriptor().getMessageTypes().get(683); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -39484,7 +39715,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(682); + getDescriptor().getMessageTypes().get(684); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -39492,7 +39723,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(683); + getDescriptor().getMessageTypes().get(685); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -39500,7 +39731,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(684); + getDescriptor().getMessageTypes().get(686); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -39508,7 +39739,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(685); + getDescriptor().getMessageTypes().get(687); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -39516,7 +39747,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(686); + getDescriptor().getMessageTypes().get(688); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -39524,7 +39755,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(687); + getDescriptor().getMessageTypes().get(689); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -39532,7 +39763,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(688); + getDescriptor().getMessageTypes().get(690); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -39540,7 +39771,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageTypes().get(689); + getDescriptor().getMessageTypes().get(691); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -39548,7 +39779,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageTypes().get(690); + getDescriptor().getMessageTypes().get(692); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -39556,7 +39787,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageTypes().get(691); + getDescriptor().getMessageTypes().get(693); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -39564,7 +39795,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageTypes().get(692); + getDescriptor().getMessageTypes().get(694); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -39572,7 +39803,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageTypes().get(693); + getDescriptor().getMessageTypes().get(695); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -39580,7 +39811,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(694); + getDescriptor().getMessageTypes().get(696); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -39588,7 +39819,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageTypes().get(695); + getDescriptor().getMessageTypes().get(697); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -39604,7 +39835,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(696); + getDescriptor().getMessageTypes().get(698); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -39652,7 +39883,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageTypes().get(697); + getDescriptor().getMessageTypes().get(699); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -39680,7 +39911,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageTypes().get(698); + getDescriptor().getMessageTypes().get(700); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -39688,7 +39919,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageTypes().get(699); + getDescriptor().getMessageTypes().get(701); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -39696,7 +39927,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageTypes().get(700); + getDescriptor().getMessageTypes().get(702); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -39714,7 +39945,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageTypes().get(701); + getDescriptor().getMessageTypes().get(703); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -39731,7 +39962,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(702); + getDescriptor().getMessageTypes().get(704); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -39749,7 +39980,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageTypes().get(703); + getDescriptor().getMessageTypes().get(705); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -39757,7 +39988,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(704); + getDescriptor().getMessageTypes().get(706); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -39765,7 +39996,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageTypes().get(705); + getDescriptor().getMessageTypes().get(707); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -39773,7 +40004,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(706); + getDescriptor().getMessageTypes().get(708); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -39781,7 +40012,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(707); + getDescriptor().getMessageTypes().get(709); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -39799,7 +40030,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(708); + getDescriptor().getMessageTypes().get(710); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -39807,7 +40038,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(709); + getDescriptor().getMessageTypes().get(711); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -39821,7 +40052,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(710); + getDescriptor().getMessageTypes().get(712); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -39829,7 +40060,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageTypes().get(711); + getDescriptor().getMessageTypes().get(713); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -39837,7 +40068,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageTypes().get(712); + getDescriptor().getMessageTypes().get(714); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -39845,7 +40076,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(713); + getDescriptor().getMessageTypes().get(715); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -39853,7 +40084,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(714); + getDescriptor().getMessageTypes().get(716); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -39871,7 +40102,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageTypes().get(715); + getDescriptor().getMessageTypes().get(717); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -39879,7 +40110,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(716); + getDescriptor().getMessageTypes().get(718); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -39887,7 +40118,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageTypes().get(717); + getDescriptor().getMessageTypes().get(719); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -39895,7 +40126,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageTypes().get(718); + getDescriptor().getMessageTypes().get(720); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -39903,7 +40134,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(719); + getDescriptor().getMessageTypes().get(721); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -39911,7 +40142,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageTypes().get(720); + getDescriptor().getMessageTypes().get(722); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -39919,7 +40150,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageTypes().get(721); + getDescriptor().getMessageTypes().get(723); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -39927,7 +40158,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageTypes().get(722); + getDescriptor().getMessageTypes().get(724); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -39961,7 +40192,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(723); + getDescriptor().getMessageTypes().get(725); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -39979,7 +40210,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageTypes().get(724); + getDescriptor().getMessageTypes().get(726); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -39987,7 +40218,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(725); + getDescriptor().getMessageTypes().get(727); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -39995,7 +40226,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageTypes().get(726); + getDescriptor().getMessageTypes().get(728); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -40003,7 +40234,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageTypes().get(727); + getDescriptor().getMessageTypes().get(729); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -40011,12 +40242,14 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageTypes().get(728); + getDescriptor().getMessageTypes().get(730); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, new java.lang.String[] { + "AaiEnabled", "AdminEnabled", + "ApplicationAwareInterconnect", "AvailableFeatures", "CircuitInfos", "CreationTimestamp", @@ -40056,8 +40289,41 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = + getDescriptor().getMessageTypes().get(731); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, + new java.lang.String[] { + "BandwidthPercentagePolicy", + "ProfileDescription", + "ShapeAveragePercentages", + "StrictPriorityPolicy", + }); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = + getDescriptor().getMessageTypes().get(732); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, + new java.lang.String[] { + "Percentage", "TrafficClass", + }); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = + getDescriptor().getMessageTypes().get(733); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, + new java.lang.String[] { + "BandwidthPercentages", + }); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = + getDescriptor().getMessageTypes().get(734); + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, + new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageTypes().get(729); + getDescriptor().getMessageTypes().get(735); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -40115,7 +40381,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(730); + getDescriptor().getMessageTypes().get(736); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -40133,7 +40399,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageTypes().get(731); + getDescriptor().getMessageTypes().get(737); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -40141,7 +40407,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageTypes().get(732); + getDescriptor().getMessageTypes().get(738); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -40149,7 +40415,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageTypes().get(733); + getDescriptor().getMessageTypes().get(739); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -40178,7 +40444,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageTypes().get(734); + getDescriptor().getMessageTypes().get(740); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -40186,7 +40452,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageTypes().get(735); + getDescriptor().getMessageTypes().get(741); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -40194,7 +40460,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageTypes().get(736); + getDescriptor().getMessageTypes().get(742); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -40202,7 +40468,7 @@ private static void _clinit_autosplit_dinit_1() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageTypes().get(737); + getDescriptor().getMessageTypes().get(743); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -40216,7 +40482,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageTypes().get(738); + getDescriptor().getMessageTypes().get(744); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -40224,7 +40490,7 @@ private static void _clinit_autosplit_dinit_1() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageTypes().get(739); + getDescriptor().getMessageTypes().get(745); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -40232,7 +40498,7 @@ private static void _clinit_autosplit_dinit_1() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageTypes().get(740); + getDescriptor().getMessageTypes().get(746); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -40240,7 +40506,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageTypes().get(741); + getDescriptor().getMessageTypes().get(747); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -40248,7 +40514,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageTypes().get(742); + getDescriptor().getMessageTypes().get(748); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -40256,7 +40522,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageTypes().get(743); + getDescriptor().getMessageTypes().get(749); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, @@ -40264,7 +40530,7 @@ private static void _clinit_autosplit_dinit_1() { "Attachments", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(744); + getDescriptor().getMessageTypes().get(750); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -40272,7 +40538,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageTypes().get(745); + getDescriptor().getMessageTypes().get(751); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -40280,7 +40546,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageTypes().get(746); + getDescriptor().getMessageTypes().get(752); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -40288,7 +40554,7 @@ private static void _clinit_autosplit_dinit_1() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageTypes().get(747); + getDescriptor().getMessageTypes().get(753); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -40296,7 +40562,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(748); + getDescriptor().getMessageTypes().get(754); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -40304,7 +40570,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageTypes().get(749); + getDescriptor().getMessageTypes().get(755); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -40312,7 +40578,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageTypes().get(750); + getDescriptor().getMessageTypes().get(756); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -40320,7 +40586,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(751); + getDescriptor().getMessageTypes().get(757); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -40328,7 +40594,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageTypes().get(752); + getDescriptor().getMessageTypes().get(758); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -40336,7 +40602,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageTypes().get(753); + getDescriptor().getMessageTypes().get(759); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -40348,7 +40614,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageTypes().get(754); + getDescriptor().getMessageTypes().get(760); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -40356,7 +40622,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageTypes().get(755); + getDescriptor().getMessageTypes().get(761); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -40364,7 +40630,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageTypes().get(756); + getDescriptor().getMessageTypes().get(762); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -40372,7 +40638,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageTypes().get(757); + getDescriptor().getMessageTypes().get(763); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -40387,7 +40653,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageTypes().get(758); + getDescriptor().getMessageTypes().get(764); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -40395,7 +40661,7 @@ private static void _clinit_autosplit_dinit_1() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageTypes().get(759); + getDescriptor().getMessageTypes().get(765); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -40423,7 +40689,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageTypes().get(760); + getDescriptor().getMessageTypes().get(766); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -40431,7 +40697,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageTypes().get(761); + getDescriptor().getMessageTypes().get(767); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -40439,7 +40705,7 @@ private static void _clinit_autosplit_dinit_1() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageTypes().get(762); + getDescriptor().getMessageTypes().get(768); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -40453,7 +40719,7 @@ private static void _clinit_autosplit_dinit_1() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageTypes().get(763); + getDescriptor().getMessageTypes().get(769); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -40461,7 +40727,7 @@ private static void _clinit_autosplit_dinit_1() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageTypes().get(764); + getDescriptor().getMessageTypes().get(770); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -40469,7 +40735,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageTypes().get(765); + getDescriptor().getMessageTypes().get(771); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -40477,7 +40743,7 @@ private static void _clinit_autosplit_dinit_1() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageTypes().get(766); + getDescriptor().getMessageTypes().get(772); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -40485,7 +40751,7 @@ private static void _clinit_autosplit_dinit_1() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageTypes().get(767); + getDescriptor().getMessageTypes().get(773); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -40493,7 +40759,7 @@ private static void _clinit_autosplit_dinit_1() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageTypes().get(768); + getDescriptor().getMessageTypes().get(774); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -40501,7 +40767,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageTypes().get(769); + getDescriptor().getMessageTypes().get(775); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -40509,7 +40775,7 @@ private static void _clinit_autosplit_dinit_1() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageTypes().get(770); + getDescriptor().getMessageTypes().get(776); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -40527,7 +40793,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestedLinkCount", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageTypes().get(771); + getDescriptor().getMessageTypes().get(777); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -40535,7 +40801,7 @@ private static void _clinit_autosplit_dinit_1() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(772); + getDescriptor().getMessageTypes().get(778); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -40543,7 +40809,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageTypes().get(773); + getDescriptor().getMessageTypes().get(779); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, @@ -40551,7 +40817,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageTypes().get(774); + getDescriptor().getMessageTypes().get(780); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -40559,7 +40825,7 @@ private static void _clinit_autosplit_dinit_1() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageTypes().get(775); + getDescriptor().getMessageTypes().get(781); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -40567,7 +40833,7 @@ private static void _clinit_autosplit_dinit_1() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageTypes().get(776); + getDescriptor().getMessageTypes().get(782); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -40575,7 +40841,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageTypes().get(777); + getDescriptor().getMessageTypes().get(783); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -40600,7 +40866,7 @@ private static void _clinit_autosplit_dinit_1() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageTypes().get(778); + getDescriptor().getMessageTypes().get(784); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -40608,7 +40874,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageTypes().get(779); + getDescriptor().getMessageTypes().get(785); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -40616,7 +40882,7 @@ private static void _clinit_autosplit_dinit_1() { "ExpectedRttMs", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageTypes().get(780); + getDescriptor().getMessageTypes().get(786); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -40624,7 +40890,7 @@ private static void _clinit_autosplit_dinit_1() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageTypes().get(781); + getDescriptor().getMessageTypes().get(787); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -40632,7 +40898,7 @@ private static void _clinit_autosplit_dinit_1() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageTypes().get(782); + getDescriptor().getMessageTypes().get(788); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -40640,7 +40906,7 @@ private static void _clinit_autosplit_dinit_1() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageTypes().get(783); + getDescriptor().getMessageTypes().get(789); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -40648,7 +40914,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageTypes().get(784); + getDescriptor().getMessageTypes().get(790); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -40663,7 +40929,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageTypes().get(785); + getDescriptor().getMessageTypes().get(791); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -40690,7 +40956,7 @@ private static void _clinit_autosplit_dinit_1() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(786); + getDescriptor().getMessageTypes().get(792); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -40698,7 +40964,7 @@ private static void _clinit_autosplit_dinit_1() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageTypes().get(787); + getDescriptor().getMessageTypes().get(793); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -40706,7 +40972,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageTypes().get(788); + getDescriptor().getMessageTypes().get(794); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -40714,7 +40980,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageTypes().get(789); + getDescriptor().getMessageTypes().get(795); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -40722,7 +40988,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageTypes().get(790); + getDescriptor().getMessageTypes().get(796); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -40730,7 +40996,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageTypes().get(791); + getDescriptor().getMessageTypes().get(797); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -40738,7 +41004,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(792); + getDescriptor().getMessageTypes().get(798); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, @@ -40746,7 +41012,7 @@ private static void _clinit_autosplit_dinit_1() { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_Items_descriptor = - getDescriptor().getMessageTypes().get(793); + getDescriptor().getMessageTypes().get(799); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -40754,7 +41020,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageTypes().get(794); + getDescriptor().getMessageTypes().get(800); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -40782,7 +41048,7 @@ private static void _clinit_autosplit_dinit_1() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageTypes().get(795); + getDescriptor().getMessageTypes().get(801); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -40798,7 +41064,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageTypes().get(796); + getDescriptor().getMessageTypes().get(802); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -40806,7 +41072,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(797); + getDescriptor().getMessageTypes().get(803); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -40814,7 +41080,7 @@ private static void _clinit_autosplit_dinit_1() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageTypes().get(798); + getDescriptor().getMessageTypes().get(804); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -40822,7 +41088,7 @@ private static void _clinit_autosplit_dinit_1() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageTypes().get(799); + getDescriptor().getMessageTypes().get(805); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -40830,7 +41096,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(800); + getDescriptor().getMessageTypes().get(806); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -40844,7 +41110,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(801); + getDescriptor().getMessageTypes().get(807); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -40858,7 +41124,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(802); + getDescriptor().getMessageTypes().get(808); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -40866,7 +41132,7 @@ private static void _clinit_autosplit_dinit_1() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(803); + getDescriptor().getMessageTypes().get(809); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -40880,7 +41146,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(804); + getDescriptor().getMessageTypes().get(810); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -40894,7 +41160,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(805); + getDescriptor().getMessageTypes().get(811); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -40902,7 +41168,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageTypes().get(806); + getDescriptor().getMessageTypes().get(812); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -40910,7 +41176,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(807); + getDescriptor().getMessageTypes().get(813); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -40918,7 +41184,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(808); + getDescriptor().getMessageTypes().get(814); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -40938,7 +41204,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(809); + getDescriptor().getMessageTypes().get(815); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -40952,7 +41218,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(810); + getDescriptor().getMessageTypes().get(816); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -40966,7 +41232,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(811); + getDescriptor().getMessageTypes().get(817); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -40981,7 +41247,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(812); + getDescriptor().getMessageTypes().get(818); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -40996,7 +41262,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(813); + getDescriptor().getMessageTypes().get(819); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -41011,7 +41277,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(814); + getDescriptor().getMessageTypes().get(820); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -41019,7 +41285,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(815); + getDescriptor().getMessageTypes().get(821); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -41027,7 +41293,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageTypes().get(816); + getDescriptor().getMessageTypes().get(822); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -41035,7 +41301,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(817); + getDescriptor().getMessageTypes().get(823); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -41049,7 +41315,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(818); + getDescriptor().getMessageTypes().get(824); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -41057,7 +41323,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(819); + getDescriptor().getMessageTypes().get(825); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -41065,7 +41331,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(820); + getDescriptor().getMessageTypes().get(826); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -41073,7 +41339,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(821); + getDescriptor().getMessageTypes().get(827); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -41081,7 +41347,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(822); + getDescriptor().getMessageTypes().get(828); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -41089,7 +41355,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(823); + getDescriptor().getMessageTypes().get(829); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -41097,7 +41363,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(824); + getDescriptor().getMessageTypes().get(830); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -41105,7 +41371,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(825); + getDescriptor().getMessageTypes().get(831); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -41113,7 +41379,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageTypes().get(826); + getDescriptor().getMessageTypes().get(832); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -41128,7 +41394,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(827); + getDescriptor().getMessageTypes().get(833); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -41142,7 +41408,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(828); + getDescriptor().getMessageTypes().get(834); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -41156,7 +41422,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(829); + getDescriptor().getMessageTypes().get(835); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -41164,7 +41430,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(830); + getDescriptor().getMessageTypes().get(836); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -41180,7 +41446,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(831); + getDescriptor().getMessageTypes().get(837); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -41196,7 +41462,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(832); + getDescriptor().getMessageTypes().get(838); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -41210,7 +41476,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(833); + getDescriptor().getMessageTypes().get(839); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -41224,7 +41490,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(834); + getDescriptor().getMessageTypes().get(840); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -41232,7 +41498,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(835); + getDescriptor().getMessageTypes().get(841); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -41246,7 +41512,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(836); + getDescriptor().getMessageTypes().get(842); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -41254,7 +41520,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(837); + getDescriptor().getMessageTypes().get(843); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -41262,7 +41528,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(838); + getDescriptor().getMessageTypes().get(844); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -41270,7 +41536,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageTypes().get(839); + getDescriptor().getMessageTypes().get(845); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -41278,7 +41544,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageTypes().get(840); + getDescriptor().getMessageTypes().get(846); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -41286,7 +41552,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(841); + getDescriptor().getMessageTypes().get(847); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -41294,7 +41560,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(842); + getDescriptor().getMessageTypes().get(848); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -41308,7 +41574,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(843); + getDescriptor().getMessageTypes().get(849); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -41323,7 +41589,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(844); + getDescriptor().getMessageTypes().get(850); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -41338,7 +41604,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(845); + getDescriptor().getMessageTypes().get(851); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -41352,7 +41618,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(846); + getDescriptor().getMessageTypes().get(852); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -41366,7 +41632,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(847); + getDescriptor().getMessageTypes().get(853); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -41380,7 +41646,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(848); + getDescriptor().getMessageTypes().get(854); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -41396,7 +41662,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(849); + getDescriptor().getMessageTypes().get(855); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -41411,7 +41677,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(850); + getDescriptor().getMessageTypes().get(856); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -41419,7 +41685,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageTypes().get(851); + getDescriptor().getMessageTypes().get(857); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -41427,7 +41693,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(852); + getDescriptor().getMessageTypes().get(858); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -41435,7 +41701,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(853); + getDescriptor().getMessageTypes().get(859); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -41449,7 +41715,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(854); + getDescriptor().getMessageTypes().get(860); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -41463,7 +41729,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(855); + getDescriptor().getMessageTypes().get(861); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -41477,7 +41743,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(856); + getDescriptor().getMessageTypes().get(862); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -41492,7 +41758,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(857); + getDescriptor().getMessageTypes().get(863); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -41506,7 +41772,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(858); + getDescriptor().getMessageTypes().get(864); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -41523,7 +41789,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(859); + getDescriptor().getMessageTypes().get(865); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -41538,7 +41804,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(860); + getDescriptor().getMessageTypes().get(866); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -41553,7 +41819,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(861); + getDescriptor().getMessageTypes().get(867); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -41561,7 +41827,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(862); + getDescriptor().getMessageTypes().get(868); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -41569,7 +41835,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(863); + getDescriptor().getMessageTypes().get(869); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -41583,7 +41849,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(864); + getDescriptor().getMessageTypes().get(870); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -41598,7 +41864,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(865); + getDescriptor().getMessageTypes().get(871); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -41612,7 +41878,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(866); + getDescriptor().getMessageTypes().get(872); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -41626,7 +41892,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(867); + getDescriptor().getMessageTypes().get(873); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -41640,7 +41906,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(868); + getDescriptor().getMessageTypes().get(874); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -41654,7 +41920,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(869); + getDescriptor().getMessageTypes().get(875); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -41668,7 +41934,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(870); + getDescriptor().getMessageTypes().get(876); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -41682,7 +41948,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(871); + getDescriptor().getMessageTypes().get(877); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -41696,7 +41962,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(872); + getDescriptor().getMessageTypes().get(878); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -41710,7 +41976,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(873); + getDescriptor().getMessageTypes().get(879); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -41724,7 +41990,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(874); + getDescriptor().getMessageTypes().get(880); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -41738,7 +42004,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(875); + getDescriptor().getMessageTypes().get(881); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -41752,7 +42018,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(876); + getDescriptor().getMessageTypes().get(882); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -41766,7 +42032,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(877); + getDescriptor().getMessageTypes().get(883); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -41780,7 +42046,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(878); + getDescriptor().getMessageTypes().get(884); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -41794,7 +42060,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(879); + getDescriptor().getMessageTypes().get(885); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -41808,7 +42074,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(880); + getDescriptor().getMessageTypes().get(886); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -41822,7 +42088,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(881); + getDescriptor().getMessageTypes().get(887); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -41836,7 +42102,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(882); + getDescriptor().getMessageTypes().get(888); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -41850,7 +42116,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(883); + getDescriptor().getMessageTypes().get(889); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -41864,7 +42130,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(884); + getDescriptor().getMessageTypes().get(890); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -41878,7 +42144,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(885); + getDescriptor().getMessageTypes().get(891); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -41892,7 +42158,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(886); + getDescriptor().getMessageTypes().get(892); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -41906,7 +42172,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(887); + getDescriptor().getMessageTypes().get(893); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -41920,7 +42186,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageTypes().get(888); + getDescriptor().getMessageTypes().get(894); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -41928,7 +42194,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageTypes().get(889); + getDescriptor().getMessageTypes().get(895); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -41943,7 +42209,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageTypes().get(890); + getDescriptor().getMessageTypes().get(896); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -41958,7 +42224,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(891); + getDescriptor().getMessageTypes().get(897); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -41972,7 +42238,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(892); + getDescriptor().getMessageTypes().get(898); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -41986,7 +42252,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(893); + getDescriptor().getMessageTypes().get(899); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -42001,7 +42267,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(894); + getDescriptor().getMessageTypes().get(900); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -42015,7 +42281,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageTypes().get(895); + getDescriptor().getMessageTypes().get(901); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -42023,7 +42289,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(896); + getDescriptor().getMessageTypes().get(902); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -42031,7 +42297,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(897); + getDescriptor().getMessageTypes().get(903); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -42045,7 +42311,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(898); + getDescriptor().getMessageTypes().get(904); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -42053,7 +42319,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(899); + getDescriptor().getMessageTypes().get(905); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -42061,7 +42327,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(900); + getDescriptor().getMessageTypes().get(906); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -42069,7 +42335,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(901); + getDescriptor().getMessageTypes().get(907); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -42083,7 +42349,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(902); + getDescriptor().getMessageTypes().get(908); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -42097,7 +42363,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(903); + getDescriptor().getMessageTypes().get(909); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -42111,7 +42377,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(904); + getDescriptor().getMessageTypes().get(910); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -42119,7 +42385,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(905); + getDescriptor().getMessageTypes().get(911); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -42127,7 +42393,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(906); + getDescriptor().getMessageTypes().get(912); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -42135,7 +42401,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(907); + getDescriptor().getMessageTypes().get(913); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -42149,7 +42415,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(908); + getDescriptor().getMessageTypes().get(914); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -42163,7 +42429,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(909); + getDescriptor().getMessageTypes().get(915); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -42171,7 +42437,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(910); + getDescriptor().getMessageTypes().get(916); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -42179,7 +42445,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(911); + getDescriptor().getMessageTypes().get(917); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -42193,7 +42459,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(912); + getDescriptor().getMessageTypes().get(918); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -42201,15 +42467,19 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(913); + getDescriptor().getMessageTypes().get(919); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, new java.lang.String[] { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(914); + getDescriptor().getMessageTypes().get(920); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -42223,7 +42493,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(915); + getDescriptor().getMessageTypes().get(921); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -42237,7 +42507,7 @@ private static void _clinit_autosplit_dinit_1() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(916); + getDescriptor().getMessageTypes().get(922); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -42251,7 +42521,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(917); + getDescriptor().getMessageTypes().get(923); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -42265,7 +42535,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(918); + getDescriptor().getMessageTypes().get(924); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -42278,12 +42548,8 @@ private static void _clinit_autosplit_dinit_1() { "ProjectsListXpnHostsRequestResource", "ReturnPartialSuccess", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(919); + getDescriptor().getMessageTypes().get(925); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -42297,7 +42563,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(920); + getDescriptor().getMessageTypes().get(926); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -42305,7 +42571,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageTypes().get(921); + getDescriptor().getMessageTypes().get(927); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -42313,7 +42579,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageTypes().get(922); + getDescriptor().getMessageTypes().get(928); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -42321,7 +42587,7 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageTypes().get(923); + getDescriptor().getMessageTypes().get(929); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -42337,7 +42603,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageTypes().get(924); + getDescriptor().getMessageTypes().get(930); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -42345,7 +42611,7 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(925); + getDescriptor().getMessageTypes().get(931); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -42353,7 +42619,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxCount", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageTypes().get(926); + getDescriptor().getMessageTypes().get(932); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -42388,7 +42654,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageTypes().get(927); + getDescriptor().getMessageTypes().get(933); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -42396,7 +42662,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageTypes().get(928); + getDescriptor().getMessageTypes().get(934); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -42419,7 +42685,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(929); + getDescriptor().getMessageTypes().get(935); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -42437,7 +42703,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageTypes().get(930); + getDescriptor().getMessageTypes().get(936); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -42445,7 +42711,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(931); + getDescriptor().getMessageTypes().get(937); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -42453,7 +42719,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageTypes().get(932); + getDescriptor().getMessageTypes().get(938); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -42471,7 +42737,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(933); + getDescriptor().getMessageTypes().get(939); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -42479,7 +42745,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(934); + getDescriptor().getMessageTypes().get(940); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -42487,7 +42753,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageTypes().get(935); + getDescriptor().getMessageTypes().get(941); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -42495,7 +42761,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageTypes().get(936); + getDescriptor().getMessageTypes().get(942); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -42503,7 +42769,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageTypes().get(937); + getDescriptor().getMessageTypes().get(943); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -42511,7 +42777,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageTypes().get(938); + getDescriptor().getMessageTypes().get(944); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -42519,7 +42785,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageTypes().get(939); + getDescriptor().getMessageTypes().get(945); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -42527,7 +42793,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageTypes().get(940); + getDescriptor().getMessageTypes().get(946); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -42535,7 +42801,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(941); + getDescriptor().getMessageTypes().get(947); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -42543,7 +42809,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(942); + getDescriptor().getMessageTypes().get(948); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -42551,7 +42817,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(943); + getDescriptor().getMessageTypes().get(949); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -42559,7 +42825,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(944); + getDescriptor().getMessageTypes().get(950); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -42567,7 +42833,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(945); + getDescriptor().getMessageTypes().get(951); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -42575,7 +42841,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageTypes().get(946); + getDescriptor().getMessageTypes().get(952); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -42583,7 +42849,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageTypes().get(947); + getDescriptor().getMessageTypes().get(953); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -42591,7 +42857,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageTypes().get(948); + getDescriptor().getMessageTypes().get(954); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -42599,7 +42865,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageTypes().get(949); + getDescriptor().getMessageTypes().get(955); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -42607,7 +42873,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageTypes().get(950); + getDescriptor().getMessageTypes().get(956); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -42634,7 +42900,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageTypes().get(951); + getDescriptor().getMessageTypes().get(957); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -42656,7 +42922,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(952); + getDescriptor().getMessageTypes().get(958); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -42674,7 +42940,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(953); + getDescriptor().getMessageTypes().get(959); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -42688,7 +42954,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(954); + getDescriptor().getMessageTypes().get(960); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -42696,7 +42962,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(955); + getDescriptor().getMessageTypes().get(961); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -42704,7 +42970,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageTypes().get(956); + getDescriptor().getMessageTypes().get(962); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -42721,7 +42987,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(957); + getDescriptor().getMessageTypes().get(963); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -42739,7 +43005,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(958); + getDescriptor().getMessageTypes().get(964); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -42747,7 +43013,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(959); + getDescriptor().getMessageTypes().get(965); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -42769,7 +43035,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageTypes().get(960); + getDescriptor().getMessageTypes().get(966); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -42805,7 +43071,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(961); + getDescriptor().getMessageTypes().get(967); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -42823,7 +43089,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageTypes().get(962); + getDescriptor().getMessageTypes().get(968); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -42831,7 +43097,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageTypes().get(963); + getDescriptor().getMessageTypes().get(969); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -42839,7 +43105,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageTypes().get(964); + getDescriptor().getMessageTypes().get(970); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -42847,7 +43113,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageTypes().get(965); + getDescriptor().getMessageTypes().get(971); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -42855,7 +43121,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageTypes().get(966); + getDescriptor().getMessageTypes().get(972); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -42863,7 +43129,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(967); + getDescriptor().getMessageTypes().get(973); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -42871,7 +43137,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(968); + getDescriptor().getMessageTypes().get(974); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -42879,7 +43145,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(969); + getDescriptor().getMessageTypes().get(975); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -42887,7 +43153,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageTypes().get(970); + getDescriptor().getMessageTypes().get(976); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -42895,7 +43161,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(971); + getDescriptor().getMessageTypes().get(977); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -42903,7 +43169,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageTypes().get(972); + getDescriptor().getMessageTypes().get(978); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -42911,7 +43177,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(973); + getDescriptor().getMessageTypes().get(979); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -42929,7 +43195,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageTypes().get(974); + getDescriptor().getMessageTypes().get(980); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -42952,7 +43218,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageTypes().get(975); + getDescriptor().getMessageTypes().get(981); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -42960,7 +43226,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageTypes().get(976); + getDescriptor().getMessageTypes().get(982); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -42976,12 +43242,13 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageTypes().get(977); + getDescriptor().getMessageTypes().get(983); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, new java.lang.String[] { "AutoCreateRoutes", + "ConnectionStatus", "ExchangeSubnetRoutes", "ExportCustomRoutes", "ExportSubnetRoutesWithPublicIp", @@ -42993,9 +43260,38 @@ private static void _clinit_autosplit_dinit_2() { "StackType", "State", "StateDetails", + "UpdateStrategy", + }); + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = + getDescriptor().getMessageTypes().get(984); + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, + new java.lang.String[] { + "ConsensusState", "TrafficConfiguration", "UpdateStrategy", + }); + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = + getDescriptor().getMessageTypes().get(985); + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, + new java.lang.String[] { + "DeleteStatus", "UpdateStatus", + }); + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = + getDescriptor().getMessageTypes().get(986); + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, + new java.lang.String[] { + "ExportCustomRoutesToPeer", + "ExportSubnetRoutesWithPublicIpToPeer", + "ImportCustomRoutesFromPeer", + "ImportSubnetRoutesWithPublicIpFromPeer", + "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageTypes().get(978); + getDescriptor().getMessageTypes().get(987); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -43003,7 +43299,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageTypes().get(979); + getDescriptor().getMessageTypes().get(988); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -43020,7 +43316,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageTypes().get(980); + getDescriptor().getMessageTypes().get(989); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -43028,7 +43324,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageTypes().get(981); + getDescriptor().getMessageTypes().get(990); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -43063,7 +43359,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageTypes().get(982); + getDescriptor().getMessageTypes().get(991); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -43071,7 +43367,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageTypes().get(983); + getDescriptor().getMessageTypes().get(992); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -43084,7 +43380,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(984); + getDescriptor().getMessageTypes().get(993); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -43092,7 +43388,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(985); + getDescriptor().getMessageTypes().get(994); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -43100,7 +43396,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(986); + getDescriptor().getMessageTypes().get(995); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -43114,15 +43410,23 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(987); + getDescriptor().getMessageTypes().get(996); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, new java.lang.String[] { "Name", }); + internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = + getDescriptor().getMessageTypes().get(997); + internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, + new java.lang.String[] { + "Name", + }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(988); + getDescriptor().getMessageTypes().get(998); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -43130,7 +43434,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageTypes().get(989); + getDescriptor().getMessageTypes().get(999); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -43154,7 +43458,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(990); + getDescriptor().getMessageTypes().get(1000); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -43172,7 +43476,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(991); + getDescriptor().getMessageTypes().get(1001); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -43180,7 +43484,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageTypes().get(992); + getDescriptor().getMessageTypes().get(1002); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -43188,7 +43492,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageTypes().get(993); + getDescriptor().getMessageTypes().get(1003); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -43196,7 +43500,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageTypes().get(994); + getDescriptor().getMessageTypes().get(1004); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -43217,7 +43521,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(995); + getDescriptor().getMessageTypes().get(1005); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -43225,7 +43529,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(996); + getDescriptor().getMessageTypes().get(1006); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -43233,7 +43537,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageTypes().get(997); + getDescriptor().getMessageTypes().get(1007); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -43241,7 +43545,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageTypes().get(998); + getDescriptor().getMessageTypes().get(1008); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -43249,7 +43553,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(999); + getDescriptor().getMessageTypes().get(1009); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -43257,7 +43561,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1000); + getDescriptor().getMessageTypes().get(1010); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -43265,7 +43569,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageTypes().get(1001); + getDescriptor().getMessageTypes().get(1011); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -43273,7 +43577,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageTypes().get(1002); + getDescriptor().getMessageTypes().get(1012); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -43304,7 +43608,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1003); + getDescriptor().getMessageTypes().get(1013); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -43322,7 +43626,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageTypes().get(1004); + getDescriptor().getMessageTypes().get(1014); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -43330,7 +43634,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageTypes().get(1005); + getDescriptor().getMessageTypes().get(1015); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -43338,7 +43642,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1006); + getDescriptor().getMessageTypes().get(1016); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -43346,7 +43650,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageTypes().get(1007); + getDescriptor().getMessageTypes().get(1017); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -43366,7 +43670,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1008); + getDescriptor().getMessageTypes().get(1018); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -43384,7 +43688,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageTypes().get(1009); + getDescriptor().getMessageTypes().get(1019); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -43392,7 +43696,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1010); + getDescriptor().getMessageTypes().get(1020); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -43400,7 +43704,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1011); + getDescriptor().getMessageTypes().get(1021); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -43415,7 +43719,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageTypes().get(1012); + getDescriptor().getMessageTypes().get(1022); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -43423,7 +43727,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageTypes().get(1013); + getDescriptor().getMessageTypes().get(1023); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -43431,7 +43735,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageTypes().get(1014); + getDescriptor().getMessageTypes().get(1024); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -43464,7 +43768,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1015); + getDescriptor().getMessageTypes().get(1025); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -43482,7 +43786,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageTypes().get(1016); + getDescriptor().getMessageTypes().get(1026); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -43490,7 +43794,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1017); + getDescriptor().getMessageTypes().get(1027); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -43498,7 +43802,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageTypes().get(1018); + getDescriptor().getMessageTypes().get(1028); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -43516,7 +43820,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageTypes().get(1019); + getDescriptor().getMessageTypes().get(1029); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -43524,7 +43828,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageTypes().get(1020); + getDescriptor().getMessageTypes().get(1030); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -43544,7 +43848,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1021); + getDescriptor().getMessageTypes().get(1031); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -43562,7 +43866,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageTypes().get(1022); + getDescriptor().getMessageTypes().get(1032); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -43570,7 +43874,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageTypes().get(1023); + getDescriptor().getMessageTypes().get(1033); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -43578,7 +43882,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageTypes().get(1024); + getDescriptor().getMessageTypes().get(1034); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -43586,7 +43890,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageTypes().get(1025); + getDescriptor().getMessageTypes().get(1035); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -43594,7 +43898,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageTypes().get(1026); + getDescriptor().getMessageTypes().get(1036); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -43602,7 +43906,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageTypes().get(1027); + getDescriptor().getMessageTypes().get(1037); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -43610,7 +43914,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageTypes().get(1028); + getDescriptor().getMessageTypes().get(1038); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -43618,7 +43922,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1029); + getDescriptor().getMessageTypes().get(1039); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -43626,7 +43930,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1030); + getDescriptor().getMessageTypes().get(1040); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -43634,7 +43938,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1031); + getDescriptor().getMessageTypes().get(1041); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -43642,7 +43946,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1032); + getDescriptor().getMessageTypes().get(1042); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -43650,7 +43954,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1033); + getDescriptor().getMessageTypes().get(1043); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -43658,7 +43962,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(1034); + getDescriptor().getMessageTypes().get(1044); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -43666,7 +43970,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1035); + getDescriptor().getMessageTypes().get(1045); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -43674,7 +43978,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1036); + getDescriptor().getMessageTypes().get(1046); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -43682,7 +43986,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1037); + getDescriptor().getMessageTypes().get(1047); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -43690,7 +43994,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1038); + getDescriptor().getMessageTypes().get(1048); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -43698,7 +44002,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1039); + getDescriptor().getMessageTypes().get(1049); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -43706,7 +44010,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1040); + getDescriptor().getMessageTypes().get(1050); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -43718,7 +44022,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(1041); + getDescriptor().getMessageTypes().get(1051); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -43726,7 +44030,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1042); + getDescriptor().getMessageTypes().get(1052); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -43738,7 +44042,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1043); + getDescriptor().getMessageTypes().get(1053); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -43750,7 +44054,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1044); + getDescriptor().getMessageTypes().get(1054); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -43762,7 +44066,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(1045); + getDescriptor().getMessageTypes().get(1055); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -43770,7 +44074,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1046); + getDescriptor().getMessageTypes().get(1056); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -43778,7 +44082,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1047); + getDescriptor().getMessageTypes().get(1057); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -43792,7 +44096,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1048); + getDescriptor().getMessageTypes().get(1058); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -43800,7 +44104,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1049); + getDescriptor().getMessageTypes().get(1059); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -43808,7 +44112,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1050); + getDescriptor().getMessageTypes().get(1060); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -43816,7 +44120,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1051); + getDescriptor().getMessageTypes().get(1061); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -43824,7 +44128,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1052); + getDescriptor().getMessageTypes().get(1062); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -43832,7 +44136,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1053); + getDescriptor().getMessageTypes().get(1063); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -43844,7 +44148,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1054); + getDescriptor().getMessageTypes().get(1064); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -43856,7 +44160,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1055); + getDescriptor().getMessageTypes().get(1065); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -43864,7 +44168,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1056); + getDescriptor().getMessageTypes().get(1066); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -43876,7 +44180,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1057); + getDescriptor().getMessageTypes().get(1067); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -43884,7 +44188,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1058); + getDescriptor().getMessageTypes().get(1068); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -43892,7 +44196,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1059); + getDescriptor().getMessageTypes().get(1069); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -43900,7 +44204,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1060); + getDescriptor().getMessageTypes().get(1070); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -43908,7 +44212,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1061); + getDescriptor().getMessageTypes().get(1071); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -43920,7 +44224,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1062); + getDescriptor().getMessageTypes().get(1072); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -43928,7 +44232,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1063); + getDescriptor().getMessageTypes().get(1073); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -43941,7 +44245,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1064); + getDescriptor().getMessageTypes().get(1074); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -43949,7 +44253,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1065); + getDescriptor().getMessageTypes().get(1075); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -43957,7 +44261,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1066); + getDescriptor().getMessageTypes().get(1076); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -43965,7 +44269,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1067); + getDescriptor().getMessageTypes().get(1077); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -43978,7 +44282,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1068); + getDescriptor().getMessageTypes().get(1078); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -43986,7 +44290,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1069); + getDescriptor().getMessageTypes().get(1079); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -43994,7 +44298,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1070); + getDescriptor().getMessageTypes().get(1080); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -44002,7 +44306,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1071); + getDescriptor().getMessageTypes().get(1081); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -44010,7 +44314,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1072); + getDescriptor().getMessageTypes().get(1082); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -44023,7 +44327,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1073); + getDescriptor().getMessageTypes().get(1083); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -44037,7 +44341,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1074); + getDescriptor().getMessageTypes().get(1084); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -44050,7 +44354,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1075); + getDescriptor().getMessageTypes().get(1085); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -44058,7 +44362,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1076); + getDescriptor().getMessageTypes().get(1086); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -44066,7 +44370,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(1077); + getDescriptor().getMessageTypes().get(1087); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -44074,7 +44378,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1078); + getDescriptor().getMessageTypes().get(1088); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -44082,7 +44386,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1079); + getDescriptor().getMessageTypes().get(1089); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -44095,7 +44399,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1080); + getDescriptor().getMessageTypes().get(1090); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -44103,7 +44407,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1081); + getDescriptor().getMessageTypes().get(1091); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -44111,7 +44415,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1082); + getDescriptor().getMessageTypes().get(1092); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -44119,7 +44423,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1083); + getDescriptor().getMessageTypes().get(1093); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -44127,7 +44431,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageTypes().get(1084); + getDescriptor().getMessageTypes().get(1094); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -44143,7 +44447,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageTypes().get(1085); + getDescriptor().getMessageTypes().get(1095); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -44151,7 +44455,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1086); + getDescriptor().getMessageTypes().get(1096); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -44159,7 +44463,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1087); + getDescriptor().getMessageTypes().get(1097); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -44167,7 +44471,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1088); + getDescriptor().getMessageTypes().get(1098); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -44179,7 +44483,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(1089); + getDescriptor().getMessageTypes().get(1099); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -44192,7 +44496,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1090); + getDescriptor().getMessageTypes().get(1100); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -44204,7 +44508,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageTypes().get(1091); + getDescriptor().getMessageTypes().get(1101); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -44212,7 +44516,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageTypes().get(1092); + getDescriptor().getMessageTypes().get(1102); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -44220,7 +44524,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageTypes().get(1093); + getDescriptor().getMessageTypes().get(1103); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -44228,7 +44532,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageTypes().get(1094); + getDescriptor().getMessageTypes().get(1104); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -44268,7 +44572,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageTypes().get(1095); + getDescriptor().getMessageTypes().get(1105); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -44276,7 +44580,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageTypes().get(1096); + getDescriptor().getMessageTypes().get(1106); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -44284,7 +44588,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageTypes().get(1097); + getDescriptor().getMessageTypes().get(1107); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -44292,7 +44596,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1098); + getDescriptor().getMessageTypes().get(1108); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -44300,7 +44604,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageTypes().get(1099); + getDescriptor().getMessageTypes().get(1109); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -44322,7 +44626,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(1100); + getDescriptor().getMessageTypes().get(1110); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -44330,7 +44634,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(1101); + getDescriptor().getMessageTypes().get(1111); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -44338,7 +44642,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageTypes().get(1102); + getDescriptor().getMessageTypes().get(1112); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -44346,7 +44650,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageTypes().get(1103); + getDescriptor().getMessageTypes().get(1113); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -44354,7 +44658,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageTypes().get(1104); + getDescriptor().getMessageTypes().get(1114); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -44362,7 +44666,7 @@ private static void _clinit_autosplit_dinit_2() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageTypes().get(1105); + getDescriptor().getMessageTypes().get(1115); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -44370,7 +44674,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1106); + getDescriptor().getMessageTypes().get(1116); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -44391,7 +44695,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(1107); + getDescriptor().getMessageTypes().get(1117); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -44399,7 +44703,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1108); + getDescriptor().getMessageTypes().get(1118); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -44407,7 +44711,7 @@ private static void _clinit_autosplit_dinit_2() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1109); + getDescriptor().getMessageTypes().get(1119); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -44430,7 +44734,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1110); + getDescriptor().getMessageTypes().get(1120); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -44448,7 +44752,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(1111); + getDescriptor().getMessageTypes().get(1121); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -44456,7 +44760,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageTypes().get(1112); + getDescriptor().getMessageTypes().get(1122); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -44472,7 +44776,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1113); + getDescriptor().getMessageTypes().get(1123); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, @@ -44480,7 +44784,7 @@ private static void _clinit_autosplit_dinit_2() { "PublicDelegatedPrefixes", "Warning", }); internal_static_google_cloud_compute_v1_Quota_descriptor = - getDescriptor().getMessageTypes().get(1114); + getDescriptor().getMessageTypes().get(1124); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -44488,7 +44792,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageTypes().get(1115); + getDescriptor().getMessageTypes().get(1125); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -44506,7 +44810,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageTypes().get(1116); + getDescriptor().getMessageTypes().get(1126); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -44514,7 +44818,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageTypes().get(1117); + getDescriptor().getMessageTypes().get(1127); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -44522,7 +44826,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1118); + getDescriptor().getMessageTypes().get(1128); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -44534,7 +44838,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1119); + getDescriptor().getMessageTypes().get(1129); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -44546,7 +44850,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageTypes().get(1120); + getDescriptor().getMessageTypes().get(1130); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -44554,7 +44858,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageTypes().get(1121); + getDescriptor().getMessageTypes().get(1131); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -44573,7 +44877,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(1122); + getDescriptor().getMessageTypes().get(1132); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -44581,7 +44885,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(1123); + getDescriptor().getMessageTypes().get(1133); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -44589,7 +44893,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(1124); + getDescriptor().getMessageTypes().get(1134); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -44597,7 +44901,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(1125); + getDescriptor().getMessageTypes().get(1135); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -44605,7 +44909,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(1126); + getDescriptor().getMessageTypes().get(1136); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -44613,7 +44917,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(1127); + getDescriptor().getMessageTypes().get(1137); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -44621,7 +44925,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageTypes().get(1128); + getDescriptor().getMessageTypes().get(1138); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -44629,7 +44933,7 @@ private static void _clinit_autosplit_dinit_2() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(1129); + getDescriptor().getMessageTypes().get(1139); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -44637,7 +44941,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1130); + getDescriptor().getMessageTypes().get(1140); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -44645,7 +44949,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(1131); + getDescriptor().getMessageTypes().get(1141); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -44653,7 +44957,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1132); + getDescriptor().getMessageTypes().get(1142); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -44661,7 +44965,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1133); + getDescriptor().getMessageTypes().get(1143); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -44669,7 +44973,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1134); + getDescriptor().getMessageTypes().get(1144); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -44677,7 +44981,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1135); + getDescriptor().getMessageTypes().get(1145); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -44685,7 +44989,7 @@ private static void _clinit_autosplit_dinit_2() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1136); + getDescriptor().getMessageTypes().get(1146); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -44693,7 +44997,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1137); + getDescriptor().getMessageTypes().get(1147); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -44701,7 +45005,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(1138); + getDescriptor().getMessageTypes().get(1148); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -44709,7 +45013,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(1139); + getDescriptor().getMessageTypes().get(1149); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -44717,7 +45021,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(1140); + getDescriptor().getMessageTypes().get(1150); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -44725,7 +45029,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageTypes().get(1141); + getDescriptor().getMessageTypes().get(1151); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -44733,7 +45037,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1142); + getDescriptor().getMessageTypes().get(1152); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -44741,7 +45045,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(1143); + getDescriptor().getMessageTypes().get(1153); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -44749,7 +45053,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1144); + getDescriptor().getMessageTypes().get(1154); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -44757,7 +45061,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1145); + getDescriptor().getMessageTypes().get(1155); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -44765,7 +45069,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1146); + getDescriptor().getMessageTypes().get(1156); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, @@ -44773,7 +45077,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1147); + getDescriptor().getMessageTypes().get(1157); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -44781,7 +45085,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(1148); + getDescriptor().getMessageTypes().get(1158); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -44789,7 +45093,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1149); + getDescriptor().getMessageTypes().get(1159); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -44797,7 +45101,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(1150); + getDescriptor().getMessageTypes().get(1160); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -44805,7 +45109,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageTypes().get(1151); + getDescriptor().getMessageTypes().get(1161); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -44813,7 +45117,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(1152); + getDescriptor().getMessageTypes().get(1162); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -44821,7 +45125,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(1153); + getDescriptor().getMessageTypes().get(1163); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -44829,7 +45133,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(1154); + getDescriptor().getMessageTypes().get(1164); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -44837,7 +45141,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(1155); + getDescriptor().getMessageTypes().get(1165); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -44845,7 +45149,7 @@ private static void _clinit_autosplit_dinit_2() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(1156); + getDescriptor().getMessageTypes().get(1166); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -44863,7 +45167,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1157); + getDescriptor().getMessageTypes().get(1167); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -44871,7 +45175,7 @@ private static void _clinit_autosplit_dinit_2() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1158); + getDescriptor().getMessageTypes().get(1168); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -44879,7 +45183,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1159); + getDescriptor().getMessageTypes().get(1169); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -44887,7 +45191,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1160); + getDescriptor().getMessageTypes().get(1170); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -44895,7 +45199,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1161); + getDescriptor().getMessageTypes().get(1171); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -44903,7 +45207,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1162); + getDescriptor().getMessageTypes().get(1172); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -44911,7 +45215,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1163); + getDescriptor().getMessageTypes().get(1173); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -44923,7 +45227,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1164); + getDescriptor().getMessageTypes().get(1174); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -44935,7 +45239,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1165); + getDescriptor().getMessageTypes().get(1175); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -44947,7 +45251,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1166); + getDescriptor().getMessageTypes().get(1176); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -44955,7 +45259,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1167); + getDescriptor().getMessageTypes().get(1177); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -44963,7 +45267,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1168); + getDescriptor().getMessageTypes().get(1178); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -44971,7 +45275,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1169); + getDescriptor().getMessageTypes().get(1179); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -44983,7 +45287,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1170); + getDescriptor().getMessageTypes().get(1180); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -44995,7 +45299,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1171); + getDescriptor().getMessageTypes().get(1181); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -45003,7 +45307,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1172); + getDescriptor().getMessageTypes().get(1182); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -45011,7 +45315,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1173); + getDescriptor().getMessageTypes().get(1183); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -45019,7 +45323,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1174); + getDescriptor().getMessageTypes().get(1184); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -45027,7 +45331,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1175); + getDescriptor().getMessageTypes().get(1185); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -45035,7 +45339,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1176); + getDescriptor().getMessageTypes().get(1186); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -45047,19 +45351,28 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageTypes().get(1177); + getDescriptor().getMessageTypes().get(1187); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, new java.lang.String[] { "BackendService", }); + internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = + getDescriptor().getMessageTypes().get(1188); + internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, + new java.lang.String[] { + "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", + }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageTypes().get(1178); + getDescriptor().getMessageTypes().get(1189); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, new java.lang.String[] { + "AdvancedDeploymentControl", "AggregateReservation", "Commitment", "CreationTimestamp", @@ -45092,8 +45405,16 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = + getDescriptor().getMessageTypes().get(1190); + internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, + new java.lang.String[] { + "ReservationOperationalMode", + }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageTypes().get(1179); + getDescriptor().getMessageTypes().get(1191); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -45101,7 +45422,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1180); + getDescriptor().getMessageTypes().get(1192); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -45119,7 +45440,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageTypes().get(1181); + getDescriptor().getMessageTypes().get(1193); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -45141,7 +45462,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageTypes().get(1182); + getDescriptor().getMessageTypes().get(1194); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -45149,7 +45470,7 @@ private static void _clinit_autosplit_dinit_2() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageTypes().get(1183); + getDescriptor().getMessageTypes().get(1195); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -45157,7 +45478,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageTypes().get(1184); + getDescriptor().getMessageTypes().get(1196); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -45165,7 +45486,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageTypes().get(1185); + getDescriptor().getMessageTypes().get(1197); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -45173,7 +45494,7 @@ private static void _clinit_autosplit_dinit_2() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageTypes().get(1186); + getDescriptor().getMessageTypes().get(1198); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -45181,7 +45502,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageTypes().get(1187); + getDescriptor().getMessageTypes().get(1199); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -45189,7 +45510,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageTypes().get(1188); + getDescriptor().getMessageTypes().get(1200); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -45197,7 +45518,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageTypes().get(1189); + getDescriptor().getMessageTypes().get(1201); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -45217,7 +45538,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageTypes().get(1190); + getDescriptor().getMessageTypes().get(1202); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -45229,7 +45550,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageTypes().get(1191); + getDescriptor().getMessageTypes().get(1203); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -45237,7 +45558,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageTypes().get(1192); + getDescriptor().getMessageTypes().get(1204); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -45245,7 +45566,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageTypes().get(1193); + getDescriptor().getMessageTypes().get(1205); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, @@ -45253,7 +45574,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1194); + getDescriptor().getMessageTypes().get(1206); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -45261,7 +45582,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1195); + getDescriptor().getMessageTypes().get(1207); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -45269,7 +45590,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(1196); + getDescriptor().getMessageTypes().get(1208); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -45277,7 +45598,7 @@ private static void _clinit_autosplit_dinit_2() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1197); + getDescriptor().getMessageTypes().get(1209); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -45285,7 +45606,7 @@ private static void _clinit_autosplit_dinit_2() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1198); + getDescriptor().getMessageTypes().get(1210); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -45293,7 +45614,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1199); + getDescriptor().getMessageTypes().get(1211); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -45301,7 +45622,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1200); + getDescriptor().getMessageTypes().get(1212); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -45309,7 +45630,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1201); + getDescriptor().getMessageTypes().get(1213); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -45317,7 +45638,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1202); + getDescriptor().getMessageTypes().get(1214); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -45325,7 +45646,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1203); + getDescriptor().getMessageTypes().get(1215); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -45333,7 +45654,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(1204); + getDescriptor().getMessageTypes().get(1216); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -45341,7 +45662,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageTypes().get(1205); + getDescriptor().getMessageTypes().get(1217); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -45349,7 +45670,7 @@ private static void _clinit_autosplit_dinit_2() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1206); + getDescriptor().getMessageTypes().get(1218); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -45357,7 +45678,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageTypes().get(1207); + getDescriptor().getMessageTypes().get(1219); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -45378,7 +45699,7 @@ private static void _clinit_autosplit_dinit_2() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1208); + getDescriptor().getMessageTypes().get(1220); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -45396,7 +45717,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageTypes().get(1209); + getDescriptor().getMessageTypes().get(1221); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -45404,13 +45725,13 @@ private static void _clinit_autosplit_dinit_2() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageTypes().get(1210); + getDescriptor().getMessageTypes().get(1222); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageTypes().get(1211); + getDescriptor().getMessageTypes().get(1223); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -45418,7 +45739,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomainCount", "Collocation", "GpuTopology", "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageTypes().get(1212); + getDescriptor().getMessageTypes().get(1224); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -45426,7 +45747,7 @@ private static void _clinit_autosplit_dinit_2() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(1213); + getDescriptor().getMessageTypes().get(1225); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -45434,7 +45755,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(1214); + getDescriptor().getMessageTypes().get(1226); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -45442,7 +45763,7 @@ private static void _clinit_autosplit_dinit_2() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageTypes().get(1215); + getDescriptor().getMessageTypes().get(1227); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -45450,7 +45771,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1216); + getDescriptor().getMessageTypes().get(1228); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -45458,7 +45779,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageTypes().get(1217); + getDescriptor().getMessageTypes().get(1229); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -45466,7 +45787,7 @@ private static void _clinit_autosplit_dinit_2() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(1218); + getDescriptor().getMessageTypes().get(1230); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -45474,7 +45795,7 @@ private static void _clinit_autosplit_dinit_2() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageTypes().get(1219); + getDescriptor().getMessageTypes().get(1231); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -45482,7 +45803,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(1220); + getDescriptor().getMessageTypes().get(1232); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -45490,7 +45811,7 @@ private static void _clinit_autosplit_dinit_2() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageTypes().get(1221); + getDescriptor().getMessageTypes().get(1233); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -45508,7 +45829,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageTypes().get(1222); + getDescriptor().getMessageTypes().get(1234); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -45516,7 +45837,7 @@ private static void _clinit_autosplit_dinit_2() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageTypes().get(1223); + getDescriptor().getMessageTypes().get(1235); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -45524,7 +45845,7 @@ private static void _clinit_autosplit_dinit_2() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageTypes().get(1224); + getDescriptor().getMessageTypes().get(1236); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -45532,7 +45853,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorTopology", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1225); + getDescriptor().getMessageTypes().get(1237); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -45540,7 +45861,7 @@ private static void _clinit_autosplit_dinit_2() { "PhysicalHost", "PhysicalHostTopology", "Scheduling", "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageTypes().get(1226); + getDescriptor().getMessageTypes().get(1238); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -45548,7 +45869,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageTypes().get(1227); + getDescriptor().getMessageTypes().get(1239); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -45556,7 +45877,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomain", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1228); + getDescriptor().getMessageTypes().get(1240); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -45564,7 +45885,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1229); + getDescriptor().getMessageTypes().get(1241); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -45576,7 +45897,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1230); + getDescriptor().getMessageTypes().get(1242); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -45588,7 +45909,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(1231); + getDescriptor().getMessageTypes().get(1243); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -45621,7 +45942,7 @@ private static void _clinit_autosplit_dinit_2() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(1232); + getDescriptor().getMessageTypes().get(1244); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -45629,7 +45950,7 @@ private static void _clinit_autosplit_dinit_2() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageTypes().get(1233); + getDescriptor().getMessageTypes().get(1245); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -45637,7 +45958,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageTypes().get(1234); + getDescriptor().getMessageTypes().get(1246); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -45653,7 +45974,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageTypes().get(1235); + getDescriptor().getMessageTypes().get(1247); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -45661,7 +45982,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageTypes().get(1236); + getDescriptor().getMessageTypes().get(1248); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -45669,7 +45990,7 @@ private static void _clinit_autosplit_dinit_2() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageTypes().get(1237); + getDescriptor().getMessageTypes().get(1249); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -45690,7 +46011,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageTypes().get(1238); + getDescriptor().getMessageTypes().get(1250); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -45698,7 +46019,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1239); + getDescriptor().getMessageTypes().get(1251); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -45716,7 +46037,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageTypes().get(1240); + getDescriptor().getMessageTypes().get(1252); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -45729,7 +46050,7 @@ private static void _clinit_autosplit_dinit_2() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageTypes().get(1241); + getDescriptor().getMessageTypes().get(1253); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -45760,7 +46081,7 @@ private static void _clinit_autosplit_dinit_2() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageTypes().get(1242); + getDescriptor().getMessageTypes().get(1254); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -45771,7 +46092,7 @@ private static void _clinit_autosplit_dinit_2() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageTypes().get(1243); + getDescriptor().getMessageTypes().get(1255); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -45779,7 +46100,7 @@ private static void _clinit_autosplit_dinit_2() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageTypes().get(1244); + getDescriptor().getMessageTypes().get(1256); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -45795,7 +46116,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageTypes().get(1245); + getDescriptor().getMessageTypes().get(1257); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -45803,7 +46124,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageTypes().get(1246); + getDescriptor().getMessageTypes().get(1258); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -45811,7 +46132,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageTypes().get(1247); + getDescriptor().getMessageTypes().get(1259); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -45840,7 +46161,7 @@ private static void _clinit_autosplit_dinit_2() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1248); + getDescriptor().getMessageTypes().get(1260); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -45848,7 +46169,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageTypes().get(1249); + getDescriptor().getMessageTypes().get(1261); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -45856,7 +46177,7 @@ private static void _clinit_autosplit_dinit_2() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageTypes().get(1250); + getDescriptor().getMessageTypes().get(1262); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -45867,7 +46188,7 @@ private static void _clinit_autosplit_dinit_2() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageTypes().get(1251); + getDescriptor().getMessageTypes().get(1263); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -45875,7 +46196,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageTypes().get(1252); + getDescriptor().getMessageTypes().get(1264); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -45883,7 +46204,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageTypes().get(1253); + getDescriptor().getMessageTypes().get(1265); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -45891,7 +46212,7 @@ private static void _clinit_autosplit_dinit_2() { "BestRoutes", "BestRoutesForRouter", "BgpPeerStatus", "NatStatus", "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageTypes().get(1254); + getDescriptor().getMessageTypes().get(1266); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -45918,7 +46239,7 @@ private static void _clinit_autosplit_dinit_2() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageTypes().get(1255); + getDescriptor().getMessageTypes().get(1267); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -45934,7 +46255,7 @@ private static void _clinit_autosplit_dinit_2() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageTypes().get(1256); + getDescriptor().getMessageTypes().get(1268); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -45946,7 +46267,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1257); + getDescriptor().getMessageTypes().get(1269); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -45954,7 +46275,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageTypes().get(1258); + getDescriptor().getMessageTypes().get(1270); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -45962,7 +46283,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageTypes().get(1259); + getDescriptor().getMessageTypes().get(1271); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -45977,7 +46298,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageTypes().get(1260); + getDescriptor().getMessageTypes().get(1272); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -45992,7 +46313,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageTypes().get(1261); + getDescriptor().getMessageTypes().get(1273); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -46000,7 +46321,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageTypes().get(1262); + getDescriptor().getMessageTypes().get(1274); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -46008,7 +46329,7 @@ private static void _clinit_autosplit_dinit_2() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1263); + getDescriptor().getMessageTypes().get(1275); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -46016,7 +46337,7 @@ private static void _clinit_autosplit_dinit_2() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(1264); + getDescriptor().getMessageTypes().get(1276); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -46039,7 +46360,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageTypes().get(1265); + getDescriptor().getMessageTypes().get(1277); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -46047,7 +46368,7 @@ private static void _clinit_autosplit_dinit_2() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageTypes().get(1266); + getDescriptor().getMessageTypes().get(1278); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -46055,7 +46376,7 @@ private static void _clinit_autosplit_dinit_2() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageTypes().get(1267); + getDescriptor().getMessageTypes().get(1279); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -46076,7 +46397,7 @@ private static void _clinit_autosplit_dinit_2() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageTypes().get(1268); + getDescriptor().getMessageTypes().get(1280); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -46084,7 +46405,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageTypes().get(1269); + getDescriptor().getMessageTypes().get(1281); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -46092,7 +46413,7 @@ private static void _clinit_autosplit_dinit_2() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageTypes().get(1270); + getDescriptor().getMessageTypes().get(1282); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -46100,7 +46421,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1271); + getDescriptor().getMessageTypes().get(1283); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -46118,7 +46439,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageTypes().get(1272); + getDescriptor().getMessageTypes().get(1284); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -46126,7 +46447,7 @@ private static void _clinit_autosplit_dinit_2() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1273); + getDescriptor().getMessageTypes().get(1285); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -46134,7 +46455,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1274); + getDescriptor().getMessageTypes().get(1286); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -46142,7 +46463,7 @@ private static void _clinit_autosplit_dinit_2() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1275); + getDescriptor().getMessageTypes().get(1287); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -46174,7 +46495,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1276); + getDescriptor().getMessageTypes().get(1288); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -46182,7 +46503,7 @@ private static void _clinit_autosplit_dinit_2() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageTypes().get(1277); + getDescriptor().getMessageTypes().get(1289); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -46190,7 +46511,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageTypes().get(1278); + getDescriptor().getMessageTypes().get(1290); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -46206,7 +46527,7 @@ private static void _clinit_autosplit_dinit_2() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageTypes().get(1279); + getDescriptor().getMessageTypes().get(1291); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -46214,7 +46535,7 @@ private static void _clinit_autosplit_dinit_2() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1280); + getDescriptor().getMessageTypes().get(1292); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -46222,7 +46543,7 @@ private static void _clinit_autosplit_dinit_2() { "JsonCustomConfig", "JsonParsing", "LogLevel", "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageTypes().get(1281); + getDescriptor().getMessageTypes().get(1293); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -46230,7 +46551,7 @@ private static void _clinit_autosplit_dinit_2() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1282); + getDescriptor().getMessageTypes().get(1294); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -46238,7 +46559,7 @@ private static void _clinit_autosplit_dinit_2() { "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageTypes().get(1283); + getDescriptor().getMessageTypes().get(1295); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -46246,7 +46567,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1284); + getDescriptor().getMessageTypes().get(1296); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -46254,7 +46575,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1285); + getDescriptor().getMessageTypes().get(1297); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -46262,7 +46583,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(1286); + getDescriptor().getMessageTypes().get(1298); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -46280,7 +46601,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(1287); + getDescriptor().getMessageTypes().get(1299); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -46288,7 +46609,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(1288); + getDescriptor().getMessageTypes().get(1300); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -46296,7 +46617,7 @@ private static void _clinit_autosplit_dinit_2() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(1289); + getDescriptor().getMessageTypes().get(1301); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -46304,7 +46625,7 @@ private static void _clinit_autosplit_dinit_2() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageTypes().get(1290); + getDescriptor().getMessageTypes().get(1302); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -46312,7 +46633,7 @@ private static void _clinit_autosplit_dinit_2() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageTypes().get(1291); + getDescriptor().getMessageTypes().get(1303); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -46320,7 +46641,7 @@ private static void _clinit_autosplit_dinit_2() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageTypes().get(1292); + getDescriptor().getMessageTypes().get(1304); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -46328,7 +46649,7 @@ private static void _clinit_autosplit_dinit_2() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageTypes().get(1293); + getDescriptor().getMessageTypes().get(1305); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -46343,7 +46664,7 @@ private static void _clinit_autosplit_dinit_2() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageTypes().get(1294); + getDescriptor().getMessageTypes().get(1306); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -46351,7 +46672,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1295); + getDescriptor().getMessageTypes().get(1307); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -46359,7 +46680,7 @@ private static void _clinit_autosplit_dinit_2() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageTypes().get(1296); + getDescriptor().getMessageTypes().get(1308); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -46372,7 +46693,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageTypes().get(1297); + getDescriptor().getMessageTypes().get(1309); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -46380,7 +46701,7 @@ private static void _clinit_autosplit_dinit_2() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageTypes().get(1298); + getDescriptor().getMessageTypes().get(1310); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -46396,7 +46717,7 @@ private static void _clinit_autosplit_dinit_2() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageTypes().get(1299); + getDescriptor().getMessageTypes().get(1311); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -46404,7 +46725,7 @@ private static void _clinit_autosplit_dinit_2() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageTypes().get(1300); + getDescriptor().getMessageTypes().get(1312); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -46412,7 +46733,7 @@ private static void _clinit_autosplit_dinit_2() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageTypes().get(1301); + getDescriptor().getMessageTypes().get(1313); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -46420,7 +46741,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageTypes().get(1302); + getDescriptor().getMessageTypes().get(1314); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -46428,7 +46749,7 @@ private static void _clinit_autosplit_dinit_2() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageTypes().get(1303); + getDescriptor().getMessageTypes().get(1315); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -46436,7 +46757,7 @@ private static void _clinit_autosplit_dinit_2() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1304); + getDescriptor().getMessageTypes().get(1316); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -46444,13 +46765,13 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageTypes().get(1305); + getDescriptor().getMessageTypes().get(1317); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageTypes().get(1306); + getDescriptor().getMessageTypes().get(1318); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -46458,7 +46779,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageTypes().get(1307); + getDescriptor().getMessageTypes().get(1319); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -46466,7 +46787,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageTypes().get(1308); + getDescriptor().getMessageTypes().get(1320); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -46474,7 +46795,7 @@ private static void _clinit_autosplit_dinit_2() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageTypes().get(1309); + getDescriptor().getMessageTypes().get(1321); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -46512,7 +46833,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1310); + getDescriptor().getMessageTypes().get(1322); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -46530,7 +46851,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1311); + getDescriptor().getMessageTypes().get(1323); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -46542,7 +46863,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageTypes().get(1312); + getDescriptor().getMessageTypes().get(1324); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -46550,7 +46871,7 @@ private static void _clinit_autosplit_dinit_2() { "ConnectionLimit", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(1313); + getDescriptor().getMessageTypes().get(1325); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -46558,7 +46879,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1314); + getDescriptor().getMessageTypes().get(1326); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -46566,7 +46887,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1315); + getDescriptor().getMessageTypes().get(1327); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -46577,7 +46898,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1316); + getDescriptor().getMessageTypes().get(1328); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -46588,7 +46909,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1317); + getDescriptor().getMessageTypes().get(1329); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -46601,7 +46922,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1318); + getDescriptor().getMessageTypes().get(1330); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -46612,7 +46933,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1319); + getDescriptor().getMessageTypes().get(1331); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -46623,7 +46944,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1320); + getDescriptor().getMessageTypes().get(1332); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -46631,7 +46952,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(1321); + getDescriptor().getMessageTypes().get(1333); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -46649,7 +46970,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageTypes().get(1322); + getDescriptor().getMessageTypes().get(1334); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -46657,7 +46978,7 @@ private static void _clinit_autosplit_dinit_2() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1323); + getDescriptor().getMessageTypes().get(1335); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -46665,7 +46986,7 @@ private static void _clinit_autosplit_dinit_2() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1324); + getDescriptor().getMessageTypes().get(1336); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -46673,7 +46994,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1325); + getDescriptor().getMessageTypes().get(1337); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -46681,7 +47002,7 @@ private static void _clinit_autosplit_dinit_2() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1326); + getDescriptor().getMessageTypes().get(1338); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -46689,7 +47010,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1327); + getDescriptor().getMessageTypes().get(1339); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -46697,7 +47018,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1328); + getDescriptor().getMessageTypes().get(1340); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -46705,7 +47026,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1329); + getDescriptor().getMessageTypes().get(1341); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -46713,7 +47034,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1330); + getDescriptor().getMessageTypes().get(1342); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -46721,7 +47042,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1331); + getDescriptor().getMessageTypes().get(1343); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -46729,7 +47050,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1332); + getDescriptor().getMessageTypes().get(1344); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -46737,7 +47058,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1333); + getDescriptor().getMessageTypes().get(1345); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -46745,7 +47066,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1334); + getDescriptor().getMessageTypes().get(1346); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -46753,7 +47074,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1335); + getDescriptor().getMessageTypes().get(1347); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -46761,7 +47082,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1336); + getDescriptor().getMessageTypes().get(1348); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -46769,7 +47090,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1337); + getDescriptor().getMessageTypes().get(1349); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -46777,7 +47098,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1338); + getDescriptor().getMessageTypes().get(1350); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, @@ -46785,7 +47106,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1339); + getDescriptor().getMessageTypes().get(1351); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -46793,7 +47114,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1340); + getDescriptor().getMessageTypes().get(1352); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -46801,7 +47122,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1341); + getDescriptor().getMessageTypes().get(1353); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -46809,7 +47130,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1342); + getDescriptor().getMessageTypes().get(1354); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -46817,7 +47138,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1343); + getDescriptor().getMessageTypes().get(1355); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -46825,7 +47146,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1344); + getDescriptor().getMessageTypes().get(1356); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -46833,7 +47154,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1345); + getDescriptor().getMessageTypes().get(1357); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -46841,7 +47162,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1346); + getDescriptor().getMessageTypes().get(1358); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -46849,7 +47170,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1347); + getDescriptor().getMessageTypes().get(1359); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -46857,7 +47178,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1348); + getDescriptor().getMessageTypes().get(1360); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -46865,7 +47186,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1349); + getDescriptor().getMessageTypes().get(1361); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -46873,7 +47194,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1350); + getDescriptor().getMessageTypes().get(1362); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -46881,7 +47202,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1351); + getDescriptor().getMessageTypes().get(1363); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -46889,7 +47210,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1352); + getDescriptor().getMessageTypes().get(1364); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -46897,7 +47218,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1353); + getDescriptor().getMessageTypes().get(1365); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -46905,7 +47226,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1354); + getDescriptor().getMessageTypes().get(1366); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -46913,7 +47234,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1355); + getDescriptor().getMessageTypes().get(1367); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -46925,7 +47246,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1356); + getDescriptor().getMessageTypes().get(1368); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -46937,7 +47258,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1357); + getDescriptor().getMessageTypes().get(1369); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -46945,7 +47266,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1358); + getDescriptor().getMessageTypes().get(1370); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -46953,7 +47274,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1359); + getDescriptor().getMessageTypes().get(1371); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -46961,7 +47282,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1360); + getDescriptor().getMessageTypes().get(1372); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -46969,15 +47290,19 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1361); + getDescriptor().getMessageTypes().get(1373); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, new java.lang.String[] { "GlobalSetLabelsRequestResource", "Project", "Resource", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1362); + getDescriptor().getMessageTypes().get(1374); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -46985,7 +47310,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1363); + getDescriptor().getMessageTypes().get(1375); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -46993,7 +47318,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1364); + getDescriptor().getMessageTypes().get(1376); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -47001,7 +47326,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1365); + getDescriptor().getMessageTypes().get(1377); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -47009,7 +47334,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1366); + getDescriptor().getMessageTypes().get(1378); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -47017,7 +47342,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(1367); + getDescriptor().getMessageTypes().get(1379); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -47025,7 +47350,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1368); + getDescriptor().getMessageTypes().get(1380); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -47033,7 +47358,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1369); + getDescriptor().getMessageTypes().get(1381); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -47041,7 +47366,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1370); + getDescriptor().getMessageTypes().get(1382); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -47049,7 +47374,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1371); + getDescriptor().getMessageTypes().get(1383); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -47057,7 +47382,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1372); + getDescriptor().getMessageTypes().get(1384); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -47065,19 +47390,15 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1373); + getDescriptor().getMessageTypes().get(1385); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, new java.lang.String[] { "GlobalSetLabelsRequestResource", "Project", "Resource", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1374); + getDescriptor().getMessageTypes().get(1386); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -47085,7 +47406,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1375); + getDescriptor().getMessageTypes().get(1387); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -47093,7 +47414,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(1376); + getDescriptor().getMessageTypes().get(1388); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -47101,7 +47422,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1377); + getDescriptor().getMessageTypes().get(1389); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -47113,7 +47434,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1378); + getDescriptor().getMessageTypes().get(1390); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -47121,7 +47442,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1379); + getDescriptor().getMessageTypes().get(1391); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -47129,7 +47450,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1380); + getDescriptor().getMessageTypes().get(1392); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -47141,7 +47462,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1381); + getDescriptor().getMessageTypes().get(1393); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -47149,7 +47470,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1382); + getDescriptor().getMessageTypes().get(1394); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -47161,7 +47482,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1383); + getDescriptor().getMessageTypes().get(1395); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -47173,7 +47494,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1384); + getDescriptor().getMessageTypes().get(1396); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -47185,7 +47506,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1385); + getDescriptor().getMessageTypes().get(1397); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -47197,7 +47518,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1386); + getDescriptor().getMessageTypes().get(1398); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -47208,7 +47529,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1387); + getDescriptor().getMessageTypes().get(1399); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -47219,7 +47540,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1388); + getDescriptor().getMessageTypes().get(1400); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -47230,7 +47551,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1389); + getDescriptor().getMessageTypes().get(1401); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -47238,7 +47559,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1390); + getDescriptor().getMessageTypes().get(1402); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -47246,7 +47567,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1391); + getDescriptor().getMessageTypes().get(1403); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -47258,7 +47579,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1392); + getDescriptor().getMessageTypes().get(1404); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -47266,7 +47587,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1393); + getDescriptor().getMessageTypes().get(1405); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -47274,7 +47595,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1394); + getDescriptor().getMessageTypes().get(1406); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -47282,7 +47603,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1395); + getDescriptor().getMessageTypes().get(1407); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -47294,7 +47615,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1396); + getDescriptor().getMessageTypes().get(1408); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -47302,7 +47623,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1397); + getDescriptor().getMessageTypes().get(1409); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -47314,7 +47635,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1398); + getDescriptor().getMessageTypes().get(1410); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -47325,7 +47646,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1399); + getDescriptor().getMessageTypes().get(1411); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -47336,7 +47657,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1400); + getDescriptor().getMessageTypes().get(1412); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -47344,7 +47665,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1401); + getDescriptor().getMessageTypes().get(1413); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -47352,7 +47673,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1402); + getDescriptor().getMessageTypes().get(1414); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -47360,7 +47681,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1403); + getDescriptor().getMessageTypes().get(1415); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -47368,7 +47689,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1404); + getDescriptor().getMessageTypes().get(1416); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -47376,7 +47697,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1405); + getDescriptor().getMessageTypes().get(1417); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -47388,7 +47709,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1406); + getDescriptor().getMessageTypes().get(1418); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -47400,7 +47721,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1407); + getDescriptor().getMessageTypes().get(1419); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -47408,7 +47729,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1408); + getDescriptor().getMessageTypes().get(1420); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -47416,7 +47737,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1409); + getDescriptor().getMessageTypes().get(1421); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -47424,7 +47745,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1410); + getDescriptor().getMessageTypes().get(1422); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -47432,7 +47753,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1411); + getDescriptor().getMessageTypes().get(1423); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -47440,7 +47761,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageTypes().get(1412); + getDescriptor().getMessageTypes().get(1424); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -47456,7 +47777,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageTypes().get(1413); + getDescriptor().getMessageTypes().get(1425); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -47464,7 +47785,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1414); + getDescriptor().getMessageTypes().get(1426); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -47472,7 +47793,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageTypes().get(1415); + getDescriptor().getMessageTypes().get(1427); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -47480,7 +47801,7 @@ private static void _clinit_autosplit_dinit_3() { "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageTypes().get(1416); + getDescriptor().getMessageTypes().get(1428); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -47488,7 +47809,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1417); + getDescriptor().getMessageTypes().get(1429); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -47496,7 +47817,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageTypes().get(1418); + getDescriptor().getMessageTypes().get(1430); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -47504,7 +47825,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1419); + getDescriptor().getMessageTypes().get(1431); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -47512,7 +47833,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1420); + getDescriptor().getMessageTypes().get(1432); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -47524,7 +47845,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageTypes().get(1421); + getDescriptor().getMessageTypes().get(1433); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -47576,7 +47897,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageTypes().get(1422); + getDescriptor().getMessageTypes().get(1434); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -47584,7 +47905,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageTypes().get(1423); + getDescriptor().getMessageTypes().get(1435); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -47592,7 +47913,7 @@ private static void _clinit_autosplit_dinit_3() { "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageTypes().get(1424); + getDescriptor().getMessageTypes().get(1436); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -47610,7 +47931,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageTypes().get(1425); + getDescriptor().getMessageTypes().get(1437); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -47618,7 +47939,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(1426); + getDescriptor().getMessageTypes().get(1438); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -47626,7 +47947,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageTypes().get(1427); + getDescriptor().getMessageTypes().get(1439); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -47634,7 +47955,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(1428); + getDescriptor().getMessageTypes().get(1440); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -47665,7 +47986,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1429); + getDescriptor().getMessageTypes().get(1441); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -47686,7 +48007,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1430); + getDescriptor().getMessageTypes().get(1442); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -47704,7 +48025,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageTypes().get(1431); + getDescriptor().getMessageTypes().get(1443); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -47712,7 +48033,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1432); + getDescriptor().getMessageTypes().get(1444); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -47730,7 +48051,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1433); + getDescriptor().getMessageTypes().get(1445); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -47738,7 +48059,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1434); + getDescriptor().getMessageTypes().get(1446); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -47746,7 +48067,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1435); + getDescriptor().getMessageTypes().get(1447); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -47764,7 +48085,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageTypes().get(1436); + getDescriptor().getMessageTypes().get(1448); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -47772,7 +48093,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageTypes().get(1437); + getDescriptor().getMessageTypes().get(1449); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -47780,7 +48101,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1438); + getDescriptor().getMessageTypes().get(1450); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -47788,7 +48109,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageTypes().get(1439); + getDescriptor().getMessageTypes().get(1451); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -47808,7 +48129,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1440); + getDescriptor().getMessageTypes().get(1452); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -47816,7 +48137,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1441); + getDescriptor().getMessageTypes().get(1453); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -47824,7 +48145,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1442); + getDescriptor().getMessageTypes().get(1454); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -47836,7 +48157,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1443); + getDescriptor().getMessageTypes().get(1455); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -47844,7 +48165,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1444); + getDescriptor().getMessageTypes().get(1456); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -47856,7 +48177,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1445); + getDescriptor().getMessageTypes().get(1457); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -47868,7 +48189,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1446); + getDescriptor().getMessageTypes().get(1458); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -47880,7 +48201,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageTypes().get(1447); + getDescriptor().getMessageTypes().get(1459); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -47888,7 +48209,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageTypes().get(1448); + getDescriptor().getMessageTypes().get(1460); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -47926,7 +48247,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageTypes().get(1449); + getDescriptor().getMessageTypes().get(1461); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -47934,7 +48255,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageTypes().get(1450); + getDescriptor().getMessageTypes().get(1462); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -47942,7 +48263,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageTypes().get(1451); + getDescriptor().getMessageTypes().get(1463); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -47950,7 +48271,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1452); + getDescriptor().getMessageTypes().get(1464); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -47958,7 +48279,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1453); + getDescriptor().getMessageTypes().get(1465); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -47966,7 +48287,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1454); + getDescriptor().getMessageTypes().get(1466); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -47974,7 +48295,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1455); + getDescriptor().getMessageTypes().get(1467); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -47982,7 +48303,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1456); + getDescriptor().getMessageTypes().get(1468); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -47990,7 +48311,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1457); + getDescriptor().getMessageTypes().get(1469); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -48002,7 +48323,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1458); + getDescriptor().getMessageTypes().get(1470); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -48014,7 +48335,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageTypes().get(1459); + getDescriptor().getMessageTypes().get(1471); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -48048,7 +48369,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1460); + getDescriptor().getMessageTypes().get(1472); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -48066,7 +48387,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageTypes().get(1461); + getDescriptor().getMessageTypes().get(1473); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -48084,7 +48405,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageTypes().get(1462); + getDescriptor().getMessageTypes().get(1474); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -48092,7 +48413,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor = - getDescriptor().getMessageTypes().get(1463); + getDescriptor().getMessageTypes().get(1475); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -48100,7 +48421,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1464); + getDescriptor().getMessageTypes().get(1476); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -48117,7 +48438,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageTypes().get(1465); + getDescriptor().getMessageTypes().get(1477); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -48141,7 +48462,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1466); + getDescriptor().getMessageTypes().get(1478); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -48159,7 +48480,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageTypes().get(1467); + getDescriptor().getMessageTypes().get(1479); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -48167,7 +48488,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1468); + getDescriptor().getMessageTypes().get(1480); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -48175,7 +48496,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1469); + getDescriptor().getMessageTypes().get(1481); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -48183,7 +48504,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageTypes().get(1470); + getDescriptor().getMessageTypes().get(1482); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -48220,7 +48541,7 @@ private static void _clinit_autosplit_dinit_3() { "SystemReservedInternalIpv6Ranges", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1471); + getDescriptor().getMessageTypes().get(1483); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -48238,7 +48559,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageTypes().get(1472); + getDescriptor().getMessageTypes().get(1484); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -48246,7 +48567,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1473); + getDescriptor().getMessageTypes().get(1485); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -48259,7 +48580,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageTypes().get(1474); + getDescriptor().getMessageTypes().get(1486); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -48275,7 +48596,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1475); + getDescriptor().getMessageTypes().get(1487); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -48283,7 +48604,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageTypes().get(1476); + getDescriptor().getMessageTypes().get(1488); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -48291,7 +48612,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageTypes().get(1477); + getDescriptor().getMessageTypes().get(1489); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -48299,7 +48620,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageTypes().get(1478); + getDescriptor().getMessageTypes().get(1490); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -48307,7 +48628,7 @@ private static void _clinit_autosplit_dinit_3() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageTypes().get(1479); + getDescriptor().getMessageTypes().get(1491); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -48315,7 +48636,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageTypes().get(1480); + getDescriptor().getMessageTypes().get(1492); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -48323,7 +48644,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1481); + getDescriptor().getMessageTypes().get(1493); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -48331,7 +48652,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1482); + getDescriptor().getMessageTypes().get(1494); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -48343,7 +48664,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1483); + getDescriptor().getMessageTypes().get(1495); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -48355,7 +48676,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1484); + getDescriptor().getMessageTypes().get(1496); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -48363,7 +48684,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1485); + getDescriptor().getMessageTypes().get(1497); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, @@ -48371,7 +48692,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_Tags_descriptor = - getDescriptor().getMessageTypes().get(1486); + getDescriptor().getMessageTypes().get(1498); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -48379,7 +48700,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageTypes().get(1487); + getDescriptor().getMessageTypes().get(1499); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -48396,7 +48717,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageTypes().get(1488); + getDescriptor().getMessageTypes().get(1500); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -48404,7 +48725,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1489); + getDescriptor().getMessageTypes().get(1501); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -48412,7 +48733,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageTypes().get(1490); + getDescriptor().getMessageTypes().get(1502); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -48430,7 +48751,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1491); + getDescriptor().getMessageTypes().get(1503); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -48448,7 +48769,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1492); + getDescriptor().getMessageTypes().get(1504); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -48456,7 +48777,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1493); + getDescriptor().getMessageTypes().get(1505); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -48464,7 +48785,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1494); + getDescriptor().getMessageTypes().get(1506); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -48472,7 +48793,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageTypes().get(1495); + getDescriptor().getMessageTypes().get(1507); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -48480,7 +48801,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1496); + getDescriptor().getMessageTypes().get(1508); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -48488,7 +48809,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageTypes().get(1497); + getDescriptor().getMessageTypes().get(1509); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -48513,7 +48834,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1498); + getDescriptor().getMessageTypes().get(1510); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -48531,7 +48852,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageTypes().get(1499); + getDescriptor().getMessageTypes().get(1511); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -48539,7 +48860,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageTypes().get(1500); + getDescriptor().getMessageTypes().get(1512); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -48557,7 +48878,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1501); + getDescriptor().getMessageTypes().get(1513); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -48575,7 +48896,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageTypes().get(1502); + getDescriptor().getMessageTypes().get(1514); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -48583,7 +48904,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1503); + getDescriptor().getMessageTypes().get(1515); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -48591,7 +48912,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageTypes().get(1504); + getDescriptor().getMessageTypes().get(1516); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -48611,7 +48932,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1505); + getDescriptor().getMessageTypes().get(1517); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -48629,7 +48950,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(1506); + getDescriptor().getMessageTypes().get(1518); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -48637,7 +48958,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageTypes().get(1507); + getDescriptor().getMessageTypes().get(1519); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -48645,7 +48966,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1508); + getDescriptor().getMessageTypes().get(1520); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -48653,7 +48974,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1509); + getDescriptor().getMessageTypes().get(1521); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -48661,7 +48982,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1510); + getDescriptor().getMessageTypes().get(1522); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -48669,7 +48990,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1511); + getDescriptor().getMessageTypes().get(1523); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -48677,7 +48998,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1512); + getDescriptor().getMessageTypes().get(1524); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -48685,7 +49006,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageTypes().get(1513); + getDescriptor().getMessageTypes().get(1525); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -48693,7 +49014,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1514); + getDescriptor().getMessageTypes().get(1526); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -48701,7 +49022,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1515); + getDescriptor().getMessageTypes().get(1527); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -48709,7 +49030,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1516); + getDescriptor().getMessageTypes().get(1528); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -48717,7 +49038,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1517); + getDescriptor().getMessageTypes().get(1529); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -48725,7 +49046,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageTypes().get(1518); + getDescriptor().getMessageTypes().get(1530); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -48743,7 +49064,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageTypes().get(1519); + getDescriptor().getMessageTypes().get(1531); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -48751,7 +49072,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1520); + getDescriptor().getMessageTypes().get(1532); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -48759,7 +49080,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1521); + getDescriptor().getMessageTypes().get(1533); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -48767,7 +49088,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1522); + getDescriptor().getMessageTypes().get(1534); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -48775,7 +49096,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageTypes().get(1523); + getDescriptor().getMessageTypes().get(1535); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -48792,7 +49113,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1524); + getDescriptor().getMessageTypes().get(1536); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -48810,7 +49131,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1525); + getDescriptor().getMessageTypes().get(1537); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -48818,7 +49139,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1526); + getDescriptor().getMessageTypes().get(1538); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -48846,7 +49167,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1527); + getDescriptor().getMessageTypes().get(1539); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -48864,7 +49185,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1528); + getDescriptor().getMessageTypes().get(1540); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -48872,7 +49193,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1529); + getDescriptor().getMessageTypes().get(1541); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -48880,7 +49201,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageTypes().get(1530); + getDescriptor().getMessageTypes().get(1542); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -48896,7 +49217,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1531); + getDescriptor().getMessageTypes().get(1543); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -48904,7 +49225,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1532); + getDescriptor().getMessageTypes().get(1544); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -48912,7 +49233,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1533); + getDescriptor().getMessageTypes().get(1545); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -48920,7 +49241,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1534); + getDescriptor().getMessageTypes().get(1546); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -48928,7 +49249,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1535); + getDescriptor().getMessageTypes().get(1547); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -48936,7 +49257,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1536); + getDescriptor().getMessageTypes().get(1548); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -48944,7 +49265,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1537); + getDescriptor().getMessageTypes().get(1549); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -48952,7 +49273,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1538); + getDescriptor().getMessageTypes().get(1550); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -48960,7 +49281,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1539); + getDescriptor().getMessageTypes().get(1551); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -48968,7 +49289,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1540); + getDescriptor().getMessageTypes().get(1552); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -48976,7 +49297,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1541); + getDescriptor().getMessageTypes().get(1553); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -48984,7 +49305,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(1542); + getDescriptor().getMessageTypes().get(1554); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -48992,7 +49313,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1543); + getDescriptor().getMessageTypes().get(1555); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -49000,7 +49321,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1544); + getDescriptor().getMessageTypes().get(1556); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -49008,7 +49329,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1545); + getDescriptor().getMessageTypes().get(1557); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -49016,7 +49337,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1546); + getDescriptor().getMessageTypes().get(1558); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -49024,7 +49345,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1547); + getDescriptor().getMessageTypes().get(1559); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -49032,7 +49353,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1548); + getDescriptor().getMessageTypes().get(1560); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -49040,7 +49361,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1549); + getDescriptor().getMessageTypes().get(1561); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -49048,7 +49369,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1550); + getDescriptor().getMessageTypes().get(1562); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -49056,7 +49377,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1551); + getDescriptor().getMessageTypes().get(1563); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -49064,7 +49385,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1552); + getDescriptor().getMessageTypes().get(1564); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -49072,7 +49393,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1553); + getDescriptor().getMessageTypes().get(1565); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -49080,7 +49401,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1554); + getDescriptor().getMessageTypes().get(1566); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -49088,7 +49409,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1555); + getDescriptor().getMessageTypes().get(1567); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -49096,7 +49417,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1556); + getDescriptor().getMessageTypes().get(1568); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -49104,7 +49425,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1557); + getDescriptor().getMessageTypes().get(1569); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -49112,7 +49433,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1558); + getDescriptor().getMessageTypes().get(1570); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -49120,7 +49441,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1559); + getDescriptor().getMessageTypes().get(1571); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -49128,7 +49449,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1560); + getDescriptor().getMessageTypes().get(1572); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -49136,7 +49457,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1561); + getDescriptor().getMessageTypes().get(1573); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -49144,7 +49465,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageTypes().get(1562); + getDescriptor().getMessageTypes().get(1574); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -49152,7 +49473,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageTypes().get(1563); + getDescriptor().getMessageTypes().get(1575); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -49160,7 +49481,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageTypes().get(1564); + getDescriptor().getMessageTypes().get(1576); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -49168,7 +49489,7 @@ private static void _clinit_autosplit_dinit_3() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageTypes().get(1565); + getDescriptor().getMessageTypes().get(1577); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -49183,7 +49504,7 @@ private static void _clinit_autosplit_dinit_3() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1566); + getDescriptor().getMessageTypes().get(1578); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -49196,7 +49517,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1567); + getDescriptor().getMessageTypes().get(1579); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -49204,7 +49525,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1568); + getDescriptor().getMessageTypes().get(1580); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -49212,7 +49533,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1569); + getDescriptor().getMessageTypes().get(1581); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -49220,7 +49541,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1570); + getDescriptor().getMessageTypes().get(1582); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -49228,7 +49549,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1571); + getDescriptor().getMessageTypes().get(1583); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -49236,7 +49557,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(1572); + getDescriptor().getMessageTypes().get(1584); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -49244,7 +49565,7 @@ private static void _clinit_autosplit_dinit_3() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1573); + getDescriptor().getMessageTypes().get(1585); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -49252,7 +49573,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1574); + getDescriptor().getMessageTypes().get(1586); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -49266,7 +49587,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1575); + getDescriptor().getMessageTypes().get(1587); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -49274,7 +49595,7 @@ private static void _clinit_autosplit_dinit_3() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1576); + getDescriptor().getMessageTypes().get(1588); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -49287,7 +49608,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1577); + getDescriptor().getMessageTypes().get(1589); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -49295,7 +49616,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1578); + getDescriptor().getMessageTypes().get(1590); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -49307,7 +49628,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1579); + getDescriptor().getMessageTypes().get(1591); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -49319,7 +49640,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1580); + getDescriptor().getMessageTypes().get(1592); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -49327,7 +49648,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1581); + getDescriptor().getMessageTypes().get(1593); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -49335,7 +49656,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1582); + getDescriptor().getMessageTypes().get(1594); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -49349,7 +49670,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1583); + getDescriptor().getMessageTypes().get(1595); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -49357,7 +49678,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1584); + getDescriptor().getMessageTypes().get(1596); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -49365,7 +49686,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1585); + getDescriptor().getMessageTypes().get(1597); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -49373,7 +49694,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1586); + getDescriptor().getMessageTypes().get(1598); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -49387,7 +49708,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1587); + getDescriptor().getMessageTypes().get(1599); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -49395,7 +49716,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1588); + getDescriptor().getMessageTypes().get(1600); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -49403,7 +49724,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1589); + getDescriptor().getMessageTypes().get(1601); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -49411,7 +49732,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1590); + getDescriptor().getMessageTypes().get(1602); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -49419,7 +49740,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1591); + getDescriptor().getMessageTypes().get(1603); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -49427,7 +49748,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageTypes().get(1592); + getDescriptor().getMessageTypes().get(1604); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -49450,7 +49771,7 @@ private static void _clinit_autosplit_dinit_3() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageTypes().get(1593); + getDescriptor().getMessageTypes().get(1605); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -49458,7 +49779,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageTypes().get(1594); + getDescriptor().getMessageTypes().get(1606); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -49466,7 +49787,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageTypes().get(1595); + getDescriptor().getMessageTypes().get(1607); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -49480,7 +49801,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageTypes().get(1596); + getDescriptor().getMessageTypes().get(1608); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -49488,7 +49809,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageTypes().get(1597); + getDescriptor().getMessageTypes().get(1609); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -49496,7 +49817,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1598); + getDescriptor().getMessageTypes().get(1610); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -49514,7 +49835,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1599); + getDescriptor().getMessageTypes().get(1611); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -49522,7 +49843,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1600); + getDescriptor().getMessageTypes().get(1612); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -49530,7 +49851,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageTypes().get(1601); + getDescriptor().getMessageTypes().get(1613); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -49538,7 +49859,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageTypes().get(1602); + getDescriptor().getMessageTypes().get(1614); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -49546,7 +49867,7 @@ private static void _clinit_autosplit_dinit_3() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageTypes().get(1603); + getDescriptor().getMessageTypes().get(1615); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -49563,7 +49884,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1604); + getDescriptor().getMessageTypes().get(1616); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -49571,7 +49892,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1605); + getDescriptor().getMessageTypes().get(1617); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -49586,7 +49907,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageTypes().get(1606); + getDescriptor().getMessageTypes().get(1618); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -49594,7 +49915,7 @@ private static void _clinit_autosplit_dinit_3() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1607); + getDescriptor().getMessageTypes().get(1619); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -49602,7 +49923,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1608); + getDescriptor().getMessageTypes().get(1620); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -49610,7 +49931,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1609); + getDescriptor().getMessageTypes().get(1621); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -49618,7 +49939,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1610); + getDescriptor().getMessageTypes().get(1622); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -49632,7 +49953,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageTypes().get(1611); + getDescriptor().getMessageTypes().get(1623); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -49644,7 +49965,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageTypes().get(1612); + getDescriptor().getMessageTypes().get(1624); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -49652,7 +49973,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1613); + getDescriptor().getMessageTypes().get(1625); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -49680,7 +50001,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1614); + getDescriptor().getMessageTypes().get(1626); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -49698,7 +50019,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1615); + getDescriptor().getMessageTypes().get(1627); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -49706,7 +50027,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageTypes().get(1616); + getDescriptor().getMessageTypes().get(1628); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -49714,7 +50035,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageTypes().get(1617); + getDescriptor().getMessageTypes().get(1629); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -49722,7 +50043,7 @@ private static void _clinit_autosplit_dinit_3() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageTypes().get(1618); + getDescriptor().getMessageTypes().get(1630); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -49730,7 +50051,7 @@ private static void _clinit_autosplit_dinit_3() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageTypes().get(1619); + getDescriptor().getMessageTypes().get(1631); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -49738,7 +50059,7 @@ private static void _clinit_autosplit_dinit_3() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(1620); + getDescriptor().getMessageTypes().get(1632); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -49746,7 +50067,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1621); + getDescriptor().getMessageTypes().get(1633); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -49754,7 +50075,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1622); + getDescriptor().getMessageTypes().get(1634); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -49762,7 +50083,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageTypes().get(1623); + getDescriptor().getMessageTypes().get(1635); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -49801,7 +50122,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1624); + getDescriptor().getMessageTypes().get(1636); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -49819,7 +50140,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageTypes().get(1625); + getDescriptor().getMessageTypes().get(1637); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -49827,7 +50148,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1626); + getDescriptor().getMessageTypes().get(1638); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -49835,7 +50156,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageTypes().get(1627); + getDescriptor().getMessageTypes().get(1639); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -49843,7 +50164,7 @@ private static void _clinit_autosplit_dinit_3() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageTypes().get(1628); + getDescriptor().getMessageTypes().get(1640); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -49851,7 +50172,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1629); + getDescriptor().getMessageTypes().get(1641); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -49859,7 +50180,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1630); + getDescriptor().getMessageTypes().get(1642); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -49867,7 +50188,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1631); + getDescriptor().getMessageTypes().get(1643); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -49875,7 +50196,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageTypes().get(1632); + getDescriptor().getMessageTypes().get(1644); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -49883,7 +50204,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageTypes().get(1633); + getDescriptor().getMessageTypes().get(1645); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -49891,7 +50212,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageTypes().get(1634); + getDescriptor().getMessageTypes().get(1646); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, @@ -49899,7 +50220,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "HeaderAction", "Weight", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1635); + getDescriptor().getMessageTypes().get(1647); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -49907,7 +50228,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1636); + getDescriptor().getMessageTypes().get(1648); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -49915,7 +50236,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageTypes().get(1637); + getDescriptor().getMessageTypes().get(1649); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -49923,7 +50244,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageTypes().get(1638); + getDescriptor().getMessageTypes().get(1650); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, @@ -49931,7 +50252,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Type", }); internal_static_google_cloud_compute_v1_Zone_descriptor = - getDescriptor().getMessageTypes().get(1639); + getDescriptor().getMessageTypes().get(1651); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -49949,7 +50270,7 @@ private static void _clinit_autosplit_dinit_3() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageTypes().get(1640); + getDescriptor().getMessageTypes().get(1652); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -49957,7 +50278,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(1641); + getDescriptor().getMessageTypes().get(1653); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -49975,7 +50296,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1642); + getDescriptor().getMessageTypes().get(1654); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java index e55f096e4c3e..3cad5eaaa5c7 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java @@ -1022,6 +1022,41 @@ private State(int value) { } private int bitField0_; + public static final int AAI_ENABLED_FIELD_NUMBER = 388780363; + private boolean aaiEnabled_ = false; + + /** + * + * + *
+   * Enable or disable the application awareness feature on this Cloud Interconnect.
+   * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return Whether the aaiEnabled field is set. + */ + @java.lang.Override + public boolean hasAaiEnabled() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Enable or disable the application awareness feature on this Cloud Interconnect.
+   * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return The aaiEnabled. + */ + @java.lang.Override + public boolean getAaiEnabled() { + return aaiEnabled_; + } + public static final int ADMIN_ENABLED_FIELD_NUMBER = 445675089; private boolean adminEnabled_ = false; @@ -1038,7 +1073,7 @@ private State(int value) { */ @java.lang.Override public boolean hasAdminEnabled() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -1057,6 +1092,68 @@ public boolean getAdminEnabled() { return adminEnabled_; } + public static final int APPLICATION_AWARE_INTERCONNECT_FIELD_NUMBER = 429095966; + private com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + applicationAwareInterconnect_; + + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + * + * @return Whether the applicationAwareInterconnect field is set. + */ + @java.lang.Override + public boolean hasApplicationAwareInterconnect() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + * + * @return The applicationAwareInterconnect. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + getApplicationAwareInterconnect() { + return applicationAwareInterconnect_ == null + ? com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.getDefaultInstance() + : applicationAwareInterconnect_; + } + + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder + getApplicationAwareInterconnectOrBuilder() { + return applicationAwareInterconnect_ == null + ? com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.getDefaultInstance() + : applicationAwareInterconnect_; + } + public static final int AVAILABLE_FEATURES_FIELD_NUMBER = 496344307; @SuppressWarnings("serial") @@ -1229,7 +1326,7 @@ public com.google.cloud.compute.v1.InterconnectCircuitInfoOrBuilder getCircuitIn */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1298,7 +1395,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() { */ @java.lang.Override public boolean hasCustomerName() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -1367,7 +1464,7 @@ public com.google.protobuf.ByteString getCustomerNameBytes() { */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -1526,7 +1623,7 @@ public com.google.cloud.compute.v1.InterconnectOutageNotification getExpectedOut */ @java.lang.Override public boolean hasGoogleIpAddress() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1595,7 +1692,7 @@ public com.google.protobuf.ByteString getGoogleIpAddressBytes() { */ @java.lang.Override public boolean hasGoogleReferenceId() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1662,7 +1759,7 @@ public com.google.protobuf.ByteString getGoogleReferenceIdBytes() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1836,7 +1933,7 @@ public com.google.protobuf.ByteString getInterconnectGroupsBytes(int index) { */ @java.lang.Override public boolean hasInterconnectType() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1907,7 +2004,7 @@ public com.google.protobuf.ByteString getInterconnectTypeBytes() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1976,7 +2073,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasLabelFingerprint() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -2153,7 +2250,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { */ @java.lang.Override public boolean hasLinkType() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -2224,7 +2321,7 @@ public com.google.protobuf.ByteString getLinkTypeBytes() { */ @java.lang.Override public boolean hasLocation() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -2291,7 +2388,7 @@ public com.google.protobuf.ByteString getLocationBytes() { */ @java.lang.Override public boolean hasMacsec() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -2344,7 +2441,7 @@ public com.google.cloud.compute.v1.InterconnectMacsecOrBuilder getMacsecOrBuilde */ @java.lang.Override public boolean hasMacsecEnabled() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -2381,7 +2478,7 @@ public boolean getMacsecEnabled() { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -2450,7 +2547,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNocContactEmail() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -2520,7 +2617,7 @@ public com.google.protobuf.ByteString getNocContactEmailBytes() { */ @java.lang.Override public boolean hasOperationalStatus() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -2591,7 +2688,7 @@ public com.google.protobuf.ByteString getOperationalStatusBytes() { */ @java.lang.Override public boolean hasPeerIpAddress() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -2658,7 +2755,7 @@ public com.google.protobuf.ByteString getPeerIpAddressBytes() { */ @java.lang.Override public boolean hasProvisionedLinkCount() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2695,7 +2792,7 @@ public int getProvisionedLinkCount() { */ @java.lang.Override public boolean hasRemoteLocation() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -2834,7 +2931,7 @@ public com.google.protobuf.ByteString getRequestedFeaturesBytes(int index) { */ @java.lang.Override public boolean hasRequestedLinkCount() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -2869,7 +2966,7 @@ public int getRequestedLinkCount() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -2906,7 +3003,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -2976,7 +3073,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasState() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -3043,43 +3140,43 @@ 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_ & 0x00000100) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3665484, customerName_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 14072832, nocContactEmail_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { output.writeInt32(45051387, requestedLinkCount_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 109757585, state_); } for (int i = 0; i < circuitInfos_.size(); i++) { output.writeMessage(164839855, circuitInfos_.get(i)); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeBool(194203812, macsecEnabled_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 201070847, operationalStatus_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 207735769, peerIpAddress_); } for (int i = 0; i < interconnectGroups_.size(); i++) { @@ -3089,36 +3186,42 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < expectedOutages_.size(); i++) { output.writeMessage(264484123, expectedOutages_.get(i)); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 290430901, location_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 324388750, remoteLocation_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(388780363, aaiEnabled_); + } + if (((bitField0_ & 0x00100000) != 0)) { output.writeInt32(410888565, provisionedLinkCount_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } for (int i = 0; i < interconnectAttachments_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 425388415, interconnectAttachments_.getRaw(i)); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(429095966, getApplicationAwareInterconnect()); + } + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 443105954, googleIpAddress_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { output.writeBool(445675089, adminEnabled_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } for (int i = 0; i < requestedFeatures_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 461240814, requestedFeatures_.getRaw(i)); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { output.writeBool(480964267, satisfiesPzs_); } for (int i = 0; i < availableFeatures_.size(); i++) { @@ -3127,16 +3230,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 515165259, interconnectType_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 523207775, linkType_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(528867490, getMacsec()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 534944469, googleReferenceId_); } getUnknownFields().writeTo(output); @@ -3148,47 +3251,47 @@ 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_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3665484, customerName_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14072832, nocContactEmail_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(45051387, requestedLinkCount_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(109757585, state_); } for (int i = 0; i < circuitInfos_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(164839855, circuitInfos_.get(i)); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(194203812, macsecEnabled_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(201070847, operationalStatus_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(207735769, peerIpAddress_); } { @@ -3204,17 +3307,20 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 264484123, expectedOutages_.get(i)); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(290430901, location_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(324388750, remoteLocation_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(388780363, aaiEnabled_); + } + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(410888565, provisionedLinkCount_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } { @@ -3225,13 +3331,18 @@ public int getSerializedSize() { size += dataSize; size += 5 * getInterconnectAttachmentsList().size(); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 429095966, getApplicationAwareInterconnect()); + } + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(443105954, googleIpAddress_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(445675089, adminEnabled_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } { @@ -3242,7 +3353,7 @@ public int getSerializedSize() { size += dataSize; size += 5 * getRequestedFeaturesList().size(); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } { @@ -3263,17 +3374,17 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(515165259, interconnectType_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(523207775, linkType_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(528867490, getMacsec()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(534944469, googleReferenceId_); } @@ -3292,10 +3403,19 @@ public boolean equals(final java.lang.Object obj) { } com.google.cloud.compute.v1.Interconnect other = (com.google.cloud.compute.v1.Interconnect) obj; + if (hasAaiEnabled() != other.hasAaiEnabled()) return false; + if (hasAaiEnabled()) { + if (getAaiEnabled() != other.getAaiEnabled()) return false; + } if (hasAdminEnabled() != other.hasAdminEnabled()) return false; if (hasAdminEnabled()) { if (getAdminEnabled() != other.getAdminEnabled()) return false; } + if (hasApplicationAwareInterconnect() != other.hasApplicationAwareInterconnect()) return false; + if (hasApplicationAwareInterconnect()) { + if (!getApplicationAwareInterconnect().equals(other.getApplicationAwareInterconnect())) + return false; + } if (!getAvailableFeaturesList().equals(other.getAvailableFeaturesList())) return false; if (!getCircuitInfosList().equals(other.getCircuitInfosList())) return false; if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; @@ -3407,10 +3527,18 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasAaiEnabled()) { + hash = (37 * hash) + AAI_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAaiEnabled()); + } if (hasAdminEnabled()) { hash = (37 * hash) + ADMIN_ENABLED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAdminEnabled()); } + if (hasApplicationAwareInterconnect()) { + hash = (37 * hash) + APPLICATION_AWARE_INTERCONNECT_FIELD_NUMBER; + hash = (53 * hash) + getApplicationAwareInterconnect().hashCode(); + } if (getAvailableFeaturesCount() > 0) { hash = (37 * hash) + AVAILABLE_FEATURES_FIELD_NUMBER; hash = (53 * hash) + getAvailableFeaturesList().hashCode(); @@ -3694,6 +3822,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getApplicationAwareInterconnectFieldBuilder(); getCircuitInfosFieldBuilder(); getExpectedOutagesFieldBuilder(); getMacsecFieldBuilder(); @@ -3704,7 +3833,14 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + bitField1_ = 0; + aaiEnabled_ = false; adminEnabled_ = false; + applicationAwareInterconnect_ = null; + if (applicationAwareInterconnectBuilder_ != null) { + applicationAwareInterconnectBuilder_.dispose(); + applicationAwareInterconnectBuilder_ = null; + } availableFeatures_ = com.google.protobuf.LazyStringArrayList.emptyList(); if (circuitInfosBuilder_ == null) { circuitInfos_ = java.util.Collections.emptyList(); @@ -3712,7 +3848,7 @@ public Builder clear() { circuitInfos_ = null; circuitInfosBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); creationTimestamp_ = ""; customerName_ = ""; description_ = ""; @@ -3722,7 +3858,7 @@ public Builder clear() { expectedOutages_ = null; expectedOutagesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); googleIpAddress_ = ""; googleReferenceId_ = ""; id_ = 0L; @@ -3782,24 +3918,27 @@ public com.google.cloud.compute.v1.Interconnect buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + if (bitField1_ != 0) { + buildPartial1(result); + } onBuilt(); return result; } private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Interconnect result) { if (circuitInfosBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { circuitInfos_ = java.util.Collections.unmodifiableList(circuitInfos_); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); } result.circuitInfos_ = circuitInfos_; } else { result.circuitInfos_ = circuitInfosBuilder_.build(); } if (expectedOutagesBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { expectedOutages_ = java.util.Collections.unmodifiableList(expectedOutages_); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); } result.expectedOutages_ = expectedOutages_; } else { @@ -3811,121 +3950,138 @@ private void buildPartial0(com.google.cloud.compute.v1.Interconnect result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.adminEnabled_ = adminEnabled_; + result.aaiEnabled_ = aaiEnabled_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { - availableFeatures_.makeImmutable(); - result.availableFeatures_ = availableFeatures_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.creationTimestamp_ = creationTimestamp_; + result.adminEnabled_ = adminEnabled_; to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.customerName_ = customerName_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.applicationAwareInterconnect_ = + applicationAwareInterconnectBuilder_ == null + ? applicationAwareInterconnect_ + : applicationAwareInterconnectBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000008) != 0)) { + availableFeatures_.makeImmutable(); + result.availableFeatures_ = availableFeatures_; + } if (((from_bitField0_ & 0x00000020) != 0)) { - result.description_ = description_; + result.creationTimestamp_ = creationTimestamp_; to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.googleIpAddress_ = googleIpAddress_; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.customerName_ = customerName_; to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00000100) != 0)) { - result.googleReferenceId_ = googleReferenceId_; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.description_ = description_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.id_ = id_; + result.googleIpAddress_ = googleIpAddress_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000400) != 0)) { + result.googleReferenceId_ = googleReferenceId_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00001000) != 0)) { interconnectAttachments_.makeImmutable(); result.interconnectAttachments_ = interconnectAttachments_; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { interconnectGroups_.makeImmutable(); result.interconnectGroups_ = interconnectGroups_; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.interconnectType_ = interconnectType_; - to_bitField0_ |= 0x00000080; - } - if (((from_bitField0_ & 0x00002000) != 0)) { - result.kind_ = kind_; - to_bitField0_ |= 0x00000100; - } - if (((from_bitField0_ & 0x00004000) != 0)) { - result.labelFingerprint_ = labelFingerprint_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.labels_ = internalGetLabels(); - result.labels_.makeImmutable(); + result.kind_ = kind_; + to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.linkType_ = linkType_; - to_bitField0_ |= 0x00000400; + result.labelFingerprint_ = labelFingerprint_; + to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.location_ = location_; - to_bitField0_ |= 0x00000800; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); } if (((from_bitField0_ & 0x00040000) != 0)) { - result.macsec_ = macsecBuilder_ == null ? macsec_ : macsecBuilder_.build(); + result.linkType_ = linkType_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.macsecEnabled_ = macsecEnabled_; + result.location_ = location_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.name_ = name_; + result.macsec_ = macsecBuilder_ == null ? macsec_ : macsecBuilder_.build(); to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00200000) != 0)) { - result.nocContactEmail_ = nocContactEmail_; + result.macsecEnabled_ = macsecEnabled_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00400000) != 0)) { - result.operationalStatus_ = operationalStatus_; + result.name_ = name_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00800000) != 0)) { - result.peerIpAddress_ = peerIpAddress_; + result.nocContactEmail_ = nocContactEmail_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.provisionedLinkCount_ = provisionedLinkCount_; + result.operationalStatus_ = operationalStatus_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x02000000) != 0)) { - result.remoteLocation_ = remoteLocation_; + result.peerIpAddress_ = peerIpAddress_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x04000000) != 0)) { - requestedFeatures_.makeImmutable(); - result.requestedFeatures_ = requestedFeatures_; + result.provisionedLinkCount_ = provisionedLinkCount_; + to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x08000000) != 0)) { - result.requestedLinkCount_ = requestedLinkCount_; - to_bitField0_ |= 0x00100000; + result.remoteLocation_ = remoteLocation_; + to_bitField0_ |= 0x00200000; } if (((from_bitField0_ & 0x10000000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; - to_bitField0_ |= 0x00200000; + requestedFeatures_.makeImmutable(); + result.requestedFeatures_ = requestedFeatures_; } if (((from_bitField0_ & 0x20000000) != 0)) { - result.selfLink_ = selfLink_; + result.requestedLinkCount_ = requestedLinkCount_; to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x40000000) != 0)) { - result.state_ = state_; + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00800000; } + if (((from_bitField0_ & 0x80000000) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x01000000; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartial1(com.google.cloud.compute.v1.Interconnect result) { + int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; + if (((from_bitField1_ & 0x00000001) != 0)) { + result.state_ = state_; + to_bitField0_ |= 0x02000000; + } result.bitField0_ |= to_bitField0_; } @@ -3974,13 +4130,19 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { if (other == com.google.cloud.compute.v1.Interconnect.getDefaultInstance()) return this; + if (other.hasAaiEnabled()) { + setAaiEnabled(other.getAaiEnabled()); + } if (other.hasAdminEnabled()) { setAdminEnabled(other.getAdminEnabled()); } + if (other.hasApplicationAwareInterconnect()) { + mergeApplicationAwareInterconnect(other.getApplicationAwareInterconnect()); + } if (!other.availableFeatures_.isEmpty()) { if (availableFeatures_.isEmpty()) { availableFeatures_ = other.availableFeatures_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; } else { ensureAvailableFeaturesIsMutable(); availableFeatures_.addAll(other.availableFeatures_); @@ -3991,7 +4153,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { if (!other.circuitInfos_.isEmpty()) { if (circuitInfos_.isEmpty()) { circuitInfos_ = other.circuitInfos_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); } else { ensureCircuitInfosIsMutable(); circuitInfos_.addAll(other.circuitInfos_); @@ -4004,7 +4166,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { circuitInfosBuilder_.dispose(); circuitInfosBuilder_ = null; circuitInfos_ = other.circuitInfos_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); circuitInfosBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getCircuitInfosFieldBuilder() @@ -4016,24 +4178,24 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { } if (other.hasCreationTimestamp()) { creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); } if (other.hasCustomerName()) { customerName_ = other.customerName_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasDescription()) { description_ = other.description_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); } if (expectedOutagesBuilder_ == null) { if (!other.expectedOutages_.isEmpty()) { if (expectedOutages_.isEmpty()) { expectedOutages_ = other.expectedOutages_; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); } else { ensureExpectedOutagesIsMutable(); expectedOutages_.addAll(other.expectedOutages_); @@ -4046,7 +4208,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { expectedOutagesBuilder_.dispose(); expectedOutagesBuilder_ = null; expectedOutages_ = other.expectedOutages_; - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); expectedOutagesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getExpectedOutagesFieldBuilder() @@ -4058,12 +4220,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { } if (other.hasGoogleIpAddress()) { googleIpAddress_ = other.googleIpAddress_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasGoogleReferenceId()) { googleReferenceId_ = other.googleReferenceId_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasId()) { @@ -4072,7 +4234,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { if (!other.interconnectAttachments_.isEmpty()) { if (interconnectAttachments_.isEmpty()) { interconnectAttachments_ = other.interconnectAttachments_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; } else { ensureInterconnectAttachmentsIsMutable(); interconnectAttachments_.addAll(other.interconnectAttachments_); @@ -4082,7 +4244,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { if (!other.interconnectGroups_.isEmpty()) { if (interconnectGroups_.isEmpty()) { interconnectGroups_ = other.interconnectGroups_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; } else { ensureInterconnectGroupsIsMutable(); interconnectGroups_.addAll(other.interconnectGroups_); @@ -4091,29 +4253,29 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { } if (other.hasInterconnectType()) { interconnectType_ = other.interconnectType_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; onChanged(); } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; onChanged(); } if (other.hasLabelFingerprint()) { labelFingerprint_ = other.labelFingerprint_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; if (other.hasLinkType()) { linkType_ = other.linkType_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; onChanged(); } if (other.hasLocation()) { location_ = other.location_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; onChanged(); } if (other.hasMacsec()) { @@ -4124,22 +4286,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; onChanged(); } if (other.hasNocContactEmail()) { nocContactEmail_ = other.nocContactEmail_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00800000; onChanged(); } if (other.hasOperationalStatus()) { operationalStatus_ = other.operationalStatus_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x01000000; onChanged(); } if (other.hasPeerIpAddress()) { peerIpAddress_ = other.peerIpAddress_; - bitField0_ |= 0x00800000; + bitField0_ |= 0x02000000; onChanged(); } if (other.hasProvisionedLinkCount()) { @@ -4147,13 +4309,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { } if (other.hasRemoteLocation()) { remoteLocation_ = other.remoteLocation_; - bitField0_ |= 0x02000000; + bitField0_ |= 0x08000000; onChanged(); } if (!other.requestedFeatures_.isEmpty()) { if (requestedFeatures_.isEmpty()) { requestedFeatures_ = other.requestedFeatures_; - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; } else { ensureRequestedFeaturesIsMutable(); requestedFeatures_.addAll(other.requestedFeatures_); @@ -4168,12 +4330,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Interconnect other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; onChanged(); } if (other.hasState()) { state_ = other.state_; - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -4205,49 +4367,49 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; break; } // case 26989658 case 29323874: { customerName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; break; } // case 29323874 case 112582658: { nocContactEmail_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00800000; break; } // case 112582658 case 244202930: { creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; break; } // case 244202930 case 360411096: { requestedLinkCount_ = input.readInt32(); - bitField0_ |= 0x08000000; + bitField0_ |= 0x20000000; break; } // case 360411096 case 878060682: { state_ = input.readStringRequireUtf8(); - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; break; } // case 878060682 case 1318718842: @@ -4267,25 +4429,25 @@ public Builder mergeFrom( case 1424998602: { labelFingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; break; } // case 1424998602 case 1553630496: { macsecEnabled_ = input.readBool(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00200000; break; } // case 1553630496 case 1608566778: { operationalStatus_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x01000000; break; } // case 1608566778 case 1661886154: { peerIpAddress_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x02000000; break; } // case 1661886154 case 1896396074: @@ -4312,25 +4474,31 @@ public Builder mergeFrom( case -1971520086: { location_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; break; } // case -1971520086 case -1699857294: { remoteLocation_ = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x08000000; break; } // case -1699857294 + case -1184724392: + { + aaiEnabled_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case -1184724392 case -1007858776: { provisionedLinkCount_ = input.readInt32(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x04000000; break; } // case -1007858776 case -911466526: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; break; } // case -911466526 case -891859974: @@ -4340,22 +4508,29 @@ public Builder mergeFrom( interconnectAttachments_.add(s); break; } // case -891859974 + case -862199566: + { + input.readMessage( + getApplicationAwareInterconnectFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case -862199566 case -750119662: { googleIpAddress_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case -750119662 case -729566584: { adminEnabled_ = input.readBool(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case -729566584 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; break; } // case -645248918 case -605040782: @@ -4368,7 +4543,7 @@ public Builder mergeFrom( case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x40000000; break; } // case -447253160 case -324212838: @@ -4387,31 +4562,31 @@ public Builder mergeFrom( internalGetMutableLabels() .getMutableMap() .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; break; } // case -293404678 case -173645222: { interconnectType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; break; } // case -173645222 case -109305094: { linkType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; break; } // case -109305094 case -64027374: { input.readMessage(getMacsecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; break; } // case -64027374 case -15411542: { googleReferenceId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; break; } // case -15411542 default: @@ -4432,6 +4607,79 @@ public Builder mergeFrom( } private int bitField0_; + private int bitField1_; + + private boolean aaiEnabled_; + + /** + * + * + *
+     * Enable or disable the application awareness feature on this Cloud Interconnect.
+     * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return Whether the aaiEnabled field is set. + */ + @java.lang.Override + public boolean hasAaiEnabled() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Enable or disable the application awareness feature on this Cloud Interconnect.
+     * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return The aaiEnabled. + */ + @java.lang.Override + public boolean getAaiEnabled() { + return aaiEnabled_; + } + + /** + * + * + *
+     * Enable or disable the application awareness feature on this Cloud Interconnect.
+     * 
+ * + * optional bool aai_enabled = 388780363; + * + * @param value The aaiEnabled to set. + * @return This builder for chaining. + */ + public Builder setAaiEnabled(boolean value) { + + aaiEnabled_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Enable or disable the application awareness feature on this Cloud Interconnect.
+     * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return This builder for chaining. + */ + public Builder clearAaiEnabled() { + bitField0_ = (bitField0_ & ~0x00000001); + aaiEnabled_ = false; + onChanged(); + return this; + } private boolean adminEnabled_; @@ -4448,61 +4696,285 @@ public Builder mergeFrom( */ @java.lang.Override public boolean hasAdminEnabled() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
+     * 
+ * + * optional bool admin_enabled = 445675089; + * + * @return The adminEnabled. + */ + @java.lang.Override + public boolean getAdminEnabled() { + return adminEnabled_; + } + + /** + * + * + *
+     * Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
+     * 
+ * + * optional bool admin_enabled = 445675089; + * + * @param value The adminEnabled to set. + * @return This builder for chaining. + */ + public Builder setAdminEnabled(boolean value) { + + adminEnabled_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
+     * 
+ * + * optional bool admin_enabled = 445675089; + * + * @return This builder for chaining. + */ + public Builder clearAdminEnabled() { + bitField0_ = (bitField0_ & ~0x00000002); + adminEnabled_ = false; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + applicationAwareInterconnect_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder> + applicationAwareInterconnectBuilder_; + + /** + * + * + *
+     * Configuration information for application awareness on this Cloud Interconnect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + * + * @return Whether the applicationAwareInterconnect field is set. + */ + public boolean hasApplicationAwareInterconnect() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Configuration information for application awareness on this Cloud Interconnect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + * + * @return The applicationAwareInterconnect. + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + getApplicationAwareInterconnect() { + if (applicationAwareInterconnectBuilder_ == null) { + return applicationAwareInterconnect_ == null + ? com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + .getDefaultInstance() + : applicationAwareInterconnect_; + } else { + return applicationAwareInterconnectBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Configuration information for application awareness on this Cloud Interconnect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + */ + public Builder setApplicationAwareInterconnect( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect value) { + if (applicationAwareInterconnectBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + applicationAwareInterconnect_ = value; + } else { + applicationAwareInterconnectBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration information for application awareness on this Cloud Interconnect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + */ + public Builder setApplicationAwareInterconnect( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder + builderForValue) { + if (applicationAwareInterconnectBuilder_ == null) { + applicationAwareInterconnect_ = builderForValue.build(); + } else { + applicationAwareInterconnectBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration information for application awareness on this Cloud Interconnect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + */ + public Builder mergeApplicationAwareInterconnect( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect value) { + if (applicationAwareInterconnectBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && applicationAwareInterconnect_ != null + && applicationAwareInterconnect_ + != com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + .getDefaultInstance()) { + getApplicationAwareInterconnectBuilder().mergeFrom(value); + } else { + applicationAwareInterconnect_ = value; + } + } else { + applicationAwareInterconnectBuilder_.mergeFrom(value); + } + if (applicationAwareInterconnect_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Configuration information for application awareness on this Cloud Interconnect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + */ + public Builder clearApplicationAwareInterconnect() { + bitField0_ = (bitField0_ & ~0x00000004); + applicationAwareInterconnect_ = null; + if (applicationAwareInterconnectBuilder_ != null) { + applicationAwareInterconnectBuilder_.dispose(); + applicationAwareInterconnectBuilder_ = null; + } + onChanged(); + return this; } /** * * *
-     * Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
+     * Configuration information for application awareness on this Cloud Interconnect.
      * 
* - * optional bool admin_enabled = 445675089; - * - * @return The adminEnabled. + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * */ - @java.lang.Override - public boolean getAdminEnabled() { - return adminEnabled_; + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder + getApplicationAwareInterconnectBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getApplicationAwareInterconnectFieldBuilder().getBuilder(); } /** * * *
-     * Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
+     * Configuration information for application awareness on this Cloud Interconnect.
      * 
* - * optional bool admin_enabled = 445675089; - * - * @param value The adminEnabled to set. - * @return This builder for chaining. + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * */ - public Builder setAdminEnabled(boolean value) { - - adminEnabled_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder + getApplicationAwareInterconnectOrBuilder() { + if (applicationAwareInterconnectBuilder_ != null) { + return applicationAwareInterconnectBuilder_.getMessageOrBuilder(); + } else { + return applicationAwareInterconnect_ == null + ? com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + .getDefaultInstance() + : applicationAwareInterconnect_; + } } /** * * *
-     * Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true.
+     * Configuration information for application awareness on this Cloud Interconnect.
      * 
* - * optional bool admin_enabled = 445675089; - * - * @return This builder for chaining. + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * */ - public Builder clearAdminEnabled() { - bitField0_ = (bitField0_ & ~0x00000001); - adminEnabled_ = false; - onChanged(); - return this; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder> + getApplicationAwareInterconnectFieldBuilder() { + if (applicationAwareInterconnectBuilder_ == null) { + applicationAwareInterconnectBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder>( + getApplicationAwareInterconnect(), getParentForChildren(), isClean()); + applicationAwareInterconnect_ = null; + } + return applicationAwareInterconnectBuilder_; } private com.google.protobuf.LazyStringArrayList availableFeatures_ = @@ -4512,7 +4984,7 @@ private void ensureAvailableFeaturesIsMutable() { if (!availableFeatures_.isModifiable()) { availableFeatures_ = new com.google.protobuf.LazyStringArrayList(availableFeatures_); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; } /** @@ -4602,7 +5074,7 @@ public Builder setAvailableFeatures(int index, java.lang.String value) { } ensureAvailableFeaturesIsMutable(); availableFeatures_.set(index, value); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4626,7 +5098,7 @@ public Builder addAvailableFeatures(java.lang.String value) { } ensureAvailableFeaturesIsMutable(); availableFeatures_.add(value); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4647,7 +5119,7 @@ public Builder addAvailableFeatures(java.lang.String value) { public Builder addAllAvailableFeatures(java.lang.Iterable values) { ensureAvailableFeaturesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, availableFeatures_); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4666,7 +5138,7 @@ public Builder addAllAvailableFeatures(java.lang.Iterable valu */ public Builder clearAvailableFeatures() { availableFeatures_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); ; onChanged(); return this; @@ -4692,7 +5164,7 @@ public Builder addAvailableFeaturesBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureAvailableFeaturesIsMutable(); availableFeatures_.add(value); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -4701,11 +5173,11 @@ public Builder addAvailableFeaturesBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureCircuitInfosIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { + if (!((bitField0_ & 0x00000010) != 0)) { circuitInfos_ = new java.util.ArrayList( circuitInfos_); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; } } @@ -4945,7 +5417,7 @@ public Builder addAllCircuitInfos( public Builder clearCircuitInfos() { if (circuitInfosBuilder_ == null) { circuitInfos_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); } else { circuitInfosBuilder_.clear(); @@ -5085,7 +5557,7 @@ public com.google.cloud.compute.v1.InterconnectCircuitInfo.Builder addCircuitInf com.google.cloud.compute.v1.InterconnectCircuitInfo, com.google.cloud.compute.v1.InterconnectCircuitInfo.Builder, com.google.cloud.compute.v1.InterconnectCircuitInfoOrBuilder>( - circuitInfos_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + circuitInfos_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); circuitInfos_ = null; } return circuitInfosBuilder_; @@ -5105,7 +5577,7 @@ public com.google.cloud.compute.v1.InterconnectCircuitInfo.Builder addCircuitInf * @return Whether the creationTimestamp field is set. */ public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -5171,7 +5643,7 @@ public Builder setCreationTimestamp(java.lang.String value) { throw new NullPointerException(); } creationTimestamp_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -5189,7 +5661,7 @@ public Builder setCreationTimestamp(java.lang.String value) { */ public Builder clearCreationTimestamp() { creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -5212,7 +5684,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); creationTimestamp_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -5231,7 +5703,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { * @return Whether the customerName field is set. */ public boolean hasCustomerName() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -5297,7 +5769,7 @@ public Builder setCustomerName(java.lang.String value) { throw new NullPointerException(); } customerName_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -5315,7 +5787,7 @@ public Builder setCustomerName(java.lang.String value) { */ public Builder clearCustomerName() { customerName_ = getDefaultInstance().getCustomerName(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -5338,7 +5810,7 @@ public Builder setCustomerNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); customerName_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -5357,7 +5829,7 @@ public Builder setCustomerNameBytes(com.google.protobuf.ByteString value) { * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -5423,7 +5895,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5441,7 +5913,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -5464,7 +5936,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5473,11 +5945,11 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { expectedOutages_ = java.util.Collections.emptyList(); private void ensureExpectedOutagesIsMutable() { - if (!((bitField0_ & 0x00000040) != 0)) { + if (!((bitField0_ & 0x00000100) != 0)) { expectedOutages_ = new java.util.ArrayList( expectedOutages_); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; } } @@ -5733,7 +6205,7 @@ public Builder addAllExpectedOutages( public Builder clearExpectedOutages() { if (expectedOutagesBuilder_ == null) { expectedOutages_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); } else { expectedOutagesBuilder_.clear(); @@ -5885,7 +6357,7 @@ public Builder removeExpectedOutages(int index) { com.google.cloud.compute.v1.InterconnectOutageNotification.Builder, com.google.cloud.compute.v1.InterconnectOutageNotificationOrBuilder>( expectedOutages_, - ((bitField0_ & 0x00000040) != 0), + ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); expectedOutages_ = null; @@ -5907,7 +6379,7 @@ public Builder removeExpectedOutages(int index) { * @return Whether the googleIpAddress field is set. */ public boolean hasGoogleIpAddress() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -5973,7 +6445,7 @@ public Builder setGoogleIpAddress(java.lang.String value) { throw new NullPointerException(); } googleIpAddress_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5991,7 +6463,7 @@ public Builder setGoogleIpAddress(java.lang.String value) { */ public Builder clearGoogleIpAddress() { googleIpAddress_ = getDefaultInstance().getGoogleIpAddress(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -6014,7 +6486,7 @@ public Builder setGoogleIpAddressBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); googleIpAddress_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -6033,7 +6505,7 @@ public Builder setGoogleIpAddressBytes(com.google.protobuf.ByteString value) { * @return Whether the googleReferenceId field is set. */ public boolean hasGoogleReferenceId() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -6099,7 +6571,7 @@ public Builder setGoogleReferenceId(java.lang.String value) { throw new NullPointerException(); } googleReferenceId_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -6117,7 +6589,7 @@ public Builder setGoogleReferenceId(java.lang.String value) { */ public Builder clearGoogleReferenceId() { googleReferenceId_ = getDefaultInstance().getGoogleReferenceId(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -6140,7 +6612,7 @@ public Builder setGoogleReferenceIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); googleReferenceId_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -6160,7 +6632,7 @@ public Builder setGoogleReferenceIdBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -6194,7 +6666,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -6211,7 +6683,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); id_ = 0L; onChanged(); return this; @@ -6225,7 +6697,7 @@ private void ensureInterconnectAttachmentsIsMutable() { interconnectAttachments_ = new com.google.protobuf.LazyStringArrayList(interconnectAttachments_); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; } /** @@ -6310,7 +6782,7 @@ public Builder setInterconnectAttachments(int index, java.lang.String value) { } ensureInterconnectAttachmentsIsMutable(); interconnectAttachments_.set(index, value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -6333,7 +6805,7 @@ public Builder addInterconnectAttachments(java.lang.String value) { } ensureInterconnectAttachmentsIsMutable(); interconnectAttachments_.add(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -6353,7 +6825,7 @@ public Builder addInterconnectAttachments(java.lang.String value) { public Builder addAllInterconnectAttachments(java.lang.Iterable values) { ensureInterconnectAttachmentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, interconnectAttachments_); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -6371,7 +6843,7 @@ public Builder addAllInterconnectAttachments(java.lang.Iterable values) { ensureInterconnectGroupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, interconnectGroups_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6554,7 +7026,7 @@ public Builder addAllInterconnectGroups(java.lang.Iterable val */ public Builder clearInterconnectGroups() { interconnectGroups_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00002000); ; onChanged(); return this; @@ -6579,7 +7051,7 @@ public Builder addInterconnectGroupsBytes(com.google.protobuf.ByteString value) checkByteStringIsUtf8(value); ensureInterconnectGroupsIsMutable(); interconnectGroups_.add(value); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -6599,7 +7071,7 @@ public Builder addInterconnectGroupsBytes(com.google.protobuf.ByteString value) * @return Whether the interconnectType field is set. */ public boolean hasInterconnectType() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -6668,7 +7140,7 @@ public Builder setInterconnectType(java.lang.String value) { throw new NullPointerException(); } interconnectType_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -6687,7 +7159,7 @@ public Builder setInterconnectType(java.lang.String value) { */ public Builder clearInterconnectType() { interconnectType_ = getDefaultInstance().getInterconnectType(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -6711,7 +7183,7 @@ public Builder setInterconnectTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); interconnectType_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -6730,7 +7202,7 @@ public Builder setInterconnectTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -6796,7 +7268,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -6814,7 +7286,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -6837,7 +7309,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -6856,7 +7328,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_ & 0x00010000) != 0); } /** @@ -6922,7 +7394,7 @@ public Builder setLabelFingerprint(java.lang.String value) { throw new NullPointerException(); } labelFingerprint_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6940,7 +7412,7 @@ public Builder setLabelFingerprint(java.lang.String value) { */ public Builder clearLabelFingerprint() { labelFingerprint_ = getDefaultInstance().getLabelFingerprint(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -6963,7 +7435,7 @@ public Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); labelFingerprint_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -6985,7 +7457,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return labels_; } @@ -7075,7 +7547,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00020000); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -7100,7 +7572,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; return internalGetMutableLabels().getMutableMap(); } @@ -7121,7 +7593,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; return this; } @@ -7136,7 +7608,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; return this; } @@ -7155,7 +7627,7 @@ public Builder putAllLabels(java.util.Map va * @return Whether the linkType field is set. */ public boolean hasLinkType() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -7224,7 +7696,7 @@ public Builder setLinkType(java.lang.String value) { throw new NullPointerException(); } linkType_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -7243,7 +7715,7 @@ public Builder setLinkType(java.lang.String value) { */ public Builder clearLinkType() { linkType_ = getDefaultInstance().getLinkType(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -7267,7 +7739,7 @@ public Builder setLinkTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); linkType_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -7286,7 +7758,7 @@ public Builder setLinkTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the location field is set. */ public boolean hasLocation() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -7352,7 +7824,7 @@ public Builder setLocation(java.lang.String value) { throw new NullPointerException(); } location_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -7370,7 +7842,7 @@ public Builder setLocation(java.lang.String value) { */ public Builder clearLocation() { location_ = getDefaultInstance().getLocation(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00080000); onChanged(); return this; } @@ -7393,7 +7865,7 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); location_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -7417,7 +7889,7 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { * @return Whether the macsec field is set. */ public boolean hasMacsec() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -7459,7 +7931,7 @@ public Builder setMacsec(com.google.cloud.compute.v1.InterconnectMacsec value) { } else { macsecBuilder_.setMessage(value); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -7480,7 +7952,7 @@ public Builder setMacsec( } else { macsecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -7496,7 +7968,7 @@ public Builder setMacsec( */ public Builder mergeMacsec(com.google.cloud.compute.v1.InterconnectMacsec value) { if (macsecBuilder_ == null) { - if (((bitField0_ & 0x00040000) != 0) + if (((bitField0_ & 0x00100000) != 0) && macsec_ != null && macsec_ != com.google.cloud.compute.v1.InterconnectMacsec.getDefaultInstance()) { getMacsecBuilder().mergeFrom(value); @@ -7507,7 +7979,7 @@ public Builder mergeMacsec(com.google.cloud.compute.v1.InterconnectMacsec value) macsecBuilder_.mergeFrom(value); } if (macsec_ != null) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); } return this; @@ -7523,7 +7995,7 @@ public Builder mergeMacsec(com.google.cloud.compute.v1.InterconnectMacsec value) * optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490; */ public Builder clearMacsec() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00100000); macsec_ = null; if (macsecBuilder_ != null) { macsecBuilder_.dispose(); @@ -7543,7 +8015,7 @@ public Builder clearMacsec() { * optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490; */ public com.google.cloud.compute.v1.InterconnectMacsec.Builder getMacsecBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00100000; onChanged(); return getMacsecFieldBuilder().getBuilder(); } @@ -7608,7 +8080,7 @@ public com.google.cloud.compute.v1.InterconnectMacsecOrBuilder getMacsecOrBuilde */ @java.lang.Override public boolean hasMacsecEnabled() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -7642,7 +8114,7 @@ public boolean getMacsecEnabled() { public Builder setMacsecEnabled(boolean value) { macsecEnabled_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -7659,7 +8131,7 @@ public Builder setMacsecEnabled(boolean value) { * @return This builder for chaining. */ public Builder clearMacsecEnabled() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00200000); macsecEnabled_ = false; onChanged(); return this; @@ -7679,7 +8151,7 @@ public Builder clearMacsecEnabled() { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -7745,7 +8217,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7763,7 +8235,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -7786,7 +8258,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -7805,7 +8277,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the nocContactEmail field is set. */ public boolean hasNocContactEmail() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -7871,7 +8343,7 @@ public Builder setNocContactEmail(java.lang.String value) { throw new NullPointerException(); } nocContactEmail_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7889,7 +8361,7 @@ public Builder setNocContactEmail(java.lang.String value) { */ public Builder clearNocContactEmail() { nocContactEmail_ = getDefaultInstance().getNocContactEmail(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -7912,7 +8384,7 @@ public Builder setNocContactEmailBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); nocContactEmail_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7932,7 +8404,7 @@ public Builder setNocContactEmailBytes(com.google.protobuf.ByteString value) { * @return Whether the operationalStatus field is set. */ public boolean hasOperationalStatus() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** @@ -8001,7 +8473,7 @@ public Builder setOperationalStatus(java.lang.String value) { throw new NullPointerException(); } operationalStatus_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -8020,7 +8492,7 @@ public Builder setOperationalStatus(java.lang.String value) { */ public Builder clearOperationalStatus() { operationalStatus_ = getDefaultInstance().getOperationalStatus(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); return this; } @@ -8044,7 +8516,7 @@ public Builder setOperationalStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); operationalStatus_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -8063,7 +8535,7 @@ public Builder setOperationalStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the peerIpAddress field is set. */ public boolean hasPeerIpAddress() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** @@ -8129,7 +8601,7 @@ public Builder setPeerIpAddress(java.lang.String value) { throw new NullPointerException(); } peerIpAddress_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -8147,7 +8619,7 @@ public Builder setPeerIpAddress(java.lang.String value) { */ public Builder clearPeerIpAddress() { peerIpAddress_ = getDefaultInstance().getPeerIpAddress(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -8170,7 +8642,7 @@ public Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); peerIpAddress_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -8190,7 +8662,7 @@ public Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasProvisionedLinkCount() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** @@ -8224,7 +8696,7 @@ public int getProvisionedLinkCount() { public Builder setProvisionedLinkCount(int value) { provisionedLinkCount_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -8241,7 +8713,7 @@ public Builder setProvisionedLinkCount(int value) { * @return This builder for chaining. */ public Builder clearProvisionedLinkCount() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x04000000); provisionedLinkCount_ = 0; onChanged(); return this; @@ -8261,7 +8733,7 @@ public Builder clearProvisionedLinkCount() { * @return Whether the remoteLocation field is set. */ public boolean hasRemoteLocation() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** @@ -8327,7 +8799,7 @@ public Builder setRemoteLocation(java.lang.String value) { throw new NullPointerException(); } remoteLocation_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -8345,7 +8817,7 @@ public Builder setRemoteLocation(java.lang.String value) { */ public Builder clearRemoteLocation() { remoteLocation_ = getDefaultInstance().getRemoteLocation(); - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x08000000); onChanged(); return this; } @@ -8368,7 +8840,7 @@ public Builder setRemoteLocationBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); remoteLocation_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -8380,7 +8852,7 @@ private void ensureRequestedFeaturesIsMutable() { if (!requestedFeatures_.isModifiable()) { requestedFeatures_ = new com.google.protobuf.LazyStringArrayList(requestedFeatures_); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; } /** @@ -8470,7 +8942,7 @@ public Builder setRequestedFeatures(int index, java.lang.String value) { } ensureRequestedFeaturesIsMutable(); requestedFeatures_.set(index, value); - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8494,7 +8966,7 @@ public Builder addRequestedFeatures(java.lang.String value) { } ensureRequestedFeaturesIsMutable(); requestedFeatures_.add(value); - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8515,7 +8987,7 @@ public Builder addRequestedFeatures(java.lang.String value) { public Builder addAllRequestedFeatures(java.lang.Iterable values) { ensureRequestedFeaturesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestedFeatures_); - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8534,7 +9006,7 @@ public Builder addAllRequestedFeatures(java.lang.Iterable valu */ public Builder clearRequestedFeatures() { requestedFeatures_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x10000000); ; onChanged(); return this; @@ -8560,7 +9032,7 @@ public Builder addRequestedFeaturesBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureRequestedFeaturesIsMutable(); requestedFeatures_.add(value); - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -8580,7 +9052,7 @@ public Builder addRequestedFeaturesBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasRequestedLinkCount() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -8614,7 +9086,7 @@ public int getRequestedLinkCount() { public Builder setRequestedLinkCount(int value) { requestedLinkCount_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -8631,7 +9103,7 @@ public Builder setRequestedLinkCount(int value) { * @return This builder for chaining. */ public Builder clearRequestedLinkCount() { - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x20000000); requestedLinkCount_ = 0; onChanged(); return this; @@ -8652,7 +9124,7 @@ public Builder clearRequestedLinkCount() { */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** @@ -8686,7 +9158,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -8703,7 +9175,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x40000000); satisfiesPzs_ = false; onChanged(); return this; @@ -8723,7 +9195,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** @@ -8789,7 +9261,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8807,7 +9279,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x80000000); onChanged(); return this; } @@ -8830,7 +9302,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8850,7 +9322,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the state field is set. */ public boolean hasState() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -8919,7 +9391,7 @@ public Builder setState(java.lang.String value) { throw new NullPointerException(); } state_ = value; - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8938,7 +9410,7 @@ public Builder setState(java.lang.String value) { */ public Builder clearState() { state_ = getDefaultInstance().getState(); - bitField0_ = (bitField0_ & ~0x40000000); + bitField1_ = (bitField1_ & ~0x00000001); onChanged(); return this; } @@ -8962,7 +9434,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); state_ = value; - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnect.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnect.java new file mode 100644 index 000000000000..32963727d1ce --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnect.java @@ -0,0 +1,1888 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Configuration information for application awareness on this Cloud Interconnect.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} + */ +public final class InterconnectApplicationAwareInterconnect + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) + InterconnectApplicationAwareInterconnectOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InterconnectApplicationAwareInterconnect.newBuilder() to construct. + private InterconnectApplicationAwareInterconnect( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InterconnectApplicationAwareInterconnect() { + profileDescription_ = ""; + shapeAveragePercentages_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InterconnectApplicationAwareInterconnect(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.class, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder.class); + } + + private int bitField0_; + public static final int BANDWIDTH_PERCENTAGE_POLICY_FIELD_NUMBER = 187018857; + private com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + bandwidthPercentagePolicy_; + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + * + * @return Whether the bandwidthPercentagePolicy field is set. + */ + @java.lang.Override + public boolean hasBandwidthPercentagePolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + * + * @return The bandwidthPercentagePolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + getBandwidthPercentagePolicy() { + return bandwidthPercentagePolicy_ == null + ? com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.getDefaultInstance() + : bandwidthPercentagePolicy_; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder + getBandwidthPercentagePolicyOrBuilder() { + return bandwidthPercentagePolicy_ == null + ? com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.getDefaultInstance() + : bandwidthPercentagePolicy_; + } + + public static final int PROFILE_DESCRIPTION_FIELD_NUMBER = 262813286; + + @SuppressWarnings("serial") + private volatile java.lang.Object profileDescription_ = ""; + + /** + * + * + *
+   * Description for the application awareness profile on this Cloud Interconnect.
+   * 
+ * + * optional string profile_description = 262813286; + * + * @return Whether the profileDescription field is set. + */ + @java.lang.Override + public boolean hasProfileDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Description for the application awareness profile on this Cloud Interconnect.
+   * 
+ * + * optional string profile_description = 262813286; + * + * @return The profileDescription. + */ + @java.lang.Override + public java.lang.String getProfileDescription() { + java.lang.Object ref = profileDescription_; + 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(); + profileDescription_ = s; + return s; + } + } + + /** + * + * + *
+   * Description for the application awareness profile on this Cloud Interconnect.
+   * 
+ * + * optional string profile_description = 262813286; + * + * @return The bytes for profileDescription. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProfileDescriptionBytes() { + java.lang.Object ref = profileDescription_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + profileDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SHAPE_AVERAGE_PERCENTAGES_FIELD_NUMBER = 259857497; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + shapeAveragePercentages_; + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + getShapeAveragePercentagesList() { + return shapeAveragePercentages_; + } + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getShapeAveragePercentagesOrBuilderList() { + return shapeAveragePercentages_; + } + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + @java.lang.Override + public int getShapeAveragePercentagesCount() { + return shapeAveragePercentages_.size(); + } + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getShapeAveragePercentages(int index) { + return shapeAveragePercentages_.get(index); + } + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + getShapeAveragePercentagesOrBuilder(int index) { + return shapeAveragePercentages_.get(index); + } + + public static final int STRICT_PRIORITY_POLICY_FIELD_NUMBER = 145083063; + private com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + strictPriorityPolicy_; + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + * + * @return Whether the strictPriorityPolicy field is set. + */ + @java.lang.Override + public boolean hasStrictPriorityPolicy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + * + * @return The strictPriorityPolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + getStrictPriorityPolicy() { + return strictPriorityPolicy_ == null + ? com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .getDefaultInstance() + : strictPriorityPolicy_; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder + getStrictPriorityPolicyOrBuilder() { + return strictPriorityPolicy_ == null + ? com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .getDefaultInstance() + : strictPriorityPolicy_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(145083063, getStrictPriorityPolicy()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(187018857, getBandwidthPercentagePolicy()); + } + for (int i = 0; i < shapeAveragePercentages_.size(); i++) { + output.writeMessage(259857497, shapeAveragePercentages_.get(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 262813286, profileDescription_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 145083063, getStrictPriorityPolicy()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 187018857, getBandwidthPercentagePolicy()); + } + for (int i = 0; i < shapeAveragePercentages_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 259857497, shapeAveragePercentages_.get(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(262813286, profileDescription_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect other = + (com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) obj; + + if (hasBandwidthPercentagePolicy() != other.hasBandwidthPercentagePolicy()) return false; + if (hasBandwidthPercentagePolicy()) { + if (!getBandwidthPercentagePolicy().equals(other.getBandwidthPercentagePolicy())) + return false; + } + if (hasProfileDescription() != other.hasProfileDescription()) return false; + if (hasProfileDescription()) { + if (!getProfileDescription().equals(other.getProfileDescription())) return false; + } + if (!getShapeAveragePercentagesList().equals(other.getShapeAveragePercentagesList())) + return false; + if (hasStrictPriorityPolicy() != other.hasStrictPriorityPolicy()) return false; + if (hasStrictPriorityPolicy()) { + if (!getStrictPriorityPolicy().equals(other.getStrictPriorityPolicy())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasBandwidthPercentagePolicy()) { + hash = (37 * hash) + BANDWIDTH_PERCENTAGE_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getBandwidthPercentagePolicy().hashCode(); + } + if (hasProfileDescription()) { + hash = (37 * hash) + PROFILE_DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getProfileDescription().hashCode(); + } + if (getShapeAveragePercentagesCount() > 0) { + hash = (37 * hash) + SHAPE_AVERAGE_PERCENTAGES_FIELD_NUMBER; + hash = (53 * hash) + getShapeAveragePercentagesList().hashCode(); + } + if (hasStrictPriorityPolicy()) { + hash = (37 * hash) + STRICT_PRIORITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getStrictPriorityPolicy().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect 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.InterconnectApplicationAwareInterconnect parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect 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.InterconnectApplicationAwareInterconnect parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect 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.InterconnectApplicationAwareInterconnect parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect 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.InterconnectApplicationAwareInterconnect + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + 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.InterconnectApplicationAwareInterconnect 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.InterconnectApplicationAwareInterconnect 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.InterconnectApplicationAwareInterconnect prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.class, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getBandwidthPercentagePolicyFieldBuilder(); + getShapeAveragePercentagesFieldBuilder(); + getStrictPriorityPolicyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + bandwidthPercentagePolicy_ = null; + if (bandwidthPercentagePolicyBuilder_ != null) { + bandwidthPercentagePolicyBuilder_.dispose(); + bandwidthPercentagePolicyBuilder_ = null; + } + profileDescription_ = ""; + if (shapeAveragePercentagesBuilder_ == null) { + shapeAveragePercentages_ = java.util.Collections.emptyList(); + } else { + shapeAveragePercentages_ = null; + shapeAveragePercentagesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + strictPriorityPolicy_ = null; + if (strictPriorityPolicyBuilder_ != null) { + strictPriorityPolicyBuilder_.dispose(); + strictPriorityPolicyBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect build() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect buildPartial() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect result = + new com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect result) { + if (shapeAveragePercentagesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + shapeAveragePercentages_ = + java.util.Collections.unmodifiableList(shapeAveragePercentages_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.shapeAveragePercentages_ = shapeAveragePercentages_; + } else { + result.shapeAveragePercentages_ = shapeAveragePercentagesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.bandwidthPercentagePolicy_ = + bandwidthPercentagePolicyBuilder_ == null + ? bandwidthPercentagePolicy_ + : bandwidthPercentagePolicyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.profileDescription_ = profileDescription_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.strictPriorityPolicy_ = + strictPriorityPolicyBuilder_ == null + ? strictPriorityPolicy_ + : strictPriorityPolicyBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) { + return mergeFrom( + (com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect other) { + if (other + == com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + .getDefaultInstance()) return this; + if (other.hasBandwidthPercentagePolicy()) { + mergeBandwidthPercentagePolicy(other.getBandwidthPercentagePolicy()); + } + if (other.hasProfileDescription()) { + profileDescription_ = other.profileDescription_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (shapeAveragePercentagesBuilder_ == null) { + if (!other.shapeAveragePercentages_.isEmpty()) { + if (shapeAveragePercentages_.isEmpty()) { + shapeAveragePercentages_ = other.shapeAveragePercentages_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.addAll(other.shapeAveragePercentages_); + } + onChanged(); + } + } else { + if (!other.shapeAveragePercentages_.isEmpty()) { + if (shapeAveragePercentagesBuilder_.isEmpty()) { + shapeAveragePercentagesBuilder_.dispose(); + shapeAveragePercentagesBuilder_ = null; + shapeAveragePercentages_ = other.shapeAveragePercentages_; + bitField0_ = (bitField0_ & ~0x00000004); + shapeAveragePercentagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getShapeAveragePercentagesFieldBuilder() + : null; + } else { + shapeAveragePercentagesBuilder_.addAllMessages(other.shapeAveragePercentages_); + } + } + } + if (other.hasStrictPriorityPolicy()) { + mergeStrictPriorityPolicy(other.getStrictPriorityPolicy()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1160664506: + { + input.readMessage( + getStrictPriorityPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 1160664506 + case 1496150858: + { + input.readMessage( + getBandwidthPercentagePolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 1496150858 + case 2078859978: + { + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + m = + input.readMessage( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + .parser(), + extensionRegistry); + if (shapeAveragePercentagesBuilder_ == null) { + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.add(m); + } else { + shapeAveragePercentagesBuilder_.addMessage(m); + } + break; + } // case 2078859978 + case 2102506290: + { + profileDescription_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 2102506290 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + bandwidthPercentagePolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder> + bandwidthPercentagePolicyBuilder_; + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + * + * @return Whether the bandwidthPercentagePolicy field is set. + */ + public boolean hasBandwidthPercentagePolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + * + * @return The bandwidthPercentagePolicy. + */ + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + getBandwidthPercentagePolicy() { + if (bandwidthPercentagePolicyBuilder_ == null) { + return bandwidthPercentagePolicy_ == null + ? com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + .getDefaultInstance() + : bandwidthPercentagePolicy_; + } else { + return bandwidthPercentagePolicyBuilder_.getMessage(); + } + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + public Builder setBandwidthPercentagePolicy( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + value) { + if (bandwidthPercentagePolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bandwidthPercentagePolicy_ = value; + } else { + bandwidthPercentagePolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + public Builder setBandwidthPercentagePolicy( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder + builderForValue) { + if (bandwidthPercentagePolicyBuilder_ == null) { + bandwidthPercentagePolicy_ = builderForValue.build(); + } else { + bandwidthPercentagePolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + public Builder mergeBandwidthPercentagePolicy( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + value) { + if (bandwidthPercentagePolicyBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && bandwidthPercentagePolicy_ != null + && bandwidthPercentagePolicy_ + != com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + .getDefaultInstance()) { + getBandwidthPercentagePolicyBuilder().mergeFrom(value); + } else { + bandwidthPercentagePolicy_ = value; + } + } else { + bandwidthPercentagePolicyBuilder_.mergeFrom(value); + } + if (bandwidthPercentagePolicy_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + public Builder clearBandwidthPercentagePolicy() { + bitField0_ = (bitField0_ & ~0x00000001); + bandwidthPercentagePolicy_ = null; + if (bandwidthPercentagePolicyBuilder_ != null) { + bandwidthPercentagePolicyBuilder_.dispose(); + bandwidthPercentagePolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder + getBandwidthPercentagePolicyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getBandwidthPercentagePolicyFieldBuilder().getBuilder(); + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder + getBandwidthPercentagePolicyOrBuilder() { + if (bandwidthPercentagePolicyBuilder_ != null) { + return bandwidthPercentagePolicyBuilder_.getMessageOrBuilder(); + } else { + return bandwidthPercentagePolicy_ == null + ? com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + .getDefaultInstance() + : bandwidthPercentagePolicy_; + } + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder> + getBandwidthPercentagePolicyFieldBuilder() { + if (bandwidthPercentagePolicyBuilder_ == null) { + bandwidthPercentagePolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder>( + getBandwidthPercentagePolicy(), getParentForChildren(), isClean()); + bandwidthPercentagePolicy_ = null; + } + return bandwidthPercentagePolicyBuilder_; + } + + private java.lang.Object profileDescription_ = ""; + + /** + * + * + *
+     * Description for the application awareness profile on this Cloud Interconnect.
+     * 
+ * + * optional string profile_description = 262813286; + * + * @return Whether the profileDescription field is set. + */ + public boolean hasProfileDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Description for the application awareness profile on this Cloud Interconnect.
+     * 
+ * + * optional string profile_description = 262813286; + * + * @return The profileDescription. + */ + public java.lang.String getProfileDescription() { + java.lang.Object ref = profileDescription_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + profileDescription_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Description for the application awareness profile on this Cloud Interconnect.
+     * 
+ * + * optional string profile_description = 262813286; + * + * @return The bytes for profileDescription. + */ + public com.google.protobuf.ByteString getProfileDescriptionBytes() { + java.lang.Object ref = profileDescription_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + profileDescription_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Description for the application awareness profile on this Cloud Interconnect.
+     * 
+ * + * optional string profile_description = 262813286; + * + * @param value The profileDescription to set. + * @return This builder for chaining. + */ + public Builder setProfileDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + profileDescription_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Description for the application awareness profile on this Cloud Interconnect.
+     * 
+ * + * optional string profile_description = 262813286; + * + * @return This builder for chaining. + */ + public Builder clearProfileDescription() { + profileDescription_ = getDefaultInstance().getProfileDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Description for the application awareness profile on this Cloud Interconnect.
+     * 
+ * + * optional string profile_description = 262813286; + * + * @param value The bytes for profileDescription to set. + * @return This builder for chaining. + */ + public Builder setProfileDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + profileDescription_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + shapeAveragePercentages_ = java.util.Collections.emptyList(); + + private void ensureShapeAveragePercentagesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + shapeAveragePercentages_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage>( + shapeAveragePercentages_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + shapeAveragePercentagesBuilder_; + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + getShapeAveragePercentagesList() { + if (shapeAveragePercentagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(shapeAveragePercentages_); + } else { + return shapeAveragePercentagesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public int getShapeAveragePercentagesCount() { + if (shapeAveragePercentagesBuilder_ == null) { + return shapeAveragePercentages_.size(); + } else { + return shapeAveragePercentagesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getShapeAveragePercentages(int index) { + if (shapeAveragePercentagesBuilder_ == null) { + return shapeAveragePercentages_.get(index); + } else { + return shapeAveragePercentagesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder setShapeAveragePercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + value) { + if (shapeAveragePercentagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.set(index, value); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder setShapeAveragePercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + builderForValue) { + if (shapeAveragePercentagesBuilder_ == null) { + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.set(index, builderForValue.build()); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder addShapeAveragePercentages( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + value) { + if (shapeAveragePercentagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.add(value); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder addShapeAveragePercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + value) { + if (shapeAveragePercentagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.add(index, value); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder addShapeAveragePercentages( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + builderForValue) { + if (shapeAveragePercentagesBuilder_ == null) { + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.add(builderForValue.build()); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder addShapeAveragePercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + builderForValue) { + if (shapeAveragePercentagesBuilder_ == null) { + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.add(index, builderForValue.build()); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder addAllShapeAveragePercentages( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage> + values) { + if (shapeAveragePercentagesBuilder_ == null) { + ensureShapeAveragePercentagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, shapeAveragePercentages_); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder clearShapeAveragePercentages() { + if (shapeAveragePercentagesBuilder_ == null) { + shapeAveragePercentages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public Builder removeShapeAveragePercentages(int index) { + if (shapeAveragePercentagesBuilder_ == null) { + ensureShapeAveragePercentagesIsMutable(); + shapeAveragePercentages_.remove(index); + onChanged(); + } else { + shapeAveragePercentagesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + getShapeAveragePercentagesBuilder(int index) { + return getShapeAveragePercentagesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + getShapeAveragePercentagesOrBuilder(int index) { + if (shapeAveragePercentagesBuilder_ == null) { + return shapeAveragePercentages_.get(index); + } else { + return shapeAveragePercentagesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getShapeAveragePercentagesOrBuilderList() { + if (shapeAveragePercentagesBuilder_ != null) { + return shapeAveragePercentagesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(shapeAveragePercentages_); + } + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + addShapeAveragePercentagesBuilder() { + return getShapeAveragePercentagesFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDefaultInstance()); + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + addShapeAveragePercentagesBuilder(int index) { + return getShapeAveragePercentagesFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDefaultInstance()); + } + + /** + * + * + *
+     * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + public java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder> + getShapeAveragePercentagesBuilderList() { + return getShapeAveragePercentagesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getShapeAveragePercentagesFieldBuilder() { + if (shapeAveragePercentagesBuilder_ == null) { + shapeAveragePercentagesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder>( + shapeAveragePercentages_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + shapeAveragePercentages_ = null; + } + return shapeAveragePercentagesBuilder_; + } + + private com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + strictPriorityPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder> + strictPriorityPolicyBuilder_; + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + * + * @return Whether the strictPriorityPolicy field is set. + */ + public boolean hasStrictPriorityPolicy() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + * + * @return The strictPriorityPolicy. + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + getStrictPriorityPolicy() { + if (strictPriorityPolicyBuilder_ == null) { + return strictPriorityPolicy_ == null + ? com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.getDefaultInstance() + : strictPriorityPolicy_; + } else { + return strictPriorityPolicyBuilder_.getMessage(); + } + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + public Builder setStrictPriorityPolicy( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + value) { + if (strictPriorityPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + strictPriorityPolicy_ = value; + } else { + strictPriorityPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + public Builder setStrictPriorityPolicy( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .Builder + builderForValue) { + if (strictPriorityPolicyBuilder_ == null) { + strictPriorityPolicy_ = builderForValue.build(); + } else { + strictPriorityPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + public Builder mergeStrictPriorityPolicy( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + value) { + if (strictPriorityPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && strictPriorityPolicy_ != null + && strictPriorityPolicy_ + != com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .getDefaultInstance()) { + getStrictPriorityPolicyBuilder().mergeFrom(value); + } else { + strictPriorityPolicy_ = value; + } + } else { + strictPriorityPolicyBuilder_.mergeFrom(value); + } + if (strictPriorityPolicy_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + public Builder clearStrictPriorityPolicy() { + bitField0_ = (bitField0_ & ~0x00000008); + strictPriorityPolicy_ = null; + if (strictPriorityPolicyBuilder_ != null) { + strictPriorityPolicyBuilder_.dispose(); + strictPriorityPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .Builder + getStrictPriorityPolicyBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getStrictPriorityPolicyFieldBuilder().getBuilder(); + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder + getStrictPriorityPolicyOrBuilder() { + if (strictPriorityPolicyBuilder_ != null) { + return strictPriorityPolicyBuilder_.getMessageOrBuilder(); + } else { + return strictPriorityPolicy_ == null + ? com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.getDefaultInstance() + : strictPriorityPolicy_; + } + } + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder> + getStrictPriorityPolicyFieldBuilder() { + if (strictPriorityPolicyBuilder_ == null) { + strictPriorityPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder>( + getStrictPriorityPolicy(), getParentForChildren(), isClean()); + strictPriorityPolicy_ = null; + } + return strictPriorityPolicyBuilder_; + } + + @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.InterconnectApplicationAwareInterconnect) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) + private static final com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect(); + } + + public static com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InterconnectApplicationAwareInterconnect parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentage.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentage.java new file mode 100644 index 000000000000..5115b76b3a3e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentage.java @@ -0,0 +1,1137 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Specify bandwidth percentages [1-100] for various traffic classes in BandwidthPercentagePolicy. The sum of all percentages must equal 100. All traffic classes must have a percentage value specified.
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} + */ +public final class InterconnectApplicationAwareInterconnectBandwidthPercentage + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InterconnectApplicationAwareInterconnectBandwidthPercentage.newBuilder() to construct. + private InterconnectApplicationAwareInterconnectBandwidthPercentage( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InterconnectApplicationAwareInterconnectBandwidthPercentage() { + trafficClass_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InterconnectApplicationAwareInterconnectBandwidthPercentage(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .class, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder.class); + } + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.TrafficClass} + */ + public enum TrafficClass implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TRAFFIC_CLASS = 0; + */ + UNDEFINED_TRAFFIC_CLASS(0), + /** + * + * + *
+     * Traffic Class 1, corresponding to DSCP ranges (0-7) 000xxx.
+     * 
+ * + * TC1 = 82850; + */ + TC1(82850), + /** + * + * + *
+     * Traffic Class 2, corresponding to DSCP ranges (8-15) 001xxx.
+     * 
+ * + * TC2 = 82851; + */ + TC2(82851), + /** + * + * + *
+     * Traffic Class 3, corresponding to DSCP ranges (16-23) 010xxx.
+     * 
+ * + * TC3 = 82852; + */ + TC3(82852), + /** + * + * + *
+     * Traffic Class 4, corresponding to DSCP ranges (24-31) 011xxx.
+     * 
+ * + * TC4 = 82853; + */ + TC4(82853), + /** + * + * + *
+     * Traffic Class 5, corresponding to DSCP ranges (32-47) 10xxxx.
+     * 
+ * + * TC5 = 82854; + */ + TC5(82854), + /** + * + * + *
+     * Traffic Class 6, corresponding to DSCP ranges (48-63) 11xxxx.
+     * 
+ * + * TC6 = 82855; + */ + TC6(82855), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TRAFFIC_CLASS = 0; + */ + public static final int UNDEFINED_TRAFFIC_CLASS_VALUE = 0; + + /** + * + * + *
+     * Traffic Class 1, corresponding to DSCP ranges (0-7) 000xxx.
+     * 
+ * + * TC1 = 82850; + */ + public static final int TC1_VALUE = 82850; + + /** + * + * + *
+     * Traffic Class 2, corresponding to DSCP ranges (8-15) 001xxx.
+     * 
+ * + * TC2 = 82851; + */ + public static final int TC2_VALUE = 82851; + + /** + * + * + *
+     * Traffic Class 3, corresponding to DSCP ranges (16-23) 010xxx.
+     * 
+ * + * TC3 = 82852; + */ + public static final int TC3_VALUE = 82852; + + /** + * + * + *
+     * Traffic Class 4, corresponding to DSCP ranges (24-31) 011xxx.
+     * 
+ * + * TC4 = 82853; + */ + public static final int TC4_VALUE = 82853; + + /** + * + * + *
+     * Traffic Class 5, corresponding to DSCP ranges (32-47) 10xxxx.
+     * 
+ * + * TC5 = 82854; + */ + public static final int TC5_VALUE = 82854; + + /** + * + * + *
+     * Traffic Class 6, corresponding to DSCP ranges (48-63) 11xxxx.
+     * 
+ * + * TC6 = 82855; + */ + public static final int TC6_VALUE = 82855; + + 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 TrafficClass 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 TrafficClass forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TRAFFIC_CLASS; + case 82850: + return TC1; + case 82851: + return TC2; + case 82852: + return TC3; + case 82853: + return TC4; + case 82854: + return TC5; + case 82855: + return TC6; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public TrafficClass findValueByNumber(int number) { + return TrafficClass.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final TrafficClass[] VALUES = values(); + + public static TrafficClass valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private TrafficClass(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.TrafficClass) + } + + private int bitField0_; + public static final int PERCENTAGE_FIELD_NUMBER = 151909018; + private int percentage_ = 0; + + /** + * + * + *
+   * Bandwidth percentage for a specific traffic class.
+   * 
+ * + * optional uint32 percentage = 151909018; + * + * @return Whether the percentage field is set. + */ + @java.lang.Override + public boolean hasPercentage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Bandwidth percentage for a specific traffic class.
+   * 
+ * + * optional uint32 percentage = 151909018; + * + * @return The percentage. + */ + @java.lang.Override + public int getPercentage() { + return percentage_; + } + + public static final int TRAFFIC_CLASS_FIELD_NUMBER = 198180022; + + @SuppressWarnings("serial") + private volatile java.lang.Object trafficClass_ = ""; + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * Check the TrafficClass enum for the list of possible values.
+   * 
+ * + * optional string traffic_class = 198180022; + * + * @return Whether the trafficClass field is set. + */ + @java.lang.Override + public boolean hasTrafficClass() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * Check the TrafficClass enum for the list of possible values.
+   * 
+ * + * optional string traffic_class = 198180022; + * + * @return The trafficClass. + */ + @java.lang.Override + public java.lang.String getTrafficClass() { + java.lang.Object ref = trafficClass_; + 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(); + trafficClass_ = s; + return s; + } + } + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * Check the TrafficClass enum for the list of possible values.
+   * 
+ * + * optional string traffic_class = 198180022; + * + * @return The bytes for trafficClass. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTrafficClassBytes() { + java.lang.Object ref = trafficClass_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + trafficClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeUInt32(151909018, percentage_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 198180022, trafficClass_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(151909018, percentage_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(198180022, trafficClass_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage other = + (com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + obj; + + if (hasPercentage() != other.hasPercentage()) return false; + if (hasPercentage()) { + if (getPercentage() != other.getPercentage()) return false; + } + if (hasTrafficClass() != other.hasTrafficClass()) return false; + if (hasTrafficClass()) { + if (!getTrafficClass().equals(other.getTrafficClass())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasPercentage()) { + hash = (37 * hash) + PERCENTAGE_FIELD_NUMBER; + hash = (53 * hash) + getPercentage(); + } + if (hasTrafficClass()) { + hash = (37 * hash) + TRAFFIC_CLASS_FIELD_NUMBER; + hash = (53 * hash) + getTrafficClass().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + 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.InterconnectApplicationAwareInterconnectBandwidthPercentage + 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; + } + + /** + * + * + *
+   * Specify bandwidth percentages [1-100] for various traffic classes in BandwidthPercentagePolicy. The sum of all percentages must equal 100. All traffic classes must have a percentage value specified.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage.class, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + percentage_ = 0; + trafficClass_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + build() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + buildPartial() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + result = + new com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.percentage_ = percentage_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.trafficClass_ = trafficClass_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) { + return mergeFrom( + (com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + other) { + if (other + == com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDefaultInstance()) return this; + if (other.hasPercentage()) { + setPercentage(other.getPercentage()); + } + if (other.hasTrafficClass()) { + trafficClass_ = other.trafficClass_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1215272144: + { + percentage_ = input.readUInt32(); + bitField0_ |= 0x00000001; + break; + } // case 1215272144 + case 1585440178: + { + trafficClass_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1585440178 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int percentage_; + + /** + * + * + *
+     * Bandwidth percentage for a specific traffic class.
+     * 
+ * + * optional uint32 percentage = 151909018; + * + * @return Whether the percentage field is set. + */ + @java.lang.Override + public boolean hasPercentage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Bandwidth percentage for a specific traffic class.
+     * 
+ * + * optional uint32 percentage = 151909018; + * + * @return The percentage. + */ + @java.lang.Override + public int getPercentage() { + return percentage_; + } + + /** + * + * + *
+     * Bandwidth percentage for a specific traffic class.
+     * 
+ * + * optional uint32 percentage = 151909018; + * + * @param value The percentage to set. + * @return This builder for chaining. + */ + public Builder setPercentage(int value) { + + percentage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Bandwidth percentage for a specific traffic class.
+     * 
+ * + * optional uint32 percentage = 151909018; + * + * @return This builder for chaining. + */ + public Builder clearPercentage() { + bitField0_ = (bitField0_ & ~0x00000001); + percentage_ = 0; + onChanged(); + return this; + } + + private java.lang.Object trafficClass_ = ""; + + /** + * + * + *
+     * TrafficClass whose bandwidth percentage is being specified.
+     * Check the TrafficClass enum for the list of possible values.
+     * 
+ * + * optional string traffic_class = 198180022; + * + * @return Whether the trafficClass field is set. + */ + public boolean hasTrafficClass() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * TrafficClass whose bandwidth percentage is being specified.
+     * Check the TrafficClass enum for the list of possible values.
+     * 
+ * + * optional string traffic_class = 198180022; + * + * @return The trafficClass. + */ + public java.lang.String getTrafficClass() { + java.lang.Object ref = trafficClass_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trafficClass_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * TrafficClass whose bandwidth percentage is being specified.
+     * Check the TrafficClass enum for the list of possible values.
+     * 
+ * + * optional string traffic_class = 198180022; + * + * @return The bytes for trafficClass. + */ + public com.google.protobuf.ByteString getTrafficClassBytes() { + java.lang.Object ref = trafficClass_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + trafficClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * TrafficClass whose bandwidth percentage is being specified.
+     * Check the TrafficClass enum for the list of possible values.
+     * 
+ * + * optional string traffic_class = 198180022; + * + * @param value The trafficClass to set. + * @return This builder for chaining. + */ + public Builder setTrafficClass(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + trafficClass_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * TrafficClass whose bandwidth percentage is being specified.
+     * Check the TrafficClass enum for the list of possible values.
+     * 
+ * + * optional string traffic_class = 198180022; + * + * @return This builder for chaining. + */ + public Builder clearTrafficClass() { + trafficClass_ = getDefaultInstance().getTrafficClass(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * TrafficClass whose bandwidth percentage is being specified.
+     * Check the TrafficClass enum for the list of possible values.
+     * 
+ * + * optional string traffic_class = 198180022; + * + * @param value The bytes for trafficClass to set. + * @return This builder for chaining. + */ + public Builder setTrafficClassBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + trafficClass_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + private static final com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage(); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectBandwidthPercentage> + PARSER = + new com.google.protobuf.AbstractParser< + InterconnectApplicationAwareInterconnectBandwidthPercentage>() { + @java.lang.Override + public InterconnectApplicationAwareInterconnectBandwidthPercentage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectBandwidthPercentage> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder.java new file mode 100644 index 000000000000..dafa8f68e39d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder.java @@ -0,0 +1,94 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Bandwidth percentage for a specific traffic class.
+   * 
+ * + * optional uint32 percentage = 151909018; + * + * @return Whether the percentage field is set. + */ + boolean hasPercentage(); + + /** + * + * + *
+   * Bandwidth percentage for a specific traffic class.
+   * 
+ * + * optional uint32 percentage = 151909018; + * + * @return The percentage. + */ + int getPercentage(); + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * Check the TrafficClass enum for the list of possible values.
+   * 
+ * + * optional string traffic_class = 198180022; + * + * @return Whether the trafficClass field is set. + */ + boolean hasTrafficClass(); + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * Check the TrafficClass enum for the list of possible values.
+   * 
+ * + * optional string traffic_class = 198180022; + * + * @return The trafficClass. + */ + java.lang.String getTrafficClass(); + + /** + * + * + *
+   * TrafficClass whose bandwidth percentage is being specified.
+   * Check the TrafficClass enum for the list of possible values.
+   * 
+ * + * optional string traffic_class = 198180022; + * + * @return The bytes for trafficClass. + */ + com.google.protobuf.ByteString getTrafficClassBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.java new file mode 100644 index 000000000000..e5a6960ebd47 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.java @@ -0,0 +1,1160 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} + */ +public final class InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.newBuilder() to + // construct. + private InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy() { + bandwidthPercentages_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.class, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder.class); + } + + public static final int BANDWIDTH_PERCENTAGES_FIELD_NUMBER = 233373323; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + bandwidthPercentages_; + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + getBandwidthPercentagesList() { + return bandwidthPercentages_; + } + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getBandwidthPercentagesOrBuilderList() { + return bandwidthPercentages_; + } + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + @java.lang.Override + public int getBandwidthPercentagesCount() { + return bandwidthPercentages_.size(); + } + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getBandwidthPercentages(int index) { + return bandwidthPercentages_.get(index); + } + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + getBandwidthPercentagesOrBuilder(int index) { + return bandwidthPercentages_.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 < bandwidthPercentages_.size(); i++) { + output.writeMessage(233373323, bandwidthPercentages_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < bandwidthPercentages_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 233373323, bandwidthPercentages_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + other = + (com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + obj; + + if (!getBandwidthPercentagesList().equals(other.getBandwidthPercentagesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getBandwidthPercentagesCount() > 0) { + hash = (37 * hash) + BANDWIDTH_PERCENTAGES_FIELD_NUMBER; + hash = (53 * hash) + getBandwidthPercentagesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + 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.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.class, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (bandwidthPercentagesBuilder_ == null) { + bandwidthPercentages_ = java.util.Collections.emptyList(); + } else { + bandwidthPercentages_ = null; + bandwidthPercentagesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + build() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + buildPartial() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + result = + new com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + result) { + if (bandwidthPercentagesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + bandwidthPercentages_ = java.util.Collections.unmodifiableList(bandwidthPercentages_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.bandwidthPercentages_ = bandwidthPercentages_; + } else { + result.bandwidthPercentages_ = bandwidthPercentagesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) { + return mergeFrom( + (com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + other) { + if (other + == com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + .getDefaultInstance()) return this; + if (bandwidthPercentagesBuilder_ == null) { + if (!other.bandwidthPercentages_.isEmpty()) { + if (bandwidthPercentages_.isEmpty()) { + bandwidthPercentages_ = other.bandwidthPercentages_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.addAll(other.bandwidthPercentages_); + } + onChanged(); + } + } else { + if (!other.bandwidthPercentages_.isEmpty()) { + if (bandwidthPercentagesBuilder_.isEmpty()) { + bandwidthPercentagesBuilder_.dispose(); + bandwidthPercentagesBuilder_ = null; + bandwidthPercentages_ = other.bandwidthPercentages_; + bitField0_ = (bitField0_ & ~0x00000001); + bandwidthPercentagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getBandwidthPercentagesFieldBuilder() + : null; + } else { + bandwidthPercentagesBuilder_.addAllMessages(other.bandwidthPercentages_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1866986586: + { + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + m = + input.readMessage( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + .parser(), + extensionRegistry); + if (bandwidthPercentagesBuilder_ == null) { + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.add(m); + } else { + bandwidthPercentagesBuilder_.addMessage(m); + } + break; + } // case 1866986586 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + bandwidthPercentages_ = java.util.Collections.emptyList(); + + private void ensureBandwidthPercentagesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + bandwidthPercentages_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage>( + bandwidthPercentages_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + bandwidthPercentagesBuilder_; + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + getBandwidthPercentagesList() { + if (bandwidthPercentagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(bandwidthPercentages_); + } else { + return bandwidthPercentagesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public int getBandwidthPercentagesCount() { + if (bandwidthPercentagesBuilder_ == null) { + return bandwidthPercentages_.size(); + } else { + return bandwidthPercentagesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getBandwidthPercentages(int index) { + if (bandwidthPercentagesBuilder_ == null) { + return bandwidthPercentages_.get(index); + } else { + return bandwidthPercentagesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder setBandwidthPercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + value) { + if (bandwidthPercentagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.set(index, value); + onChanged(); + } else { + bandwidthPercentagesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder setBandwidthPercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + builderForValue) { + if (bandwidthPercentagesBuilder_ == null) { + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.set(index, builderForValue.build()); + onChanged(); + } else { + bandwidthPercentagesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder addBandwidthPercentages( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + value) { + if (bandwidthPercentagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.add(value); + onChanged(); + } else { + bandwidthPercentagesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder addBandwidthPercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + value) { + if (bandwidthPercentagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.add(index, value); + onChanged(); + } else { + bandwidthPercentagesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder addBandwidthPercentages( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + builderForValue) { + if (bandwidthPercentagesBuilder_ == null) { + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.add(builderForValue.build()); + onChanged(); + } else { + bandwidthPercentagesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder addBandwidthPercentages( + int index, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + builderForValue) { + if (bandwidthPercentagesBuilder_ == null) { + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.add(index, builderForValue.build()); + onChanged(); + } else { + bandwidthPercentagesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder addAllBandwidthPercentages( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage> + values) { + if (bandwidthPercentagesBuilder_ == null) { + ensureBandwidthPercentagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bandwidthPercentages_); + onChanged(); + } else { + bandwidthPercentagesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder clearBandwidthPercentages() { + if (bandwidthPercentagesBuilder_ == null) { + bandwidthPercentages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + bandwidthPercentagesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public Builder removeBandwidthPercentages(int index) { + if (bandwidthPercentagesBuilder_ == null) { + ensureBandwidthPercentagesIsMutable(); + bandwidthPercentages_.remove(index); + onChanged(); + } else { + bandwidthPercentagesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + getBandwidthPercentagesBuilder(int index) { + return getBandwidthPercentagesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + getBandwidthPercentagesOrBuilder(int index) { + if (bandwidthPercentagesBuilder_ == null) { + return bandwidthPercentages_.get(index); + } else { + return bandwidthPercentagesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getBandwidthPercentagesOrBuilderList() { + if (bandwidthPercentagesBuilder_ != null) { + return bandwidthPercentagesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(bandwidthPercentages_); + } + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + addBandwidthPercentagesBuilder() { + return getBandwidthPercentagesFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDefaultInstance()); + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder + addBandwidthPercentagesBuilder(int index) { + return getBandwidthPercentagesFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage + .getDefaultInstance()); + } + + /** + * + * + *
+     * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + public java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder> + getBandwidthPercentagesBuilderList() { + return getBandwidthPercentagesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + .Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getBandwidthPercentagesFieldBuilder() { + if (bandwidthPercentagesBuilder_ == null) { + bandwidthPercentagesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder>( + bandwidthPercentages_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + bandwidthPercentages_ = null; + } + return bandwidthPercentagesBuilder_; + } + + @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.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + private static final com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy> + PARSER = + new com.google.protobuf.AbstractParser< + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy>() { + @java.lang.Override + public InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy> + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder.java new file mode 100644 index 000000000000..1d7ea7ef5e13 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder.java @@ -0,0 +1,99 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + getBandwidthPercentagesList(); + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getBandwidthPercentages(int index); + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + int getBandwidthPercentagesCount(); + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getBandwidthPercentagesOrBuilderList(); + + /** + * + * + *
+   * Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + * + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + getBandwidthPercentagesOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectOrBuilder.java new file mode 100644 index 000000000000..caf346dfcb5a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectOrBuilder.java @@ -0,0 +1,193 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface InterconnectApplicationAwareInterconnectOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) + com.google.protobuf.MessageOrBuilder { + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + * + * @return Whether the bandwidthPercentagePolicy field is set. + */ + boolean hasBandwidthPercentagePolicy(); + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + * + * @return The bandwidthPercentagePolicy. + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + getBandwidthPercentagePolicy(); + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + * + */ + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder + getBandwidthPercentagePolicyOrBuilder(); + + /** + * + * + *
+   * Description for the application awareness profile on this Cloud Interconnect.
+   * 
+ * + * optional string profile_description = 262813286; + * + * @return Whether the profileDescription field is set. + */ + boolean hasProfileDescription(); + + /** + * + * + *
+   * Description for the application awareness profile on this Cloud Interconnect.
+   * 
+ * + * optional string profile_description = 262813286; + * + * @return The profileDescription. + */ + java.lang.String getProfileDescription(); + + /** + * + * + *
+   * Description for the application awareness profile on this Cloud Interconnect.
+   * 
+ * + * optional string profile_description = 262813286; + * + * @return The bytes for profileDescription. + */ + com.google.protobuf.ByteString getProfileDescriptionBytes(); + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + java.util.List< + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage> + getShapeAveragePercentagesList(); + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + getShapeAveragePercentages(int index); + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + int getShapeAveragePercentagesCount(); + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> + getShapeAveragePercentagesOrBuilderList(); + + /** + * + * + *
+   * Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + * + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder + getShapeAveragePercentagesOrBuilder(int index); + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + * + * @return Whether the strictPriorityPolicy field is set. + */ + boolean hasStrictPriorityPolicy(); + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + * + * @return The strictPriorityPolicy. + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + getStrictPriorityPolicy(); + + /** + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + * + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder + getStrictPriorityPolicyOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectStrictPriorityPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectStrictPriorityPolicy.java new file mode 100644 index 000000000000..f732977bdc85 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectStrictPriorityPolicy.java @@ -0,0 +1,498 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Specify configuration for StrictPriorityPolicy.
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} + */ +public final class InterconnectApplicationAwareInterconnectStrictPriorityPolicy + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InterconnectApplicationAwareInterconnectStrictPriorityPolicy.newBuilder() to construct. + private InterconnectApplicationAwareInterconnectStrictPriorityPolicy( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InterconnectApplicationAwareInterconnectStrictPriorityPolicy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InterconnectApplicationAwareInterconnectStrictPriorityPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .class, + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + .Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy other = + (com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + 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; + } + + /** + * + * + *
+   * Specify configuration for StrictPriorityPolicy.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.class, + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + build() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + buildPartial() { + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + result = + new com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy) { + return mergeFrom( + (com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + other) { + if (other + == com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + private static final com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy(); + } + + public static com.google.cloud.compute.v1 + .InterconnectApplicationAwareInterconnectStrictPriorityPolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectStrictPriorityPolicy> + PARSER = + new com.google.protobuf.AbstractParser< + InterconnectApplicationAwareInterconnectStrictPriorityPolicy>() { + @java.lang.Override + public InterconnectApplicationAwareInterconnectStrictPriorityPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + InterconnectApplicationAwareInterconnectStrictPriorityPolicy> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder.java new file mode 100644 index 000000000000..093936944913 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java index c00e242fdb4d..5fa2636f94b1 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java @@ -24,6 +24,32 @@ public interface InterconnectOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Interconnect) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Enable or disable the application awareness feature on this Cloud Interconnect.
+   * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return Whether the aaiEnabled field is set. + */ + boolean hasAaiEnabled(); + + /** + * + * + *
+   * Enable or disable the application awareness feature on this Cloud Interconnect.
+   * 
+ * + * optional bool aai_enabled = 388780363; + * + * @return The aaiEnabled. + */ + boolean getAaiEnabled(); + /** * * @@ -50,6 +76,51 @@ public interface InterconnectOrBuilder */ boolean getAdminEnabled(); + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + * + * @return Whether the applicationAwareInterconnect field is set. + */ + boolean hasApplicationAwareInterconnect(); + + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + * + * @return The applicationAwareInterconnect. + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + getApplicationAwareInterconnect(); + + /** + * + * + *
+   * Configuration information for application awareness on this Cloud Interconnect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + * + */ + com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectOrBuilder + getApplicationAwareInterconnectOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java index 333ad442f319..b1ea8bf50f36 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeering.java @@ -45,6 +45,7 @@ private NetworkPeering() { stackType_ = ""; state_ = ""; stateDetails_ = ""; + updateStrategy_ = ""; } @java.lang.Override @@ -386,6 +387,188 @@ private State(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkPeering.State) } + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.NetworkPeering.UpdateStrategy} + */ + public enum UpdateStrategy implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_UPDATE_STRATEGY = 0; + */ + UNDEFINED_UPDATE_STRATEGY(0), + /** + * + * + *
+     * Updates are reflected in the local peering but aren't applied to the peering connection until a complementary change is made to the matching peering. To delete a peering with the consensus update strategy, both the peerings must request the deletion of the peering before the peering can be deleted.
+     * 
+ * + * CONSENSUS = 203373655; + */ + CONSENSUS(203373655), + /** + * + * + *
+     * In this mode, changes to the peering configuration can be unilaterally altered by changing either side of the peering. This is the default value if the field is unspecified.
+     * 
+ * + * INDEPENDENT = 127011674; + */ + INDEPENDENT(127011674), + /** + * + * + *
+     * Peerings with update strategy UNSPECIFIED are created with update strategy INDEPENDENT.
+     * 
+ * + * UNSPECIFIED = 526786327; + */ + UNSPECIFIED(526786327), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_UPDATE_STRATEGY = 0; + */ + public static final int UNDEFINED_UPDATE_STRATEGY_VALUE = 0; + + /** + * + * + *
+     * Updates are reflected in the local peering but aren't applied to the peering connection until a complementary change is made to the matching peering. To delete a peering with the consensus update strategy, both the peerings must request the deletion of the peering before the peering can be deleted.
+     * 
+ * + * CONSENSUS = 203373655; + */ + public static final int CONSENSUS_VALUE = 203373655; + + /** + * + * + *
+     * In this mode, changes to the peering configuration can be unilaterally altered by changing either side of the peering. This is the default value if the field is unspecified.
+     * 
+ * + * INDEPENDENT = 127011674; + */ + public static final int INDEPENDENT_VALUE = 127011674; + + /** + * + * + *
+     * Peerings with update strategy UNSPECIFIED are created with update strategy INDEPENDENT.
+     * 
+ * + * UNSPECIFIED = 526786327; + */ + public static final int UNSPECIFIED_VALUE = 526786327; + + 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 UpdateStrategy 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 UpdateStrategy forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_UPDATE_STRATEGY; + case 203373655: + return CONSENSUS; + case 127011674: + return INDEPENDENT; + case 526786327: + return UNSPECIFIED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public UpdateStrategy findValueByNumber(int number) { + return UpdateStrategy.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.NetworkPeering.getDescriptor().getEnumTypes().get(2); + } + + private static final UpdateStrategy[] VALUES = values(); + + public static UpdateStrategy valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private UpdateStrategy(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkPeering.UpdateStrategy) + } + private int bitField0_; public static final int AUTO_CREATE_ROUTES_FIELD_NUMBER = 57454941; private boolean autoCreateRoutes_ = false; @@ -422,6 +605,66 @@ public boolean getAutoCreateRoutes() { return autoCreateRoutes_; } + public static final int CONNECTION_STATUS_FIELD_NUMBER = 525629555; + private com.google.cloud.compute.v1.NetworkPeeringConnectionStatus connectionStatus_; + + /** + * + * + *
+   * [Output Only] The effective state of the peering connection as a whole.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + * + * @return Whether the connectionStatus field is set. + */ + @java.lang.Override + public boolean hasConnectionStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * [Output Only] The effective state of the peering connection as a whole.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + * + * @return The connectionStatus. + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus getConnectionStatus() { + return connectionStatus_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDefaultInstance() + : connectionStatus_; + } + + /** + * + * + *
+   * [Output Only] The effective state of the peering connection as a whole.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder + getConnectionStatusOrBuilder() { + return connectionStatus_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDefaultInstance() + : connectionStatus_; + } + public static final int EXCHANGE_SUBNET_ROUTES_FIELD_NUMBER = 26322256; private boolean exchangeSubnetRoutes_ = false; @@ -438,7 +681,7 @@ public boolean getAutoCreateRoutes() { */ @java.lang.Override public boolean hasExchangeSubnetRoutes() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -473,7 +716,7 @@ public boolean getExchangeSubnetRoutes() { */ @java.lang.Override public boolean hasExportCustomRoutes() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -508,7 +751,7 @@ public boolean getExportCustomRoutes() { */ @java.lang.Override public boolean hasExportSubnetRoutesWithPublicIp() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -543,7 +786,7 @@ public boolean getExportSubnetRoutesWithPublicIp() { */ @java.lang.Override public boolean hasImportCustomRoutes() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -578,7 +821,7 @@ public boolean getImportCustomRoutes() { */ @java.lang.Override public boolean hasImportSubnetRoutesWithPublicIp() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -615,7 +858,7 @@ public boolean getImportSubnetRoutesWithPublicIp() { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -684,7 +927,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNetwork() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -751,7 +994,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { */ @java.lang.Override public boolean hasPeerMtu() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -789,7 +1032,7 @@ public int getPeerMtu() { */ @java.lang.Override public boolean hasStackType() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -861,7 +1104,7 @@ public com.google.protobuf.ByteString getStackTypeBytes() { */ @java.lang.Override public boolean hasState() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -932,7 +1175,7 @@ public com.google.protobuf.ByteString getStateBytes() { */ @java.lang.Override public boolean hasStateDetails() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -983,6 +1226,78 @@ public com.google.protobuf.ByteString getStateDetailsBytes() { } } + public static final int UPDATE_STRATEGY_FIELD_NUMBER = 6123049; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateStrategy_ = ""; + + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return Whether the updateStrategy field is set. + */ + @java.lang.Override + public boolean hasUpdateStrategy() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The updateStrategy. + */ + @java.lang.Override + public java.lang.String getUpdateStrategy() { + java.lang.Object ref = updateStrategy_; + 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(); + updateStrategy_ = s; + return s; + } + } + + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The bytes for updateStrategy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateStrategyBytes() { + java.lang.Object ref = updateStrategy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateStrategy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -997,42 +1312,48 @@ 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)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6123049, updateStrategy_); + } + if (((bitField0_ & 0x00000040) != 0)) { output.writeBool(14419729, importSubnetRoutesWithPublicIp_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { output.writeBool(26322256, exchangeSubnetRoutes_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(57454941, autoCreateRoutes_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeBool(60281485, exportCustomRoutes_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeInt32(69584721, peerMtu_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 95566996, stateDetails_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeBool(97940834, exportSubnetRoutesWithPublicIp_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 109757585, state_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeBool(197982398, importCustomRoutes_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 425908881, stackType_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(525629555, getConnectionStatus()); + } getUnknownFields().writeTo(output); } @@ -1042,47 +1363,55 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6123049, updateStrategy_); + } + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 14419729, importSubnetRoutesWithPublicIp_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(26322256, exchangeSubnetRoutes_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(57454941, autoCreateRoutes_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(60281485, exportCustomRoutes_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(69584721, peerMtu_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(95566996, stateDetails_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 97940834, exportSubnetRoutesWithPublicIp_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(109757585, state_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(197982398, importCustomRoutes_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(425908881, stackType_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 525629555, getConnectionStatus()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1103,6 +1432,10 @@ public boolean equals(final java.lang.Object obj) { if (hasAutoCreateRoutes()) { if (getAutoCreateRoutes() != other.getAutoCreateRoutes()) return false; } + if (hasConnectionStatus() != other.hasConnectionStatus()) return false; + if (hasConnectionStatus()) { + if (!getConnectionStatus().equals(other.getConnectionStatus())) return false; + } if (hasExchangeSubnetRoutes() != other.hasExchangeSubnetRoutes()) return false; if (hasExchangeSubnetRoutes()) { if (getExchangeSubnetRoutes() != other.getExchangeSubnetRoutes()) return false; @@ -1151,6 +1484,10 @@ public boolean equals(final java.lang.Object obj) { if (hasStateDetails()) { if (!getStateDetails().equals(other.getStateDetails())) return false; } + if (hasUpdateStrategy() != other.hasUpdateStrategy()) return false; + if (hasUpdateStrategy()) { + if (!getUpdateStrategy().equals(other.getUpdateStrategy())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1166,6 +1503,10 @@ public int hashCode() { hash = (37 * hash) + AUTO_CREATE_ROUTES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoCreateRoutes()); } + if (hasConnectionStatus()) { + hash = (37 * hash) + CONNECTION_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getConnectionStatus().hashCode(); + } if (hasExchangeSubnetRoutes()) { hash = (37 * hash) + EXCHANGE_SUBNET_ROUTES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getExchangeSubnetRoutes()); @@ -1214,6 +1555,10 @@ public int hashCode() { hash = (37 * hash) + STATE_DETAILS_FIELD_NUMBER; hash = (53 * hash) + getStateDetails().hashCode(); } + if (hasUpdateStrategy()) { + hash = (37 * hash) + UPDATE_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + getUpdateStrategy().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1344,10 +1689,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.compute.v1.NetworkPeering.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConnectionStatusFieldBuilder(); + } } @java.lang.Override @@ -1355,6 +1709,11 @@ public Builder clear() { super.clear(); bitField0_ = 0; autoCreateRoutes_ = false; + connectionStatus_ = null; + if (connectionStatusBuilder_ != null) { + connectionStatusBuilder_.dispose(); + connectionStatusBuilder_ = null; + } exchangeSubnetRoutes_ = false; exportCustomRoutes_ = false; exportSubnetRoutesWithPublicIp_ = false; @@ -1366,6 +1725,7 @@ public Builder clear() { stackType_ = ""; state_ = ""; stateDetails_ = ""; + updateStrategy_ = ""; return this; } @@ -1408,49 +1768,58 @@ private void buildPartial0(com.google.cloud.compute.v1.NetworkPeering result) { to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.exchangeSubnetRoutes_ = exchangeSubnetRoutes_; + result.connectionStatus_ = + connectionStatusBuilder_ == null ? connectionStatus_ : connectionStatusBuilder_.build(); to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.exportCustomRoutes_ = exportCustomRoutes_; + result.exchangeSubnetRoutes_ = exchangeSubnetRoutes_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.exportSubnetRoutesWithPublicIp_ = exportSubnetRoutesWithPublicIp_; + result.exportCustomRoutes_ = exportCustomRoutes_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.importCustomRoutes_ = importCustomRoutes_; + result.exportSubnetRoutesWithPublicIp_ = exportSubnetRoutesWithPublicIp_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.importSubnetRoutesWithPublicIp_ = importSubnetRoutesWithPublicIp_; + result.importCustomRoutes_ = importCustomRoutes_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.name_ = name_; + result.importSubnetRoutesWithPublicIp_ = importSubnetRoutesWithPublicIp_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.network_ = network_; + result.name_ = name_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.peerMtu_ = peerMtu_; + result.network_ = network_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.stackType_ = stackType_; + result.peerMtu_ = peerMtu_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.state_ = state_; + result.stackType_ = stackType_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.stateDetails_ = stateDetails_; + result.state_ = state_; to_bitField0_ |= 0x00000800; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.stateDetails_ = stateDetails_; + to_bitField0_ |= 0x00001000; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.updateStrategy_ = updateStrategy_; + to_bitField0_ |= 0x00002000; + } result.bitField0_ |= to_bitField0_; } @@ -1502,6 +1871,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkPeering other) { if (other.hasAutoCreateRoutes()) { setAutoCreateRoutes(other.getAutoCreateRoutes()); } + if (other.hasConnectionStatus()) { + mergeConnectionStatus(other.getConnectionStatus()); + } if (other.hasExchangeSubnetRoutes()) { setExchangeSubnetRoutes(other.getExchangeSubnetRoutes()); } @@ -1519,12 +1891,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkPeering other) { } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } if (other.hasNetwork()) { network_ = other.network_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasPeerMtu()) { @@ -1532,17 +1904,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkPeering other) { } if (other.hasStackType()) { stackType_ = other.stackType_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasState()) { state_ = other.state_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasStateDetails()) { stateDetails_ = other.stateDetails_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; + onChanged(); + } + if (other.hasUpdateStrategy()) { + updateStrategy_ = other.updateStrategy_; + bitField0_ |= 0x00002000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -1574,19 +1951,25 @@ public Builder mergeFrom( case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 26989658 + case 48984394: + { + updateStrategy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00002000; + break; + } // case 48984394 case 115357832: { importSubnetRoutesWithPublicIp_ = input.readBool(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 115357832 case 210578048: { exchangeSubnetRoutes_ = input.readBool(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 210578048 case 459639528: @@ -1598,51 +1981,58 @@ public Builder mergeFrom( case 482251880: { exportCustomRoutes_ = input.readBool(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 482251880 case 556677768: { peerMtu_ = input.readInt32(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 556677768 case 764535970: { stateDetails_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 764535970 case 783526672: { exportSubnetRoutesWithPublicIp_ = input.readBool(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 783526672 case 878060682: { state_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 878060682 case 1583859184: { importCustomRoutes_ = input.readBool(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 1583859184 case 1862979954: { network_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 1862979954 case -887696246: { stackType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case -887696246 + case -89930854: + { + input.readMessage( + getConnectionStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -89930854 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1660,58 +2050,172 @@ public Builder mergeFrom( return this; } - private int bitField0_; - - private boolean autoCreateRoutes_; - + private int bitField0_; + + private boolean autoCreateRoutes_; + + /** + * + * + *
+     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * 
+ * + * optional bool auto_create_routes = 57454941; + * + * @return Whether the autoCreateRoutes field is set. + */ + @java.lang.Override + public boolean hasAutoCreateRoutes() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * 
+ * + * optional bool auto_create_routes = 57454941; + * + * @return The autoCreateRoutes. + */ + @java.lang.Override + public boolean getAutoCreateRoutes() { + return autoCreateRoutes_; + } + + /** + * + * + *
+     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * 
+ * + * optional bool auto_create_routes = 57454941; + * + * @param value The autoCreateRoutes to set. + * @return This builder for chaining. + */ + public Builder setAutoCreateRoutes(boolean value) { + + autoCreateRoutes_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * 
+ * + * optional bool auto_create_routes = 57454941; + * + * @return This builder for chaining. + */ + public Builder clearAutoCreateRoutes() { + bitField0_ = (bitField0_ & ~0x00000001); + autoCreateRoutes_ = false; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.NetworkPeeringConnectionStatus connectionStatus_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder> + connectionStatusBuilder_; + + /** + * + * + *
+     * [Output Only] The effective state of the peering connection as a whole.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + * + * @return Whether the connectionStatus field is set. + */ + public boolean hasConnectionStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + /** * * *
-     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * [Output Only] The effective state of the peering connection as a whole.
      * 
* - * optional bool auto_create_routes = 57454941; + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * * - * @return Whether the autoCreateRoutes field is set. + * @return The connectionStatus. */ - @java.lang.Override - public boolean hasAutoCreateRoutes() { - return ((bitField0_ & 0x00000001) != 0); + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus getConnectionStatus() { + if (connectionStatusBuilder_ == null) { + return connectionStatus_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDefaultInstance() + : connectionStatus_; + } else { + return connectionStatusBuilder_.getMessage(); + } } /** * * *
-     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * [Output Only] The effective state of the peering connection as a whole.
      * 
* - * optional bool auto_create_routes = 57454941; - * - * @return The autoCreateRoutes. + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * */ - @java.lang.Override - public boolean getAutoCreateRoutes() { - return autoCreateRoutes_; + public Builder setConnectionStatus( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus value) { + if (connectionStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + connectionStatus_ = value; + } else { + connectionStatusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * [Output Only] The effective state of the peering connection as a whole.
      * 
* - * optional bool auto_create_routes = 57454941; - * - * @param value The autoCreateRoutes to set. - * @return This builder for chaining. + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * */ - public Builder setAutoCreateRoutes(boolean value) { - - autoCreateRoutes_ = value; - bitField0_ |= 0x00000001; + public Builder setConnectionStatus( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder builderForValue) { + if (connectionStatusBuilder_ == null) { + connectionStatus_ = builderForValue.build(); + } else { + connectionStatusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1720,20 +2224,125 @@ public Builder setAutoCreateRoutes(boolean value) { * * *
-     * This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
+     * [Output Only] The effective state of the peering connection as a whole.
      * 
* - * optional bool auto_create_routes = 57454941; + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + */ + public Builder mergeConnectionStatus( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus value) { + if (connectionStatusBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && connectionStatus_ != null + && connectionStatus_ + != com.google.cloud.compute.v1.NetworkPeeringConnectionStatus + .getDefaultInstance()) { + getConnectionStatusBuilder().mergeFrom(value); + } else { + connectionStatus_ = value; + } + } else { + connectionStatusBuilder_.mergeFrom(value); + } + if (connectionStatus_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** * - * @return This builder for chaining. + * + *
+     * [Output Only] The effective state of the peering connection as a whole.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * */ - public Builder clearAutoCreateRoutes() { - bitField0_ = (bitField0_ & ~0x00000001); - autoCreateRoutes_ = false; + public Builder clearConnectionStatus() { + bitField0_ = (bitField0_ & ~0x00000002); + connectionStatus_ = null; + if (connectionStatusBuilder_ != null) { + connectionStatusBuilder_.dispose(); + connectionStatusBuilder_ = null; + } onChanged(); return this; } + /** + * + * + *
+     * [Output Only] The effective state of the peering connection as a whole.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder + getConnectionStatusBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getConnectionStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * [Output Only] The effective state of the peering connection as a whole.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder + getConnectionStatusOrBuilder() { + if (connectionStatusBuilder_ != null) { + return connectionStatusBuilder_.getMessageOrBuilder(); + } else { + return connectionStatus_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDefaultInstance() + : connectionStatus_; + } + } + + /** + * + * + *
+     * [Output Only] The effective state of the peering connection as a whole.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder> + getConnectionStatusFieldBuilder() { + if (connectionStatusBuilder_ == null) { + connectionStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder>( + getConnectionStatus(), getParentForChildren(), isClean()); + connectionStatus_ = null; + } + return connectionStatusBuilder_; + } + private boolean exchangeSubnetRoutes_; /** @@ -1749,7 +2358,7 @@ public Builder clearAutoCreateRoutes() { */ @java.lang.Override public boolean hasExchangeSubnetRoutes() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -1783,7 +2392,7 @@ public boolean getExchangeSubnetRoutes() { public Builder setExchangeSubnetRoutes(boolean value) { exchangeSubnetRoutes_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1800,7 +2409,7 @@ public Builder setExchangeSubnetRoutes(boolean value) { * @return This builder for chaining. */ public Builder clearExchangeSubnetRoutes() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); exchangeSubnetRoutes_ = false; onChanged(); return this; @@ -1821,7 +2430,7 @@ public Builder clearExchangeSubnetRoutes() { */ @java.lang.Override public boolean hasExportCustomRoutes() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -1855,7 +2464,7 @@ public boolean getExportCustomRoutes() { public Builder setExportCustomRoutes(boolean value) { exportCustomRoutes_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1872,7 +2481,7 @@ public Builder setExportCustomRoutes(boolean value) { * @return This builder for chaining. */ public Builder clearExportCustomRoutes() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); exportCustomRoutes_ = false; onChanged(); return this; @@ -1893,7 +2502,7 @@ public Builder clearExportCustomRoutes() { */ @java.lang.Override public boolean hasExportSubnetRoutesWithPublicIp() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -1927,7 +2536,7 @@ public boolean getExportSubnetRoutesWithPublicIp() { public Builder setExportSubnetRoutesWithPublicIp(boolean value) { exportSubnetRoutesWithPublicIp_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1944,7 +2553,7 @@ public Builder setExportSubnetRoutesWithPublicIp(boolean value) { * @return This builder for chaining. */ public Builder clearExportSubnetRoutesWithPublicIp() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); exportSubnetRoutesWithPublicIp_ = false; onChanged(); return this; @@ -1965,7 +2574,7 @@ public Builder clearExportSubnetRoutesWithPublicIp() { */ @java.lang.Override public boolean hasImportCustomRoutes() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -1999,7 +2608,7 @@ public boolean getImportCustomRoutes() { public Builder setImportCustomRoutes(boolean value) { importCustomRoutes_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2016,7 +2625,7 @@ public Builder setImportCustomRoutes(boolean value) { * @return This builder for chaining. */ public Builder clearImportCustomRoutes() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); importCustomRoutes_ = false; onChanged(); return this; @@ -2037,7 +2646,7 @@ public Builder clearImportCustomRoutes() { */ @java.lang.Override public boolean hasImportSubnetRoutesWithPublicIp() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -2071,7 +2680,7 @@ public boolean getImportSubnetRoutesWithPublicIp() { public Builder setImportSubnetRoutesWithPublicIp(boolean value) { importSubnetRoutesWithPublicIp_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2088,7 +2697,7 @@ public Builder setImportSubnetRoutesWithPublicIp(boolean value) { * @return This builder for chaining. */ public Builder clearImportSubnetRoutesWithPublicIp() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); importSubnetRoutesWithPublicIp_ = false; onChanged(); return this; @@ -2108,7 +2717,7 @@ public Builder clearImportSubnetRoutesWithPublicIp() { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2174,7 +2783,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2192,7 +2801,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -2215,7 +2824,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2234,7 +2843,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the network field is set. */ public boolean hasNetwork() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -2300,7 +2909,7 @@ public Builder setNetwork(java.lang.String value) { throw new NullPointerException(); } network_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2318,7 +2927,7 @@ public Builder setNetwork(java.lang.String value) { */ public Builder clearNetwork() { network_ = getDefaultInstance().getNetwork(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -2341,7 +2950,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); network_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2361,7 +2970,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasPeerMtu() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -2395,7 +3004,7 @@ public int getPeerMtu() { public Builder setPeerMtu(int value) { peerMtu_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2412,7 +3021,7 @@ public Builder setPeerMtu(int value) { * @return This builder for chaining. */ public Builder clearPeerMtu() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); peerMtu_ = 0; onChanged(); return this; @@ -2433,7 +3042,7 @@ public Builder clearPeerMtu() { * @return Whether the stackType field is set. */ public boolean hasStackType() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -2502,7 +3111,7 @@ public Builder setStackType(java.lang.String value) { throw new NullPointerException(); } stackType_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -2521,7 +3130,7 @@ public Builder setStackType(java.lang.String value) { */ public Builder clearStackType() { stackType_ = getDefaultInstance().getStackType(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -2545,7 +3154,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); stackType_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -2565,7 +3174,7 @@ public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the state field is set. */ public boolean hasState() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -2634,7 +3243,7 @@ public Builder setState(java.lang.String value) { throw new NullPointerException(); } state_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -2653,7 +3262,7 @@ public Builder setState(java.lang.String value) { */ public Builder clearState() { state_ = getDefaultInstance().getState(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -2677,7 +3286,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); state_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -2696,7 +3305,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) { * @return Whether the stateDetails field is set. */ public boolean hasStateDetails() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -2762,7 +3371,7 @@ public Builder setStateDetails(java.lang.String value) { throw new NullPointerException(); } stateDetails_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -2780,7 +3389,7 @@ public Builder setStateDetails(java.lang.String value) { */ public Builder clearStateDetails() { stateDetails_ = getDefaultInstance().getStateDetails(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -2803,7 +3412,139 @@ public Builder setStateDetailsBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); stateDetails_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private java.lang.Object updateStrategy_ = ""; + + /** + * + * + *
+     * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return Whether the updateStrategy field is set. + */ + public boolean hasUpdateStrategy() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
+     * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return The updateStrategy. + */ + public java.lang.String getUpdateStrategy() { + java.lang.Object ref = updateStrategy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateStrategy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return The bytes for updateStrategy. + */ + public com.google.protobuf.ByteString getUpdateStrategyBytes() { + java.lang.Object ref = updateStrategy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateStrategy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @param value The updateStrategy to set. + * @return This builder for chaining. + */ + public Builder setUpdateStrategy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateStrategy_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + /** + * + * + *
+     * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return This builder for chaining. + */ + public Builder clearUpdateStrategy() { + updateStrategy_ = getDefaultInstance().getUpdateStrategy(); + bitField0_ = (bitField0_ & ~0x00002000); + onChanged(); + return this; + } + + /** + * + * + *
+     * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @param value The bytes for updateStrategy to set. + * @return This builder for chaining. + */ + public Builder setUpdateStrategyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateStrategy_ = value; + bitField0_ |= 0x00002000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatus.java new file mode 100644 index 000000000000..56f74f2adc76 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatus.java @@ -0,0 +1,1528 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * [Output Only] Describes the state of a peering connection, not just the local peering. This field provides information about the effective settings for the connection as a whole, including pending delete/update requests for CONSENSUS peerings.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.NetworkPeeringConnectionStatus} + */ +public final class NetworkPeeringConnectionStatus extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworkPeeringConnectionStatus) + NetworkPeeringConnectionStatusOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NetworkPeeringConnectionStatus.newBuilder() to construct. + private NetworkPeeringConnectionStatus( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NetworkPeeringConnectionStatus() { + updateStrategy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NetworkPeeringConnectionStatus(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.class, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder.class); + } + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.NetworkPeeringConnectionStatus.UpdateStrategy} + */ + public enum UpdateStrategy implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_UPDATE_STRATEGY = 0; + */ + UNDEFINED_UPDATE_STRATEGY(0), + /** + * + * + *
+     * Updates are reflected in the local peering but aren't applied to the peering connection until a complementary change is made to the matching peering. To delete a peering with the consensus update strategy, both the peerings must request the deletion of the peering before the peering can be deleted.
+     * 
+ * + * CONSENSUS = 203373655; + */ + CONSENSUS(203373655), + /** + * + * + *
+     * In this mode, changes to the peering configuration can be unilaterally altered by changing either side of the peering. This is the default value if the field is unspecified.
+     * 
+ * + * INDEPENDENT = 127011674; + */ + INDEPENDENT(127011674), + /** + * + * + *
+     * Peerings with update strategy UNSPECIFIED are created with update strategy INDEPENDENT.
+     * 
+ * + * UNSPECIFIED = 526786327; + */ + UNSPECIFIED(526786327), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_UPDATE_STRATEGY = 0; + */ + public static final int UNDEFINED_UPDATE_STRATEGY_VALUE = 0; + + /** + * + * + *
+     * Updates are reflected in the local peering but aren't applied to the peering connection until a complementary change is made to the matching peering. To delete a peering with the consensus update strategy, both the peerings must request the deletion of the peering before the peering can be deleted.
+     * 
+ * + * CONSENSUS = 203373655; + */ + public static final int CONSENSUS_VALUE = 203373655; + + /** + * + * + *
+     * In this mode, changes to the peering configuration can be unilaterally altered by changing either side of the peering. This is the default value if the field is unspecified.
+     * 
+ * + * INDEPENDENT = 127011674; + */ + public static final int INDEPENDENT_VALUE = 127011674; + + /** + * + * + *
+     * Peerings with update strategy UNSPECIFIED are created with update strategy INDEPENDENT.
+     * 
+ * + * UNSPECIFIED = 526786327; + */ + public static final int UNSPECIFIED_VALUE = 526786327; + + 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 UpdateStrategy 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 UpdateStrategy forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_UPDATE_STRATEGY; + case 203373655: + return CONSENSUS; + case 127011674: + return INDEPENDENT; + case 526786327: + return UNSPECIFIED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public UpdateStrategy findValueByNumber(int number) { + return UpdateStrategy.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final UpdateStrategy[] VALUES = values(); + + public static UpdateStrategy valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private UpdateStrategy(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatus.UpdateStrategy) + } + + private int bitField0_; + public static final int CONSENSUS_STATE_FIELD_NUMBER = 379772617; + private com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensusState_; + + /** + * + * + *
+   * The consensus state contains information about the status of update and delete for a consensus peering connection.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + * + * @return Whether the consensusState field is set. + */ + @java.lang.Override + public boolean hasConsensusState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The consensus state contains information about the status of update and delete for a consensus peering connection.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + * + * @return The consensusState. + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + getConsensusState() { + return consensusState_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance() + : consensusState_; + } + + /** + * + * + *
+   * The consensus state contains information about the status of update and delete for a consensus peering connection.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder + getConsensusStateOrBuilder() { + return consensusState_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance() + : consensusState_; + } + + public static final int TRAFFIC_CONFIGURATION_FIELD_NUMBER = 133016116; + private com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + trafficConfiguration_; + + /** + * + * + *
+   * The active connectivity settings for the peering connection based on the settings of the network peerings.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + * + * @return Whether the trafficConfiguration field is set. + */ + @java.lang.Override + public boolean hasTrafficConfiguration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The active connectivity settings for the peering connection based on the settings of the network peerings.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + * + * @return The trafficConfiguration. + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + getTrafficConfiguration() { + return trafficConfiguration_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance() + : trafficConfiguration_; + } + + /** + * + * + *
+   * The active connectivity settings for the peering connection based on the settings of the network peerings.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder + getTrafficConfigurationOrBuilder() { + return trafficConfiguration_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance() + : trafficConfiguration_; + } + + public static final int UPDATE_STRATEGY_FIELD_NUMBER = 6123049; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateStrategy_ = ""; + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return Whether the updateStrategy field is set. + */ + @java.lang.Override + public boolean hasUpdateStrategy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The updateStrategy. + */ + @java.lang.Override + public java.lang.String getUpdateStrategy() { + java.lang.Object ref = updateStrategy_; + 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(); + updateStrategy_ = s; + return s; + } + } + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The bytes for updateStrategy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateStrategyBytes() { + java.lang.Object ref = updateStrategy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateStrategy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6123049, updateStrategy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(133016116, getTrafficConfiguration()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(379772617, getConsensusState()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6123049, updateStrategy_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 133016116, getTrafficConfiguration()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(379772617, getConsensusState()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.NetworkPeeringConnectionStatus)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus other = + (com.google.cloud.compute.v1.NetworkPeeringConnectionStatus) obj; + + if (hasConsensusState() != other.hasConsensusState()) return false; + if (hasConsensusState()) { + if (!getConsensusState().equals(other.getConsensusState())) return false; + } + if (hasTrafficConfiguration() != other.hasTrafficConfiguration()) return false; + if (hasTrafficConfiguration()) { + if (!getTrafficConfiguration().equals(other.getTrafficConfiguration())) return false; + } + if (hasUpdateStrategy() != other.hasUpdateStrategy()) return false; + if (hasUpdateStrategy()) { + if (!getUpdateStrategy().equals(other.getUpdateStrategy())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConsensusState()) { + hash = (37 * hash) + CONSENSUS_STATE_FIELD_NUMBER; + hash = (53 * hash) + getConsensusState().hashCode(); + } + if (hasTrafficConfiguration()) { + hash = (37 * hash) + TRAFFIC_CONFIGURATION_FIELD_NUMBER; + hash = (53 * hash) + getTrafficConfiguration().hashCode(); + } + if (hasUpdateStrategy()) { + hash = (37 * hash) + UPDATE_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + getUpdateStrategy().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus 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.NetworkPeeringConnectionStatus 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; + } + + /** + * + * + *
+   * [Output Only] Describes the state of a peering connection, not just the local peering. This field provides information about the effective settings for the connection as a whole, including pending delete/update requests for CONSENSUS peerings.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.NetworkPeeringConnectionStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NetworkPeeringConnectionStatus) + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.class, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConsensusStateFieldBuilder(); + getTrafficConfigurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + consensusState_ = null; + if (consensusStateBuilder_ != null) { + consensusStateBuilder_.dispose(); + consensusStateBuilder_ = null; + } + trafficConfiguration_ = null; + if (trafficConfigurationBuilder_ != null) { + trafficConfigurationBuilder_.dispose(); + trafficConfigurationBuilder_ = null; + } + updateStrategy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus getDefaultInstanceForType() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus build() { + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus buildPartial() { + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus result = + new com.google.cloud.compute.v1.NetworkPeeringConnectionStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.NetworkPeeringConnectionStatus result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.consensusState_ = + consensusStateBuilder_ == null ? consensusState_ : consensusStateBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.trafficConfiguration_ = + trafficConfigurationBuilder_ == null + ? trafficConfiguration_ + : trafficConfigurationBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateStrategy_ = updateStrategy_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.NetworkPeeringConnectionStatus) { + return mergeFrom((com.google.cloud.compute.v1.NetworkPeeringConnectionStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.NetworkPeeringConnectionStatus other) { + if (other == com.google.cloud.compute.v1.NetworkPeeringConnectionStatus.getDefaultInstance()) + return this; + if (other.hasConsensusState()) { + mergeConsensusState(other.getConsensusState()); + } + if (other.hasTrafficConfiguration()) { + mergeTrafficConfiguration(other.getTrafficConfiguration()); + } + if (other.hasUpdateStrategy()) { + updateStrategy_ = other.updateStrategy_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 48984394: + { + updateStrategy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 48984394 + case 1064128930: + { + input.readMessage( + getTrafficConfigurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 1064128930 + case -1256786358: + { + input.readMessage(getConsensusStateFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -1256786358 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + consensusState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder> + consensusStateBuilder_; + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + * + * @return Whether the consensusState field is set. + */ + public boolean hasConsensusState() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + * + * @return The consensusState. + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + getConsensusState() { + if (consensusStateBuilder_ == null) { + return consensusState_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance() + : consensusState_; + } else { + return consensusStateBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + public Builder setConsensusState( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState value) { + if (consensusStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + consensusState_ = value; + } else { + consensusStateBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + public Builder setConsensusState( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder + builderForValue) { + if (consensusStateBuilder_ == null) { + consensusState_ = builderForValue.build(); + } else { + consensusStateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + public Builder mergeConsensusState( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState value) { + if (consensusStateBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && consensusState_ != null + && consensusState_ + != com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance()) { + getConsensusStateBuilder().mergeFrom(value); + } else { + consensusState_ = value; + } + } else { + consensusStateBuilder_.mergeFrom(value); + } + if (consensusState_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + public Builder clearConsensusState() { + bitField0_ = (bitField0_ & ~0x00000001); + consensusState_ = null; + if (consensusStateBuilder_ != null) { + consensusStateBuilder_.dispose(); + consensusStateBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder + getConsensusStateBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getConsensusStateFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder + getConsensusStateOrBuilder() { + if (consensusStateBuilder_ != null) { + return consensusStateBuilder_.getMessageOrBuilder(); + } else { + return consensusState_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance() + : consensusState_; + } + } + + /** + * + * + *
+     * The consensus state contains information about the status of update and delete for a consensus peering connection.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder> + getConsensusStateFieldBuilder() { + if (consensusStateBuilder_ == null) { + consensusStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder>( + getConsensusState(), getParentForChildren(), isClean()); + consensusState_ = null; + } + return consensusStateBuilder_; + } + + private com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + trafficConfiguration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder> + trafficConfigurationBuilder_; + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + * + * @return Whether the trafficConfiguration field is set. + */ + public boolean hasTrafficConfiguration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + * + * @return The trafficConfiguration. + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + getTrafficConfiguration() { + if (trafficConfigurationBuilder_ == null) { + return trafficConfiguration_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance() + : trafficConfiguration_; + } else { + return trafficConfigurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + public Builder setTrafficConfiguration( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration value) { + if (trafficConfigurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + trafficConfiguration_ = value; + } else { + trafficConfigurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + public Builder setTrafficConfiguration( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.Builder + builderForValue) { + if (trafficConfigurationBuilder_ == null) { + trafficConfiguration_ = builderForValue.build(); + } else { + trafficConfigurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + public Builder mergeTrafficConfiguration( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration value) { + if (trafficConfigurationBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && trafficConfiguration_ != null + && trafficConfiguration_ + != com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance()) { + getTrafficConfigurationBuilder().mergeFrom(value); + } else { + trafficConfiguration_ = value; + } + } else { + trafficConfigurationBuilder_.mergeFrom(value); + } + if (trafficConfiguration_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + public Builder clearTrafficConfiguration() { + bitField0_ = (bitField0_ & ~0x00000002); + trafficConfiguration_ = null; + if (trafficConfigurationBuilder_ != null) { + trafficConfigurationBuilder_.dispose(); + trafficConfigurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.Builder + getTrafficConfigurationBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getTrafficConfigurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder + getTrafficConfigurationOrBuilder() { + if (trafficConfigurationBuilder_ != null) { + return trafficConfigurationBuilder_.getMessageOrBuilder(); + } else { + return trafficConfiguration_ == null + ? com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance() + : trafficConfiguration_; + } + } + + /** + * + * + *
+     * The active connectivity settings for the peering connection based on the settings of the network peerings.
+     * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.Builder, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder> + getTrafficConfigurationFieldBuilder() { + if (trafficConfigurationBuilder_ == null) { + trafficConfigurationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .Builder, + com.google.cloud.compute.v1 + .NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder>( + getTrafficConfiguration(), getParentForChildren(), isClean()); + trafficConfiguration_ = null; + } + return trafficConfigurationBuilder_; + } + + private java.lang.Object updateStrategy_ = ""; + + /** + * + * + *
+     * The update strategy determines the update/delete semantics for this peering connection.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return Whether the updateStrategy field is set. + */ + public boolean hasUpdateStrategy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The update strategy determines the update/delete semantics for this peering connection.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return The updateStrategy. + */ + public java.lang.String getUpdateStrategy() { + java.lang.Object ref = updateStrategy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateStrategy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The update strategy determines the update/delete semantics for this peering connection.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return The bytes for updateStrategy. + */ + public com.google.protobuf.ByteString getUpdateStrategyBytes() { + java.lang.Object ref = updateStrategy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateStrategy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The update strategy determines the update/delete semantics for this peering connection.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @param value The updateStrategy to set. + * @return This builder for chaining. + */ + public Builder setUpdateStrategy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateStrategy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The update strategy determines the update/delete semantics for this peering connection.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @return This builder for chaining. + */ + public Builder clearUpdateStrategy() { + updateStrategy_ = getDefaultInstance().getUpdateStrategy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The update strategy determines the update/delete semantics for this peering connection.
+     * Check the UpdateStrategy enum for the list of possible values.
+     * 
+ * + * optional string update_strategy = 6123049; + * + * @param value The bytes for updateStrategy to set. + * @return This builder for chaining. + */ + public Builder setUpdateStrategyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateStrategy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatus) + private static final com.google.cloud.compute.v1.NetworkPeeringConnectionStatus DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.NetworkPeeringConnectionStatus(); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NetworkPeeringConnectionStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusState.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusState.java new file mode 100644 index 000000000000..08168e09c211 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusState.java @@ -0,0 +1,1326 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * The status of update/delete for a consensus peering connection. Only set when connection_status.update_strategy is CONSENSUS or a network peering is proposing to update the strategy to CONSENSUS.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} + */ +public final class NetworkPeeringConnectionStatusConsensusState + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) + NetworkPeeringConnectionStatusConsensusStateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NetworkPeeringConnectionStatusConsensusState.newBuilder() to construct. + private NetworkPeeringConnectionStatusConsensusState( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NetworkPeeringConnectionStatusConsensusState() { + deleteStatus_ = ""; + updateStatus_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NetworkPeeringConnectionStatusConsensusState(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.class, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder.class); + } + + /** + * + * + *
+   * The status of the delete request.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.DeleteStatus} + */ + public enum DeleteStatus implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_DELETE_STATUS = 0; + */ + UNDEFINED_DELETE_STATUS(0), + /** + * + * + *
+     * Both network admins have agreed this consensus peering connection can be deleted.
+     * 
+ * + * DELETE_ACKNOWLEDGED = 325293916; + */ + DELETE_ACKNOWLEDGED(325293916), + /** DELETE_STATUS_UNSPECIFIED = 395396446; */ + DELETE_STATUS_UNSPECIFIED(395396446), + /** + * + * + *
+     * Network admin has requested deletion of this peering connection.
+     * 
+ * + * LOCAL_DELETE_REQUESTED = 227335214; + */ + LOCAL_DELETE_REQUESTED(227335214), + /** + * + * + *
+     * The peer network admin has requested deletion of this peering connection.
+     * 
+ * + * PEER_DELETE_REQUESTED = 197847799; + */ + PEER_DELETE_REQUESTED(197847799), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_DELETE_STATUS = 0; + */ + public static final int UNDEFINED_DELETE_STATUS_VALUE = 0; + + /** + * + * + *
+     * Both network admins have agreed this consensus peering connection can be deleted.
+     * 
+ * + * DELETE_ACKNOWLEDGED = 325293916; + */ + public static final int DELETE_ACKNOWLEDGED_VALUE = 325293916; + + /** DELETE_STATUS_UNSPECIFIED = 395396446; */ + public static final int DELETE_STATUS_UNSPECIFIED_VALUE = 395396446; + + /** + * + * + *
+     * Network admin has requested deletion of this peering connection.
+     * 
+ * + * LOCAL_DELETE_REQUESTED = 227335214; + */ + public static final int LOCAL_DELETE_REQUESTED_VALUE = 227335214; + + /** + * + * + *
+     * The peer network admin has requested deletion of this peering connection.
+     * 
+ * + * PEER_DELETE_REQUESTED = 197847799; + */ + public static final int PEER_DELETE_REQUESTED_VALUE = 197847799; + + 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 DeleteStatus 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 DeleteStatus forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_DELETE_STATUS; + case 325293916: + return DELETE_ACKNOWLEDGED; + case 395396446: + return DELETE_STATUS_UNSPECIFIED; + case 227335214: + return LOCAL_DELETE_REQUESTED; + case 197847799: + return PEER_DELETE_REQUESTED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DeleteStatus findValueByNumber(int number) { + return DeleteStatus.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DeleteStatus[] VALUES = values(); + + public static DeleteStatus valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private DeleteStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.DeleteStatus) + } + + /** + * + * + *
+   * The status of the update request.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.UpdateStatus} + */ + public enum UpdateStatus implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_UPDATE_STATUS = 0; + */ + UNDEFINED_UPDATE_STATUS(0), + /** + * + * + *
+     * No pending configuration update proposals to the peering connection.
+     * 
+ * + * IN_SYNC = 2273653; + */ + IN_SYNC(2273653), + /** + * + * + *
+     * The peer network admin has made an updatePeering call. The change is awaiting acknowledgment from this peering's network admin.
+     * 
+ * + * PENDING_LOCAL_ACKNOWLEDMENT = 229926592; + */ + PENDING_LOCAL_ACKNOWLEDMENT(229926592), + /** + * + * + *
+     * The local network admin has made an updatePeering call. The change is awaiting acknowledgment from the peer network admin.
+     * 
+ * + * PENDING_PEER_ACKNOWLEDGEMENT = 420185797; + */ + PENDING_PEER_ACKNOWLEDGEMENT(420185797), + /** UPDATE_STATUS_UNSPECIFIED = 120836480; */ + UPDATE_STATUS_UNSPECIFIED(120836480), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_UPDATE_STATUS = 0; + */ + public static final int UNDEFINED_UPDATE_STATUS_VALUE = 0; + + /** + * + * + *
+     * No pending configuration update proposals to the peering connection.
+     * 
+ * + * IN_SYNC = 2273653; + */ + public static final int IN_SYNC_VALUE = 2273653; + + /** + * + * + *
+     * The peer network admin has made an updatePeering call. The change is awaiting acknowledgment from this peering's network admin.
+     * 
+ * + * PENDING_LOCAL_ACKNOWLEDMENT = 229926592; + */ + public static final int PENDING_LOCAL_ACKNOWLEDMENT_VALUE = 229926592; + + /** + * + * + *
+     * The local network admin has made an updatePeering call. The change is awaiting acknowledgment from the peer network admin.
+     * 
+ * + * PENDING_PEER_ACKNOWLEDGEMENT = 420185797; + */ + public static final int PENDING_PEER_ACKNOWLEDGEMENT_VALUE = 420185797; + + /** UPDATE_STATUS_UNSPECIFIED = 120836480; */ + public static final int UPDATE_STATUS_UNSPECIFIED_VALUE = 120836480; + + 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 UpdateStatus 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 UpdateStatus forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_UPDATE_STATUS; + case 2273653: + return IN_SYNC; + case 229926592: + return PENDING_LOCAL_ACKNOWLEDMENT; + case 420185797: + return PENDING_PEER_ACKNOWLEDGEMENT; + case 120836480: + return UPDATE_STATUS_UNSPECIFIED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public UpdateStatus findValueByNumber(int number) { + return UpdateStatus.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final UpdateStatus[] VALUES = values(); + + public static UpdateStatus valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private UpdateStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.UpdateStatus) + } + + private int bitField0_; + public static final int DELETE_STATUS_FIELD_NUMBER = 483434758; + + @SuppressWarnings("serial") + private volatile java.lang.Object deleteStatus_ = ""; + + /** + * + * + *
+   * The status of the delete request.
+   * Check the DeleteStatus enum for the list of possible values.
+   * 
+ * + * optional string delete_status = 483434758; + * + * @return Whether the deleteStatus field is set. + */ + @java.lang.Override + public boolean hasDeleteStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The status of the delete request.
+   * Check the DeleteStatus enum for the list of possible values.
+   * 
+ * + * optional string delete_status = 483434758; + * + * @return The deleteStatus. + */ + @java.lang.Override + public java.lang.String getDeleteStatus() { + java.lang.Object ref = deleteStatus_; + 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(); + deleteStatus_ = s; + return s; + } + } + + /** + * + * + *
+   * The status of the delete request.
+   * Check the DeleteStatus enum for the list of possible values.
+   * 
+ * + * optional string delete_status = 483434758; + * + * @return The bytes for deleteStatus. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDeleteStatusBytes() { + java.lang.Object ref = deleteStatus_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + deleteStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_STATUS_FIELD_NUMBER = 265998376; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateStatus_ = ""; + + /** + * + * + *
+   * The status of the update request.
+   * Check the UpdateStatus enum for the list of possible values.
+   * 
+ * + * optional string update_status = 265998376; + * + * @return Whether the updateStatus field is set. + */ + @java.lang.Override + public boolean hasUpdateStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The status of the update request.
+   * Check the UpdateStatus enum for the list of possible values.
+   * 
+ * + * optional string update_status = 265998376; + * + * @return The updateStatus. + */ + @java.lang.Override + public java.lang.String getUpdateStatus() { + java.lang.Object ref = updateStatus_; + 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(); + updateStatus_ = s; + return s; + } + } + + /** + * + * + *
+   * The status of the update request.
+   * Check the UpdateStatus enum for the list of possible values.
+   * 
+ * + * optional string update_status = 265998376; + * + * @return The bytes for updateStatus. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateStatusBytes() { + java.lang.Object ref = updateStatus_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateStatus_ = 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, 265998376, updateStatus_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 483434758, deleteStatus_); + } + getUnknownFields().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(265998376, updateStatus_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(483434758, deleteStatus_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState other = + (com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) obj; + + if (hasDeleteStatus() != other.hasDeleteStatus()) return false; + if (hasDeleteStatus()) { + if (!getDeleteStatus().equals(other.getDeleteStatus())) return false; + } + if (hasUpdateStatus() != other.hasUpdateStatus()) return false; + if (hasUpdateStatus()) { + if (!getUpdateStatus().equals(other.getUpdateStatus())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDeleteStatus()) { + hash = (37 * hash) + DELETE_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getDeleteStatus().hashCode(); + } + if (hasUpdateStatus()) { + hash = (37 * hash) + UPDATE_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getUpdateStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState 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.NetworkPeeringConnectionStatusConsensusState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState 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.NetworkPeeringConnectionStatusConsensusState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState 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.NetworkPeeringConnectionStatusConsensusState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState 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.NetworkPeeringConnectionStatusConsensusState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + 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.NetworkPeeringConnectionStatusConsensusState 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.NetworkPeeringConnectionStatusConsensusState 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.NetworkPeeringConnectionStatusConsensusState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The status of update/delete for a consensus peering connection. Only set when connection_status.update_strategy is CONSENSUS or a network peering is proposing to update the strategy to CONSENSUS.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.class, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + deleteStatus_ = ""; + updateStatus_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState build() { + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState buildPartial() { + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState result = + new com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.deleteStatus_ = deleteStatus_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateStatus_ = updateStatus_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) { + return mergeFrom( + (com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState other) { + if (other + == com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + .getDefaultInstance()) return this; + if (other.hasDeleteStatus()) { + deleteStatus_ = other.deleteStatus_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasUpdateStatus()) { + updateStatus_ = other.updateStatus_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 2127987010: + { + updateStatus_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 2127987010 + case -427489230: + { + deleteStatus_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -427489230 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object deleteStatus_ = ""; + + /** + * + * + *
+     * The status of the delete request.
+     * Check the DeleteStatus enum for the list of possible values.
+     * 
+ * + * optional string delete_status = 483434758; + * + * @return Whether the deleteStatus field is set. + */ + public boolean hasDeleteStatus() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The status of the delete request.
+     * Check the DeleteStatus enum for the list of possible values.
+     * 
+ * + * optional string delete_status = 483434758; + * + * @return The deleteStatus. + */ + public java.lang.String getDeleteStatus() { + java.lang.Object ref = deleteStatus_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + deleteStatus_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The status of the delete request.
+     * Check the DeleteStatus enum for the list of possible values.
+     * 
+ * + * optional string delete_status = 483434758; + * + * @return The bytes for deleteStatus. + */ + public com.google.protobuf.ByteString getDeleteStatusBytes() { + java.lang.Object ref = deleteStatus_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + deleteStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The status of the delete request.
+     * Check the DeleteStatus enum for the list of possible values.
+     * 
+ * + * optional string delete_status = 483434758; + * + * @param value The deleteStatus to set. + * @return This builder for chaining. + */ + public Builder setDeleteStatus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + deleteStatus_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The status of the delete request.
+     * Check the DeleteStatus enum for the list of possible values.
+     * 
+ * + * optional string delete_status = 483434758; + * + * @return This builder for chaining. + */ + public Builder clearDeleteStatus() { + deleteStatus_ = getDefaultInstance().getDeleteStatus(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The status of the delete request.
+     * Check the DeleteStatus enum for the list of possible values.
+     * 
+ * + * optional string delete_status = 483434758; + * + * @param value The bytes for deleteStatus to set. + * @return This builder for chaining. + */ + public Builder setDeleteStatusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + deleteStatus_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object updateStatus_ = ""; + + /** + * + * + *
+     * The status of the update request.
+     * Check the UpdateStatus enum for the list of possible values.
+     * 
+ * + * optional string update_status = 265998376; + * + * @return Whether the updateStatus field is set. + */ + public boolean hasUpdateStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The status of the update request.
+     * Check the UpdateStatus enum for the list of possible values.
+     * 
+ * + * optional string update_status = 265998376; + * + * @return The updateStatus. + */ + public java.lang.String getUpdateStatus() { + java.lang.Object ref = updateStatus_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateStatus_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The status of the update request.
+     * Check the UpdateStatus enum for the list of possible values.
+     * 
+ * + * optional string update_status = 265998376; + * + * @return The bytes for updateStatus. + */ + public com.google.protobuf.ByteString getUpdateStatusBytes() { + java.lang.Object ref = updateStatus_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The status of the update request.
+     * Check the UpdateStatus enum for the list of possible values.
+     * 
+ * + * optional string update_status = 265998376; + * + * @param value The updateStatus to set. + * @return This builder for chaining. + */ + public Builder setUpdateStatus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateStatus_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The status of the update request.
+     * Check the UpdateStatus enum for the list of possible values.
+     * 
+ * + * optional string update_status = 265998376; + * + * @return This builder for chaining. + */ + public Builder clearUpdateStatus() { + updateStatus_ = getDefaultInstance().getUpdateStatus(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The status of the update request.
+     * Check the UpdateStatus enum for the list of possible values.
+     * 
+ * + * optional string update_status = 265998376; + * + * @param value The bytes for updateStatus to set. + * @return This builder for chaining. + */ + public Builder setUpdateStatusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateStatus_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) + private static final com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState(); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NetworkPeeringConnectionStatusConsensusState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusStateOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusStateOrBuilder.java new file mode 100644 index 000000000000..7dd866efd772 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusConsensusStateOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface NetworkPeeringConnectionStatusConsensusStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The status of the delete request.
+   * Check the DeleteStatus enum for the list of possible values.
+   * 
+ * + * optional string delete_status = 483434758; + * + * @return Whether the deleteStatus field is set. + */ + boolean hasDeleteStatus(); + + /** + * + * + *
+   * The status of the delete request.
+   * Check the DeleteStatus enum for the list of possible values.
+   * 
+ * + * optional string delete_status = 483434758; + * + * @return The deleteStatus. + */ + java.lang.String getDeleteStatus(); + + /** + * + * + *
+   * The status of the delete request.
+   * Check the DeleteStatus enum for the list of possible values.
+   * 
+ * + * optional string delete_status = 483434758; + * + * @return The bytes for deleteStatus. + */ + com.google.protobuf.ByteString getDeleteStatusBytes(); + + /** + * + * + *
+   * The status of the update request.
+   * Check the UpdateStatus enum for the list of possible values.
+   * 
+ * + * optional string update_status = 265998376; + * + * @return Whether the updateStatus field is set. + */ + boolean hasUpdateStatus(); + + /** + * + * + *
+   * The status of the update request.
+   * Check the UpdateStatus enum for the list of possible values.
+   * 
+ * + * optional string update_status = 265998376; + * + * @return The updateStatus. + */ + java.lang.String getUpdateStatus(); + + /** + * + * + *
+   * The status of the update request.
+   * Check the UpdateStatus enum for the list of possible values.
+   * 
+ * + * optional string update_status = 265998376; + * + * @return The bytes for updateStatus. + */ + com.google.protobuf.ByteString getUpdateStatusBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusOrBuilder.java new file mode 100644 index 000000000000..2368d1ac755e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusOrBuilder.java @@ -0,0 +1,157 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface NetworkPeeringConnectionStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworkPeeringConnectionStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The consensus state contains information about the status of update and delete for a consensus peering connection.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + * + * @return Whether the consensusState field is set. + */ + boolean hasConsensusState(); + + /** + * + * + *
+   * The consensus state contains information about the status of update and delete for a consensus peering connection.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + * + * @return The consensusState. + */ + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState getConsensusState(); + + /** + * + * + *
+   * The consensus state contains information about the status of update and delete for a consensus peering connection.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + * + */ + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateOrBuilder + getConsensusStateOrBuilder(); + + /** + * + * + *
+   * The active connectivity settings for the peering connection based on the settings of the network peerings.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + * + * @return Whether the trafficConfiguration field is set. + */ + boolean hasTrafficConfiguration(); + + /** + * + * + *
+   * The active connectivity settings for the peering connection based on the settings of the network peerings.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + * + * @return The trafficConfiguration. + */ + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + getTrafficConfiguration(); + + /** + * + * + *
+   * The active connectivity settings for the peering connection based on the settings of the network peerings.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + * + */ + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder + getTrafficConfigurationOrBuilder(); + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return Whether the updateStrategy field is set. + */ + boolean hasUpdateStrategy(); + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The updateStrategy. + */ + java.lang.String getUpdateStrategy(); + + /** + * + * + *
+   * The update strategy determines the update/delete semantics for this peering connection.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The bytes for updateStrategy. + */ + com.google.protobuf.ByteString getUpdateStrategyBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusTrafficConfiguration.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusTrafficConfiguration.java new file mode 100644 index 000000000000..159195dbe3f7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusTrafficConfiguration.java @@ -0,0 +1,1439 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} + */ +public final class NetworkPeeringConnectionStatusTrafficConfiguration + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) + NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NetworkPeeringConnectionStatusTrafficConfiguration.newBuilder() to construct. + private NetworkPeeringConnectionStatusTrafficConfiguration( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NetworkPeeringConnectionStatusTrafficConfiguration() { + stackType_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NetworkPeeringConnectionStatusTrafficConfiguration(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.class, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.Builder + .class); + } + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.StackType} + */ + public enum StackType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STACK_TYPE = 0; + */ + UNDEFINED_STACK_TYPE(0), + /** + * + * + *
+     * This Peering will allow IPv4 traffic and routes to be exchanged. Additionally if the matching peering is IPV4_IPV6, IPv6 traffic and routes will be exchanged as well.
+     * 
+ * + * IPV4_IPV6 = 22197249; + */ + IPV4_IPV6(22197249), + /** + * + * + *
+     * This Peering will only allow IPv4 traffic and routes to be exchanged, even if the matching peering is IPV4_IPV6.
+     * 
+ * + * IPV4_ONLY = 22373798; + */ + IPV4_ONLY(22373798), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_STACK_TYPE = 0; + */ + public static final int UNDEFINED_STACK_TYPE_VALUE = 0; + + /** + * + * + *
+     * This Peering will allow IPv4 traffic and routes to be exchanged. Additionally if the matching peering is IPV4_IPV6, IPv6 traffic and routes will be exchanged as well.
+     * 
+ * + * IPV4_IPV6 = 22197249; + */ + public static final int IPV4_IPV6_VALUE = 22197249; + + /** + * + * + *
+     * This Peering will only allow IPv4 traffic and routes to be exchanged, even if the matching peering is IPV4_IPV6.
+     * 
+ * + * IPV4_ONLY = 22373798; + */ + public static final int IPV4_ONLY_VALUE = 22373798; + + 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 StackType 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 StackType forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_STACK_TYPE; + case 22197249: + return IPV4_IPV6; + case 22373798: + return IPV4_ONLY; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public StackType findValueByNumber(int number) { + return StackType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final StackType[] VALUES = values(); + + public static StackType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private StackType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.StackType) + } + + private int bitField0_; + public static final int EXPORT_CUSTOM_ROUTES_TO_PEER_FIELD_NUMBER = 286428404; + private boolean exportCustomRoutesToPeer_ = false; + + /** + * + * + *
+   * Whether custom routes are being exported to the peer network.
+   * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return Whether the exportCustomRoutesToPeer field is set. + */ + @java.lang.Override + public boolean hasExportCustomRoutesToPeer() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Whether custom routes are being exported to the peer network.
+   * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return The exportCustomRoutesToPeer. + */ + @java.lang.Override + public boolean getExportCustomRoutesToPeer() { + return exportCustomRoutesToPeer_; + } + + public static final int EXPORT_SUBNET_ROUTES_WITH_PUBLIC_IP_TO_PEER_FIELD_NUMBER = 8358601; + private boolean exportSubnetRoutesWithPublicIpToPeer_ = false; + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being exported to the peer network.
+   * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return Whether the exportSubnetRoutesWithPublicIpToPeer field is set. + */ + @java.lang.Override + public boolean hasExportSubnetRoutesWithPublicIpToPeer() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being exported to the peer network.
+   * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return The exportSubnetRoutesWithPublicIpToPeer. + */ + @java.lang.Override + public boolean getExportSubnetRoutesWithPublicIpToPeer() { + return exportSubnetRoutesWithPublicIpToPeer_; + } + + public static final int IMPORT_CUSTOM_ROUTES_FROM_PEER_FIELD_NUMBER = 398584470; + private boolean importCustomRoutesFromPeer_ = false; + + /** + * + * + *
+   * Whether custom routes are being imported from the peer network.
+   * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return Whether the importCustomRoutesFromPeer field is set. + */ + @java.lang.Override + public boolean hasImportCustomRoutesFromPeer() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Whether custom routes are being imported from the peer network.
+   * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return The importCustomRoutesFromPeer. + */ + @java.lang.Override + public boolean getImportCustomRoutesFromPeer() { + return importCustomRoutesFromPeer_; + } + + public static final int IMPORT_SUBNET_ROUTES_WITH_PUBLIC_IP_FROM_PEER_FIELD_NUMBER = 234712361; + private boolean importSubnetRoutesWithPublicIpFromPeer_ = false; + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being imported from the peer network.
+   * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return Whether the importSubnetRoutesWithPublicIpFromPeer field is set. + */ + @java.lang.Override + public boolean hasImportSubnetRoutesWithPublicIpFromPeer() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being imported from the peer network.
+   * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return The importSubnetRoutesWithPublicIpFromPeer. + */ + @java.lang.Override + public boolean getImportSubnetRoutesWithPublicIpFromPeer() { + return importSubnetRoutesWithPublicIpFromPeer_; + } + + public static final int STACK_TYPE_FIELD_NUMBER = 425908881; + + @SuppressWarnings("serial") + private volatile java.lang.Object stackType_ = ""; + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * Check the StackType enum for the list of possible values.
+   * 
+ * + * optional string stack_type = 425908881; + * + * @return Whether the stackType field is set. + */ + @java.lang.Override + public boolean hasStackType() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * Check the StackType enum for the list of possible values.
+   * 
+ * + * optional string stack_type = 425908881; + * + * @return The stackType. + */ + @java.lang.Override + public java.lang.String getStackType() { + java.lang.Object ref = stackType_; + 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(); + stackType_ = s; + return s; + } + } + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * Check the StackType enum for the list of possible values.
+   * 
+ * + * optional string stack_type = 425908881; + * + * @return The bytes for stackType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStackTypeBytes() { + java.lang.Object ref = stackType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stackType_ = 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)) { + output.writeBool(8358601, exportSubnetRoutesWithPublicIpToPeer_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeBool(234712361, importSubnetRoutesWithPublicIpFromPeer_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(286428404, exportCustomRoutesToPeer_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(398584470, importCustomRoutesFromPeer_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 425908881, stackType_); + } + getUnknownFields().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.computeBoolSize( + 8358601, exportSubnetRoutesWithPublicIpToPeer_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 234712361, importSubnetRoutesWithPublicIpFromPeer_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 286428404, exportCustomRoutesToPeer_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 398584470, importCustomRoutesFromPeer_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(425908881, stackType_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration other = + (com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) obj; + + if (hasExportCustomRoutesToPeer() != other.hasExportCustomRoutesToPeer()) return false; + if (hasExportCustomRoutesToPeer()) { + if (getExportCustomRoutesToPeer() != other.getExportCustomRoutesToPeer()) return false; + } + if (hasExportSubnetRoutesWithPublicIpToPeer() + != other.hasExportSubnetRoutesWithPublicIpToPeer()) return false; + if (hasExportSubnetRoutesWithPublicIpToPeer()) { + if (getExportSubnetRoutesWithPublicIpToPeer() + != other.getExportSubnetRoutesWithPublicIpToPeer()) return false; + } + if (hasImportCustomRoutesFromPeer() != other.hasImportCustomRoutesFromPeer()) return false; + if (hasImportCustomRoutesFromPeer()) { + if (getImportCustomRoutesFromPeer() != other.getImportCustomRoutesFromPeer()) return false; + } + if (hasImportSubnetRoutesWithPublicIpFromPeer() + != other.hasImportSubnetRoutesWithPublicIpFromPeer()) return false; + if (hasImportSubnetRoutesWithPublicIpFromPeer()) { + if (getImportSubnetRoutesWithPublicIpFromPeer() + != other.getImportSubnetRoutesWithPublicIpFromPeer()) return false; + } + if (hasStackType() != other.hasStackType()) return false; + if (hasStackType()) { + if (!getStackType().equals(other.getStackType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasExportCustomRoutesToPeer()) { + hash = (37 * hash) + EXPORT_CUSTOM_ROUTES_TO_PEER_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getExportCustomRoutesToPeer()); + } + if (hasExportSubnetRoutesWithPublicIpToPeer()) { + hash = (37 * hash) + EXPORT_SUBNET_ROUTES_WITH_PUBLIC_IP_TO_PEER_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getExportSubnetRoutesWithPublicIpToPeer()); + } + if (hasImportCustomRoutesFromPeer()) { + hash = (37 * hash) + IMPORT_CUSTOM_ROUTES_FROM_PEER_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getImportCustomRoutesFromPeer()); + } + if (hasImportSubnetRoutesWithPublicIpFromPeer()) { + hash = (37 * hash) + IMPORT_SUBNET_ROUTES_WITH_PUBLIC_IP_FROM_PEER_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean( + getImportSubnetRoutesWithPublicIpFromPeer()); + } + if (hasStackType()) { + hash = (37 * hash) + STACK_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getStackType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration + 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.NetworkPeeringConnectionStatusTrafficConfiguration 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.NetworkPeeringConnectionStatusTrafficConfiguration} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.class, + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + exportCustomRoutesToPeer_ = false; + exportSubnetRoutesWithPublicIpToPeer_ = false; + importCustomRoutesFromPeer_ = false; + importSubnetRoutesWithPublicIpFromPeer_ = false; + stackType_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration build() { + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + buildPartial() { + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration result = + new com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.exportCustomRoutesToPeer_ = exportCustomRoutesToPeer_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.exportSubnetRoutesWithPublicIpToPeer_ = exportSubnetRoutesWithPublicIpToPeer_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.importCustomRoutesFromPeer_ = importCustomRoutesFromPeer_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.importSubnetRoutesWithPublicIpFromPeer_ = importSubnetRoutesWithPublicIpFromPeer_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.stackType_ = stackType_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) { + return mergeFrom( + (com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration other) { + if (other + == com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + .getDefaultInstance()) return this; + if (other.hasExportCustomRoutesToPeer()) { + setExportCustomRoutesToPeer(other.getExportCustomRoutesToPeer()); + } + if (other.hasExportSubnetRoutesWithPublicIpToPeer()) { + setExportSubnetRoutesWithPublicIpToPeer(other.getExportSubnetRoutesWithPublicIpToPeer()); + } + if (other.hasImportCustomRoutesFromPeer()) { + setImportCustomRoutesFromPeer(other.getImportCustomRoutesFromPeer()); + } + if (other.hasImportSubnetRoutesWithPublicIpFromPeer()) { + setImportSubnetRoutesWithPublicIpFromPeer( + other.getImportSubnetRoutesWithPublicIpFromPeer()); + } + if (other.hasStackType()) { + stackType_ = other.stackType_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 66868808: + { + exportSubnetRoutesWithPublicIpToPeer_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 66868808 + case 1877698888: + { + importSubnetRoutesWithPublicIpFromPeer_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 1877698888 + case -2003540064: + { + exportCustomRoutesToPeer_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case -2003540064 + case -1106291536: + { + importCustomRoutesFromPeer_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case -1106291536 + case -887696246: + { + stackType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -887696246 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private boolean exportCustomRoutesToPeer_; + + /** + * + * + *
+     * Whether custom routes are being exported to the peer network.
+     * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return Whether the exportCustomRoutesToPeer field is set. + */ + @java.lang.Override + public boolean hasExportCustomRoutesToPeer() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Whether custom routes are being exported to the peer network.
+     * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return The exportCustomRoutesToPeer. + */ + @java.lang.Override + public boolean getExportCustomRoutesToPeer() { + return exportCustomRoutesToPeer_; + } + + /** + * + * + *
+     * Whether custom routes are being exported to the peer network.
+     * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @param value The exportCustomRoutesToPeer to set. + * @return This builder for chaining. + */ + public Builder setExportCustomRoutesToPeer(boolean value) { + + exportCustomRoutesToPeer_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Whether custom routes are being exported to the peer network.
+     * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return This builder for chaining. + */ + public Builder clearExportCustomRoutesToPeer() { + bitField0_ = (bitField0_ & ~0x00000001); + exportCustomRoutesToPeer_ = false; + onChanged(); + return this; + } + + private boolean exportSubnetRoutesWithPublicIpToPeer_; + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being exported to the peer network.
+     * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return Whether the exportSubnetRoutesWithPublicIpToPeer field is set. + */ + @java.lang.Override + public boolean hasExportSubnetRoutesWithPublicIpToPeer() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being exported to the peer network.
+     * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return The exportSubnetRoutesWithPublicIpToPeer. + */ + @java.lang.Override + public boolean getExportSubnetRoutesWithPublicIpToPeer() { + return exportSubnetRoutesWithPublicIpToPeer_; + } + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being exported to the peer network.
+     * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @param value The exportSubnetRoutesWithPublicIpToPeer to set. + * @return This builder for chaining. + */ + public Builder setExportSubnetRoutesWithPublicIpToPeer(boolean value) { + + exportSubnetRoutesWithPublicIpToPeer_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being exported to the peer network.
+     * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return This builder for chaining. + */ + public Builder clearExportSubnetRoutesWithPublicIpToPeer() { + bitField0_ = (bitField0_ & ~0x00000002); + exportSubnetRoutesWithPublicIpToPeer_ = false; + onChanged(); + return this; + } + + private boolean importCustomRoutesFromPeer_; + + /** + * + * + *
+     * Whether custom routes are being imported from the peer network.
+     * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return Whether the importCustomRoutesFromPeer field is set. + */ + @java.lang.Override + public boolean hasImportCustomRoutesFromPeer() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Whether custom routes are being imported from the peer network.
+     * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return The importCustomRoutesFromPeer. + */ + @java.lang.Override + public boolean getImportCustomRoutesFromPeer() { + return importCustomRoutesFromPeer_; + } + + /** + * + * + *
+     * Whether custom routes are being imported from the peer network.
+     * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @param value The importCustomRoutesFromPeer to set. + * @return This builder for chaining. + */ + public Builder setImportCustomRoutesFromPeer(boolean value) { + + importCustomRoutesFromPeer_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Whether custom routes are being imported from the peer network.
+     * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return This builder for chaining. + */ + public Builder clearImportCustomRoutesFromPeer() { + bitField0_ = (bitField0_ & ~0x00000004); + importCustomRoutesFromPeer_ = false; + onChanged(); + return this; + } + + private boolean importSubnetRoutesWithPublicIpFromPeer_; + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being imported from the peer network.
+     * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return Whether the importSubnetRoutesWithPublicIpFromPeer field is set. + */ + @java.lang.Override + public boolean hasImportSubnetRoutesWithPublicIpFromPeer() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being imported from the peer network.
+     * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return The importSubnetRoutesWithPublicIpFromPeer. + */ + @java.lang.Override + public boolean getImportSubnetRoutesWithPublicIpFromPeer() { + return importSubnetRoutesWithPublicIpFromPeer_; + } + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being imported from the peer network.
+     * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @param value The importSubnetRoutesWithPublicIpFromPeer to set. + * @return This builder for chaining. + */ + public Builder setImportSubnetRoutesWithPublicIpFromPeer(boolean value) { + + importSubnetRoutesWithPublicIpFromPeer_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Whether subnet routes with public IP ranges are being imported from the peer network.
+     * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return This builder for chaining. + */ + public Builder clearImportSubnetRoutesWithPublicIpFromPeer() { + bitField0_ = (bitField0_ & ~0x00000008); + importSubnetRoutesWithPublicIpFromPeer_ = false; + onChanged(); + return this; + } + + private java.lang.Object stackType_ = ""; + + /** + * + * + *
+     * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+     * Check the StackType enum for the list of possible values.
+     * 
+ * + * optional string stack_type = 425908881; + * + * @return Whether the stackType field is set. + */ + public boolean hasStackType() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+     * Check the StackType enum for the list of possible values.
+     * 
+ * + * optional string stack_type = 425908881; + * + * @return The stackType. + */ + public java.lang.String getStackType() { + java.lang.Object ref = stackType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stackType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+     * Check the StackType enum for the list of possible values.
+     * 
+ * + * optional string stack_type = 425908881; + * + * @return The bytes for stackType. + */ + public com.google.protobuf.ByteString getStackTypeBytes() { + java.lang.Object ref = stackType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stackType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+     * Check the StackType enum for the list of possible values.
+     * 
+ * + * optional string stack_type = 425908881; + * + * @param value The stackType to set. + * @return This builder for chaining. + */ + public Builder setStackType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + stackType_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+     * Check the StackType enum for the list of possible values.
+     * 
+ * + * optional string stack_type = 425908881; + * + * @return This builder for chaining. + */ + public Builder clearStackType() { + stackType_ = getDefaultInstance().getStackType(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+     * Check the StackType enum for the list of possible values.
+     * 
+ * + * optional string stack_type = 425908881; + * + * @param value The bytes for stackType to set. + * @return This builder for chaining. + */ + public Builder setStackTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + stackType_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) + private static final com.google.cloud.compute.v1 + .NetworkPeeringConnectionStatusTrafficConfiguration + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration(); + } + + public static com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + NetworkPeeringConnectionStatusTrafficConfiguration> + PARSER = + new com.google.protobuf.AbstractParser< + NetworkPeeringConnectionStatusTrafficConfiguration>() { + @java.lang.Override + public NetworkPeeringConnectionStatusTrafficConfiguration parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder.java new file mode 100644 index 000000000000..34db73751750 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder.java @@ -0,0 +1,172 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface NetworkPeeringConnectionStatusTrafficConfigurationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Whether custom routes are being exported to the peer network.
+   * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return Whether the exportCustomRoutesToPeer field is set. + */ + boolean hasExportCustomRoutesToPeer(); + + /** + * + * + *
+   * Whether custom routes are being exported to the peer network.
+   * 
+ * + * optional bool export_custom_routes_to_peer = 286428404; + * + * @return The exportCustomRoutesToPeer. + */ + boolean getExportCustomRoutesToPeer(); + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being exported to the peer network.
+   * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return Whether the exportSubnetRoutesWithPublicIpToPeer field is set. + */ + boolean hasExportSubnetRoutesWithPublicIpToPeer(); + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being exported to the peer network.
+   * 
+ * + * optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + * + * @return The exportSubnetRoutesWithPublicIpToPeer. + */ + boolean getExportSubnetRoutesWithPublicIpToPeer(); + + /** + * + * + *
+   * Whether custom routes are being imported from the peer network.
+   * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return Whether the importCustomRoutesFromPeer field is set. + */ + boolean hasImportCustomRoutesFromPeer(); + + /** + * + * + *
+   * Whether custom routes are being imported from the peer network.
+   * 
+ * + * optional bool import_custom_routes_from_peer = 398584470; + * + * @return The importCustomRoutesFromPeer. + */ + boolean getImportCustomRoutesFromPeer(); + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being imported from the peer network.
+   * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return Whether the importSubnetRoutesWithPublicIpFromPeer field is set. + */ + boolean hasImportSubnetRoutesWithPublicIpFromPeer(); + + /** + * + * + *
+   * Whether subnet routes with public IP ranges are being imported from the peer network.
+   * 
+ * + * optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + * + * @return The importSubnetRoutesWithPublicIpFromPeer. + */ + boolean getImportSubnetRoutesWithPublicIpFromPeer(); + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * Check the StackType enum for the list of possible values.
+   * 
+ * + * optional string stack_type = 425908881; + * + * @return Whether the stackType field is set. + */ + boolean hasStackType(); + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * Check the StackType enum for the list of possible values.
+   * 
+ * + * optional string stack_type = 425908881; + * + * @return The stackType. + */ + java.lang.String getStackType(); + + /** + * + * + *
+   * Which IP version(s) of traffic and routes are being imported or exported between peer networks.
+   * Check the StackType enum for the list of possible values.
+   * 
+ * + * optional string stack_type = 425908881; + * + * @return The bytes for stackType. + */ + com.google.protobuf.ByteString getStackTypeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java index e931f471a286..d5962f510d75 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkPeeringOrBuilder.java @@ -50,6 +50,50 @@ public interface NetworkPeeringOrBuilder */ boolean getAutoCreateRoutes(); + /** + * + * + *
+   * [Output Only] The effective state of the peering connection as a whole.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + * + * @return Whether the connectionStatus field is set. + */ + boolean hasConnectionStatus(); + + /** + * + * + *
+   * [Output Only] The effective state of the peering connection as a whole.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + * + * @return The connectionStatus. + */ + com.google.cloud.compute.v1.NetworkPeeringConnectionStatus getConnectionStatus(); + + /** + * + * + *
+   * [Output Only] The effective state of the peering connection as a whole.
+   * 
+ * + * + * optional .google.cloud.compute.v1.NetworkPeeringConnectionStatus connection_status = 525629555; + * + */ + com.google.cloud.compute.v1.NetworkPeeringConnectionStatusOrBuilder + getConnectionStatusOrBuilder(); + /** * * @@ -406,4 +450,46 @@ public interface NetworkPeeringOrBuilder * @return The bytes for stateDetails. */ com.google.protobuf.ByteString getStateDetailsBytes(); + + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return Whether the updateStrategy field is set. + */ + boolean hasUpdateStrategy(); + + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The updateStrategy. + */ + java.lang.String getUpdateStrategy(); + + /** + * + * + *
+   * The update strategy determines the semantics for updates and deletes to the peering connection configuration.
+   * Check the UpdateStrategy enum for the list of possible values.
+   * 
+ * + * optional string update_strategy = 6123049; + * + * @return The bytes for updateStrategy. + */ + com.google.protobuf.ByteString getUpdateStrategyBytes(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksRequestRemovePeeringRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksRequestRemovePeeringRequest.java new file mode 100644 index 000000000000..d16d1651ffc5 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksRequestRemovePeeringRequest.java @@ -0,0 +1,682 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} + */ +public final class NetworksRequestRemovePeeringRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) + NetworksRequestRemovePeeringRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use NetworksRequestRemovePeeringRequest.newBuilder() to construct. + private NetworksRequestRemovePeeringRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NetworksRequestRemovePeeringRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NetworksRequestRemovePeeringRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.class, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Name of the peering, which should conform to RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Name of the peering, which should conform to RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the peering, which should conform to RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest other = + (com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest 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.NetworksRequestRemovePeeringRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.class, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest build() { + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest buildPartial() { + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest result = + new com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) { + return mergeFrom((com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest other) { + if (other + == com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.getDefaultInstance()) + return this; + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26989658 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Name of the peering, which should conform to RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Name of the peering, which should conform to RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the peering, which should conform to RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the peering, which should conform to RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the peering, which should conform to RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the peering, which should conform to RFC1035.
+     * 
+ * + * optional string name = 3373707; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) + private static final com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest(); + } + + public static com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NetworksRequestRemovePeeringRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksRequestRemovePeeringRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksRequestRemovePeeringRequestOrBuilder.java new file mode 100644 index 000000000000..2e40e76d6c11 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworksRequestRemovePeeringRequestOrBuilder.java @@ -0,0 +1,65 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface NetworksRequestRemovePeeringRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the peering, which should conform to RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + + /** + * + * + *
+   * Name of the peering, which should conform to RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Name of the peering, which should conform to RFC1035.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestRemovePeeringNetworkRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestRemovePeeringNetworkRequest.java new file mode 100644 index 000000000000..cfaa5c55650b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestRemovePeeringNetworkRequest.java @@ -0,0 +1,1410 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Networks.RequestRemovePeering. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} + */ +public final class RequestRemovePeeringNetworkRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) + RequestRemovePeeringNetworkRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RequestRemovePeeringNetworkRequest.newBuilder() to construct. + private RequestRemovePeeringNetworkRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RequestRemovePeeringNetworkRequest() { + network_ = ""; + project_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RequestRemovePeeringNetworkRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.class, + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.Builder.class); + } + + private int bitField0_; + public static final int NETWORK_FIELD_NUMBER = 232872494; + + @SuppressWarnings("serial") + private volatile java.lang.Object network_ = ""; + + /** + * + * + *
+   * Name of the network resource to remove peering from.
+   * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + 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(); + network_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the network resource to remove peering from.
+   * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NETWORKS_REQUEST_REMOVE_PEERING_REQUEST_RESOURCE_FIELD_NUMBER = 150860366; + private com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + networksRequestRemovePeeringRequestResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the networksRequestRemovePeeringRequestResource field is set. + */ + @java.lang.Override + public boolean hasNetworksRequestRemovePeeringRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The networksRequestRemovePeeringRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + getNetworksRequestRemovePeeringRequestResource() { + return networksRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.getDefaultInstance() + : networksRequestRemovePeeringRequestResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder + getNetworksRequestRemovePeeringRequestResourceOrBuilder() { + return networksRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.getDefaultInstance() + : networksRequestRemovePeeringRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(150860366, getNetworksRequestRemovePeeringRequestResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_); + } + getUnknownFields().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(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 150860366, getNetworksRequestRemovePeeringRequestResource()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest other = + (com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) obj; + + if (!getNetwork().equals(other.getNetwork())) return false; + if (hasNetworksRequestRemovePeeringRequestResource() + != other.hasNetworksRequestRemovePeeringRequestResource()) return false; + if (hasNetworksRequestRemovePeeringRequestResource()) { + if (!getNetworksRequestRemovePeeringRequestResource() + .equals(other.getNetworksRequestRemovePeeringRequestResource())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + if (hasNetworksRequestRemovePeeringRequestResource()) { + hash = (37 * hash) + NETWORKS_REQUEST_REMOVE_PEERING_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getNetworksRequestRemovePeeringRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest 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.RequestRemovePeeringNetworkRequest 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; + } + + /** + * + * + *
+   * A request message for Networks.RequestRemovePeering. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.class, + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getNetworksRequestRemovePeeringRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + network_ = ""; + networksRequestRemovePeeringRequestResource_ = null; + if (networksRequestRemovePeeringRequestResourceBuilder_ != null) { + networksRequestRemovePeeringRequestResourceBuilder_.dispose(); + networksRequestRemovePeeringRequestResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest build() { + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest buildPartial() { + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest result = + new com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.network_ = network_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.networksRequestRemovePeeringRequestResource_ = + networksRequestRemovePeeringRequestResourceBuilder_ == null + ? networksRequestRemovePeeringRequestResource_ + : networksRequestRemovePeeringRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) { + return mergeFrom((com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest other) { + if (other + == com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.getDefaultInstance()) + return this; + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasNetworksRequestRemovePeeringRequestResource()) { + mergeNetworksRequestRemovePeeringRequestResource( + other.getNetworksRequestRemovePeeringRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1206882930: + { + input.readMessage( + getNetworksRequestRemovePeeringRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 1206882930 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + case 1862979954: + { + network_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1862979954 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object network_ = ""; + + /** + * + * + *
+     * Name of the network resource to remove peering from.
+     * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the network resource to remove peering from.
+     * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the network resource to remove peering from.
+     * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + network_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the network resource to remove peering from.
+     * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + network_ = getDefaultInstance().getNetwork(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the network resource to remove peering from.
+     * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + network_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + networksRequestRemovePeeringRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder> + networksRequestRemovePeeringRequestResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the networksRequestRemovePeeringRequestResource field is set. + */ + public boolean hasNetworksRequestRemovePeeringRequestResource() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The networksRequestRemovePeeringRequestResource. + */ + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + getNetworksRequestRemovePeeringRequestResource() { + if (networksRequestRemovePeeringRequestResourceBuilder_ == null) { + return networksRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.getDefaultInstance() + : networksRequestRemovePeeringRequestResource_; + } else { + return networksRequestRemovePeeringRequestResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setNetworksRequestRemovePeeringRequestResource( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest value) { + if (networksRequestRemovePeeringRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + networksRequestRemovePeeringRequestResource_ = value; + } else { + networksRequestRemovePeeringRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setNetworksRequestRemovePeeringRequestResource( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder builderForValue) { + if (networksRequestRemovePeeringRequestResourceBuilder_ == null) { + networksRequestRemovePeeringRequestResource_ = builderForValue.build(); + } else { + networksRequestRemovePeeringRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeNetworksRequestRemovePeeringRequestResource( + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest value) { + if (networksRequestRemovePeeringRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && networksRequestRemovePeeringRequestResource_ != null + && networksRequestRemovePeeringRequestResource_ + != com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + .getDefaultInstance()) { + getNetworksRequestRemovePeeringRequestResourceBuilder().mergeFrom(value); + } else { + networksRequestRemovePeeringRequestResource_ = value; + } + } else { + networksRequestRemovePeeringRequestResourceBuilder_.mergeFrom(value); + } + if (networksRequestRemovePeeringRequestResource_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearNetworksRequestRemovePeeringRequestResource() { + bitField0_ = (bitField0_ & ~0x00000002); + networksRequestRemovePeeringRequestResource_ = null; + if (networksRequestRemovePeeringRequestResourceBuilder_ != null) { + networksRequestRemovePeeringRequestResourceBuilder_.dispose(); + networksRequestRemovePeeringRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder + getNetworksRequestRemovePeeringRequestResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getNetworksRequestRemovePeeringRequestResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder + getNetworksRequestRemovePeeringRequestResourceOrBuilder() { + if (networksRequestRemovePeeringRequestResourceBuilder_ != null) { + return networksRequestRemovePeeringRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return networksRequestRemovePeeringRequestResource_ == null + ? com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.getDefaultInstance() + : networksRequestRemovePeeringRequestResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder> + getNetworksRequestRemovePeeringRequestResourceFieldBuilder() { + if (networksRequestRemovePeeringRequestResourceBuilder_ == null) { + networksRequestRemovePeeringRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.Builder, + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder>( + getNetworksRequestRemovePeeringRequestResource(), + getParentForChildren(), + isClean()); + networksRequestRemovePeeringRequestResource_ = null; + } + return networksRequestRemovePeeringRequestResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + 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.RequestRemovePeeringNetworkRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) + private static final com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest(); + } + + public static com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RequestRemovePeeringNetworkRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestRemovePeeringNetworkRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestRemovePeeringNetworkRequestOrBuilder.java new file mode 100644 index 000000000000..33fec57517e5 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestRemovePeeringNetworkRequestOrBuilder.java @@ -0,0 +1,166 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface RequestRemovePeeringNetworkRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the network resource to remove peering from.
+   * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The network. + */ + java.lang.String getNetwork(); + + /** + * + * + *
+   * Name of the network resource to remove peering from.
+   * 
+ * + * string network = 232872494 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the networksRequestRemovePeeringRequestResource field is set. + */ + boolean hasNetworksRequestRemovePeeringRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The networksRequestRemovePeeringRequestResource. + */ + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + getNetworksRequestRemovePeeringRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestOrBuilder + getNetworksRequestRemovePeeringRequestResourceOrBuilder(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java index 771519fea002..1f772b472804 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java @@ -625,6 +625,68 @@ private Status(int value) { } private int bitField0_; + public static final int ADVANCED_DEPLOYMENT_CONTROL_FIELD_NUMBER = 410618144; + private com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + advancedDeploymentControl_; + + /** + * + * + *
+   * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + * + * @return Whether the advancedDeploymentControl field is set. + */ + @java.lang.Override + public boolean hasAdvancedDeploymentControl() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + * + * @return The advancedDeploymentControl. + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + getAdvancedDeploymentControl() { + return advancedDeploymentControl_ == null + ? com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDefaultInstance() + : advancedDeploymentControl_; + } + + /** + * + * + *
+   * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder + getAdvancedDeploymentControlOrBuilder() { + return advancedDeploymentControl_ == null + ? com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDefaultInstance() + : advancedDeploymentControl_; + } + public static final int AGGREGATE_RESERVATION_FIELD_NUMBER = 291567948; private com.google.cloud.compute.v1.AllocationAggregateReservation aggregateReservation_; @@ -643,7 +705,7 @@ private Status(int value) { */ @java.lang.Override public boolean hasAggregateReservation() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -703,7 +765,7 @@ public com.google.cloud.compute.v1.AllocationAggregateReservation getAggregateRe */ @java.lang.Override public boolean hasCommitment() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -772,7 +834,7 @@ public com.google.protobuf.ByteString getCommitmentBytes() { */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -839,7 +901,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() { */ @java.lang.Override public boolean hasDeleteAfterDuration() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -894,7 +956,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getDeleteAfterDurationOrBui */ @java.lang.Override public boolean hasDeleteAtTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -964,7 +1026,7 @@ public com.google.protobuf.ByteString getDeleteAtTimeBytes() { */ @java.lang.Override public boolean hasDeploymentType() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1035,7 +1097,7 @@ public com.google.protobuf.ByteString getDeploymentTypeBytes() { */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1102,7 +1164,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { */ @java.lang.Override public boolean hasEnableEmergentMaintenance() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1137,7 +1199,7 @@ public boolean getEnableEmergentMaintenance() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1174,7 +1236,7 @@ public long getId() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1311,7 +1373,7 @@ public com.google.protobuf.ByteString getLinkedCommitmentsBytes(int index) { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1380,7 +1442,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasReservationSharingPolicy() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1549,7 +1611,7 @@ public java.lang.String getResourcePoliciesOrThrow(java.lang.String key) { */ @java.lang.Override public boolean hasResourceStatus() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1605,7 +1667,7 @@ public com.google.cloud.compute.v1.AllocationResourceStatus getResourceStatus() */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1643,7 +1705,7 @@ public boolean getSatisfiesPzs() { */ @java.lang.Override public boolean hasSchedulingType() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1714,7 +1776,7 @@ public com.google.protobuf.ByteString getSchedulingTypeBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -1781,7 +1843,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasShareSettings() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -1836,7 +1898,7 @@ public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuil */ @java.lang.Override public boolean hasSpecificReservation() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -1894,7 +1956,7 @@ public com.google.cloud.compute.v1.AllocationSpecificSKUReservation getSpecificR */ @java.lang.Override public boolean hasSpecificReservationRequired() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -1932,7 +1994,7 @@ public boolean getSpecificReservationRequired() { */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -2003,7 +2065,7 @@ public com.google.protobuf.ByteString getStatusBytes() { */ @java.lang.Override public boolean hasZone() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -2068,16 +2130,16 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 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_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( @@ -2085,59 +2147,62 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io internalGetResourcePolicies(), ResourcePoliciesDefaultEntryHolder.defaultEntry, 22220385); - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 83294405, deleteAtTime_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 199835397, schedulingType_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { output.writeMessage(205970120, getReservationSharingPolicy()); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { output.writeBool(226550687, specificReservationRequired_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeMessage(249429315, getResourceStatus()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { output.writeMessage(266668163, getShareSettings()); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(291567948, getAggregateReservation()); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(323997099, getDeleteAfterDuration()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeBool(353759497, enableEmergentMaintenance_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 396722292, deploymentType_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(404901951, getSpecificReservation()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(410618144, getAdvancedDeploymentControl()); + } + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } for (int i = 0; i < linkedCommitments_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 470957784, linkedCommitments_.getRaw(i)); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeBool(480964267, satisfiesPzs_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 482134805, commitment_); } getUnknownFields().writeTo(output); @@ -2149,16 +2214,16 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 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_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); } for (java.util.Map.Entry entry : @@ -2172,64 +2237,69 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(22220385, resourcePolicies__); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(83294405, deleteAtTime_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(199835397, schedulingType_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 205970120, getReservationSharingPolicy()); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 226550687, specificReservationRequired_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(249429315, getResourceStatus()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(266668163, getShareSettings()); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 291567948, getAggregateReservation()); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 323997099, getDeleteAfterDuration()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize( 353759497, enableEmergentMaintenance_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(396722292, deploymentType_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 404901951, getSpecificReservation()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 410618144, getAdvancedDeploymentControl()); + } + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } { @@ -2240,10 +2310,10 @@ public int getSerializedSize() { size += dataSize; size += 5 * getLinkedCommitmentsList().size(); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(482134805, commitment_); } size += getUnknownFields().getSerializedSize(); @@ -2261,6 +2331,11 @@ public boolean equals(final java.lang.Object obj) { } com.google.cloud.compute.v1.Reservation other = (com.google.cloud.compute.v1.Reservation) obj; + if (hasAdvancedDeploymentControl() != other.hasAdvancedDeploymentControl()) return false; + if (hasAdvancedDeploymentControl()) { + if (!getAdvancedDeploymentControl().equals(other.getAdvancedDeploymentControl())) + return false; + } if (hasAggregateReservation() != other.hasAggregateReservation()) return false; if (hasAggregateReservation()) { if (!getAggregateReservation().equals(other.getAggregateReservation())) return false; @@ -2358,6 +2433,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasAdvancedDeploymentControl()) { + hash = (37 * hash) + ADVANCED_DEPLOYMENT_CONTROL_FIELD_NUMBER; + hash = (53 * hash) + getAdvancedDeploymentControl().hashCode(); + } if (hasAggregateReservation()) { hash = (37 * hash) + AGGREGATE_RESERVATION_FIELD_NUMBER; hash = (53 * hash) + getAggregateReservation().hashCode(); @@ -2614,6 +2693,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getAdvancedDeploymentControlFieldBuilder(); getAggregateReservationFieldBuilder(); getDeleteAfterDurationFieldBuilder(); getReservationSharingPolicyFieldBuilder(); @@ -2627,6 +2707,11 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + advancedDeploymentControl_ = null; + if (advancedDeploymentControlBuilder_ != null) { + advancedDeploymentControlBuilder_.dispose(); + advancedDeploymentControlBuilder_ = null; + } aggregateReservation_ = null; if (aggregateReservationBuilder_ != null) { aggregateReservationBuilder_.dispose(); @@ -2712,111 +2797,118 @@ private void buildPartial0(com.google.cloud.compute.v1.Reservation result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { + result.advancedDeploymentControl_ = + advancedDeploymentControlBuilder_ == null + ? advancedDeploymentControl_ + : advancedDeploymentControlBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { result.aggregateReservation_ = aggregateReservationBuilder_ == null ? aggregateReservation_ : aggregateReservationBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.commitment_ = commitment_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.creationTimestamp_ = creationTimestamp_; + result.commitment_ = commitment_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.creationTimestamp_ = creationTimestamp_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.deleteAfterDuration_ = deleteAfterDurationBuilder_ == null ? deleteAfterDuration_ : deleteAfterDurationBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.deleteAtTime_ = deleteAtTime_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.deploymentType_ = deploymentType_; + result.deleteAtTime_ = deleteAtTime_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.description_ = description_; + result.deploymentType_ = deploymentType_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.enableEmergentMaintenance_ = enableEmergentMaintenance_; + result.description_ = description_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.id_ = id_; + result.enableEmergentMaintenance_ = enableEmergentMaintenance_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.kind_ = kind_; + result.id_ = id_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000400; + } + if (((from_bitField0_ & 0x00000800) != 0)) { linkedCommitments_.makeImmutable(); result.linkedCommitments_ = linkedCommitments_; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.name_ = name_; - to_bitField0_ |= 0x00000400; + to_bitField0_ |= 0x00000800; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.reservationSharingPolicy_ = reservationSharingPolicyBuilder_ == null ? reservationSharingPolicy_ : reservationSharingPolicyBuilder_.build(); - to_bitField0_ |= 0x00000800; + to_bitField0_ |= 0x00001000; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.resourcePolicies_ = internalGetResourcePolicies(); result.resourcePolicies_.makeImmutable(); } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.resourceStatus_ = resourceStatusBuilder_ == null ? resourceStatus_ : resourceStatusBuilder_.build(); - to_bitField0_ |= 0x00001000; - } - if (((from_bitField0_ & 0x00008000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.schedulingType_ = schedulingType_; + result.satisfiesPzs_ = satisfiesPzs_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.selfLink_ = selfLink_; + result.schedulingType_ = schedulingType_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.shareSettings_ = - shareSettingsBuilder_ == null ? shareSettings_ : shareSettingsBuilder_.build(); + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00080000) != 0)) { + result.shareSettings_ = + shareSettingsBuilder_ == null ? shareSettings_ : shareSettingsBuilder_.build(); + to_bitField0_ |= 0x00020000; + } + if (((from_bitField0_ & 0x00100000) != 0)) { result.specificReservation_ = specificReservationBuilder_ == null ? specificReservation_ : specificReservationBuilder_.build(); - to_bitField0_ |= 0x00020000; - } - if (((from_bitField0_ & 0x00100000) != 0)) { - result.specificReservationRequired_ = specificReservationRequired_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00200000) != 0)) { - result.status_ = status_; + result.specificReservationRequired_ = specificReservationRequired_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x00400000) != 0)) { - result.zone_ = zone_; + result.status_ = status_; to_bitField0_ |= 0x00100000; } + if (((from_bitField0_ & 0x00800000) != 0)) { + result.zone_ = zone_; + to_bitField0_ |= 0x00200000; + } result.bitField0_ |= to_bitField0_; } @@ -2865,17 +2957,20 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { if (other == com.google.cloud.compute.v1.Reservation.getDefaultInstance()) return this; + if (other.hasAdvancedDeploymentControl()) { + mergeAdvancedDeploymentControl(other.getAdvancedDeploymentControl()); + } if (other.hasAggregateReservation()) { mergeAggregateReservation(other.getAggregateReservation()); } if (other.hasCommitment()) { commitment_ = other.commitment_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasCreationTimestamp()) { creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (other.hasDeleteAfterDuration()) { @@ -2883,17 +2978,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasDeleteAtTime()) { deleteAtTime_ = other.deleteAtTime_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } if (other.hasDeploymentType()) { deploymentType_ = other.deploymentType_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasDescription()) { description_ = other.description_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } if (other.hasEnableEmergentMaintenance()) { @@ -2904,13 +2999,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (!other.linkedCommitments_.isEmpty()) { if (linkedCommitments_.isEmpty()) { linkedCommitments_ = other.linkedCommitments_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; } else { ensureLinkedCommitmentsIsMutable(); linkedCommitments_.addAll(other.linkedCommitments_); @@ -2919,14 +3014,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (other.hasReservationSharingPolicy()) { mergeReservationSharingPolicy(other.getReservationSharingPolicy()); } internalGetMutableResourcePolicies().mergeFrom(other.internalGetResourcePolicies()); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; if (other.hasResourceStatus()) { mergeResourceStatus(other.getResourceStatus()); } @@ -2935,12 +3030,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasSchedulingType()) { schedulingType_ = other.schedulingType_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); } if (other.hasShareSettings()) { @@ -2954,12 +3049,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Reservation other) { } if (other.hasStatus()) { status_ = other.status_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); } if (other.hasZone()) { zone_ = other.zone_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2991,25 +3086,25 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 26989658 case 29957474: { zone_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 29957474 case 177763082: @@ -3022,101 +3117,108 @@ public Builder mergeFrom( internalGetMutableResourcePolicies() .getMutableMap() .put(resourcePolicies__.getKey(), resourcePolicies__.getValue()); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 177763082 case 244202930: { creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 244202930 case 666355242: { deleteAtTime_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 666355242 case 1450082194: { status_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 1450082194 case 1598683178: { schedulingType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 1598683178 case 1647760962: { input.readMessage( getReservationSharingPolicyFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 1647760962 case 1812405496: { specificReservationRequired_ = input.readBool(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 1812405496 case 1995434522: { input.readMessage(getResourceStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 1995434522 case 2133345306: { input.readMessage(getShareSettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 2133345306 case -1962423710: { input.readMessage( getAggregateReservationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case -1962423710 case -1702990502: { input.readMessage( getDeleteAfterDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case -1702990502 case -1464891320: { enableEmergentMaintenance_ = input.readBool(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case -1464891320 case -1121188958: { deploymentType_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case -1121188958 case -1055751686: { input.readMessage( getSpecificReservationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case -1055751686 + case -1010022142: + { + input.readMessage( + getAdvancedDeploymentControlFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -1010022142 case -911466526: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -911466526 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case -645248918 case -527305022: @@ -3129,13 +3231,13 @@ public Builder mergeFrom( case -447253160: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case -447253160 case -437888854: { commitment_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case -437888854 default: @@ -3151,11 +3253,232 @@ public Builder mergeFrom( throw e.unwrapIOException(); } finally { onChanged(); - } // finally + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + advancedDeploymentControl_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder> + advancedDeploymentControlBuilder_; + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + * + * @return Whether the advancedDeploymentControl field is set. + */ + public boolean hasAdvancedDeploymentControl() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + * + * @return The advancedDeploymentControl. + */ + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + getAdvancedDeploymentControl() { + if (advancedDeploymentControlBuilder_ == null) { + return advancedDeploymentControl_ == null + ? com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDefaultInstance() + : advancedDeploymentControl_; + } else { + return advancedDeploymentControlBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + public Builder setAdvancedDeploymentControl( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl value) { + if (advancedDeploymentControlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + advancedDeploymentControl_ = value; + } else { + advancedDeploymentControlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + public Builder setAdvancedDeploymentControl( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder builderForValue) { + if (advancedDeploymentControlBuilder_ == null) { + advancedDeploymentControl_ = builderForValue.build(); + } else { + advancedDeploymentControlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + public Builder mergeAdvancedDeploymentControl( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl value) { + if (advancedDeploymentControlBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && advancedDeploymentControl_ != null + && advancedDeploymentControl_ + != com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + .getDefaultInstance()) { + getAdvancedDeploymentControlBuilder().mergeFrom(value); + } else { + advancedDeploymentControl_ = value; + } + } else { + advancedDeploymentControlBuilder_.mergeFrom(value); + } + if (advancedDeploymentControl_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } return this; } - private int bitField0_; + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + public Builder clearAdvancedDeploymentControl() { + bitField0_ = (bitField0_ & ~0x00000001); + advancedDeploymentControl_ = null; + if (advancedDeploymentControlBuilder_ != null) { + advancedDeploymentControlBuilder_.dispose(); + advancedDeploymentControlBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder + getAdvancedDeploymentControlBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getAdvancedDeploymentControlFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder + getAdvancedDeploymentControlOrBuilder() { + if (advancedDeploymentControlBuilder_ != null) { + return advancedDeploymentControlBuilder_.getMessageOrBuilder(); + } else { + return advancedDeploymentControl_ == null + ? com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDefaultInstance() + : advancedDeploymentControl_; + } + } + + /** + * + * + *
+     * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+     * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder> + getAdvancedDeploymentControlFieldBuilder() { + if (advancedDeploymentControlBuilder_ == null) { + advancedDeploymentControlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder>( + getAdvancedDeploymentControl(), getParentForChildren(), isClean()); + advancedDeploymentControl_ = null; + } + return advancedDeploymentControlBuilder_; + } private com.google.cloud.compute.v1.AllocationAggregateReservation aggregateReservation_; private com.google.protobuf.SingleFieldBuilderV3< @@ -3178,7 +3501,7 @@ public Builder mergeFrom( * @return Whether the aggregateReservation field is set. */ public boolean hasAggregateReservation() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -3225,7 +3548,7 @@ public Builder setAggregateReservation( } else { aggregateReservationBuilder_.setMessage(value); } - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -3248,7 +3571,7 @@ public Builder setAggregateReservation( } else { aggregateReservationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -3267,7 +3590,7 @@ public Builder setAggregateReservation( public Builder mergeAggregateReservation( com.google.cloud.compute.v1.AllocationAggregateReservation value) { if (aggregateReservationBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) + if (((bitField0_ & 0x00000002) != 0) && aggregateReservation_ != null && aggregateReservation_ != com.google.cloud.compute.v1.AllocationAggregateReservation @@ -3280,7 +3603,7 @@ public Builder mergeAggregateReservation( aggregateReservationBuilder_.mergeFrom(value); } if (aggregateReservation_ != null) { - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } return this; @@ -3298,7 +3621,7 @@ public Builder mergeAggregateReservation( * */ public Builder clearAggregateReservation() { - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); aggregateReservation_ = null; if (aggregateReservationBuilder_ != null) { aggregateReservationBuilder_.dispose(); @@ -3321,7 +3644,7 @@ public Builder clearAggregateReservation() { */ public com.google.cloud.compute.v1.AllocationAggregateReservation.Builder getAggregateReservationBuilder() { - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return getAggregateReservationFieldBuilder().getBuilder(); } @@ -3390,7 +3713,7 @@ public Builder clearAggregateReservation() { * @return Whether the commitment field is set. */ public boolean hasCommitment() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -3456,7 +3779,7 @@ public Builder setCommitment(java.lang.String value) { throw new NullPointerException(); } commitment_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3474,7 +3797,7 @@ public Builder setCommitment(java.lang.String value) { */ public Builder clearCommitment() { commitment_ = getDefaultInstance().getCommitment(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -3497,7 +3820,7 @@ public Builder setCommitmentBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); commitment_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3516,7 +3839,7 @@ public Builder setCommitmentBytes(com.google.protobuf.ByteString value) { * @return Whether the creationTimestamp field is set. */ public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -3582,7 +3905,7 @@ public Builder setCreationTimestamp(java.lang.String value) { throw new NullPointerException(); } creationTimestamp_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3600,7 +3923,7 @@ public Builder setCreationTimestamp(java.lang.String value) { */ public Builder clearCreationTimestamp() { creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -3623,7 +3946,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); creationTimestamp_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3647,7 +3970,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { * @return Whether the deleteAfterDuration field is set. */ public boolean hasDeleteAfterDuration() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -3689,7 +4012,7 @@ public Builder setDeleteAfterDuration(com.google.cloud.compute.v1.Duration value } else { deleteAfterDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3710,7 +4033,7 @@ public Builder setDeleteAfterDuration( } else { deleteAfterDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3726,7 +4049,7 @@ public Builder setDeleteAfterDuration( */ public Builder mergeDeleteAfterDuration(com.google.cloud.compute.v1.Duration value) { if (deleteAfterDurationBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && deleteAfterDuration_ != null && deleteAfterDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getDeleteAfterDurationBuilder().mergeFrom(value); @@ -3737,7 +4060,7 @@ public Builder mergeDeleteAfterDuration(com.google.cloud.compute.v1.Duration val deleteAfterDurationBuilder_.mergeFrom(value); } if (deleteAfterDuration_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -3753,7 +4076,7 @@ public Builder mergeDeleteAfterDuration(com.google.cloud.compute.v1.Duration val * optional .google.cloud.compute.v1.Duration delete_after_duration = 323997099; */ public Builder clearDeleteAfterDuration() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); deleteAfterDuration_ = null; if (deleteAfterDurationBuilder_ != null) { deleteAfterDurationBuilder_.dispose(); @@ -3773,7 +4096,7 @@ public Builder clearDeleteAfterDuration() { * optional .google.cloud.compute.v1.Duration delete_after_duration = 323997099; */ public com.google.cloud.compute.v1.Duration.Builder getDeleteAfterDurationBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return getDeleteAfterDurationFieldBuilder().getBuilder(); } @@ -3837,7 +4160,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getDeleteAfterDurationOrBui * @return Whether the deleteAtTime field is set. */ public boolean hasDeleteAtTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -3903,7 +4226,7 @@ public Builder setDeleteAtTime(java.lang.String value) { throw new NullPointerException(); } deleteAtTime_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3921,7 +4244,7 @@ public Builder setDeleteAtTime(java.lang.String value) { */ public Builder clearDeleteAtTime() { deleteAtTime_ = getDefaultInstance().getDeleteAtTime(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -3944,7 +4267,7 @@ public Builder setDeleteAtTimeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); deleteAtTime_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3964,7 +4287,7 @@ public Builder setDeleteAtTimeBytes(com.google.protobuf.ByteString value) { * @return Whether the deploymentType field is set. */ public boolean hasDeploymentType() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -4033,7 +4356,7 @@ public Builder setDeploymentType(java.lang.String value) { throw new NullPointerException(); } deploymentType_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4052,7 +4375,7 @@ public Builder setDeploymentType(java.lang.String value) { */ public Builder clearDeploymentType() { deploymentType_ = getDefaultInstance().getDeploymentType(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -4076,7 +4399,7 @@ public Builder setDeploymentTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); deploymentType_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4095,7 +4418,7 @@ public Builder setDeploymentTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -4161,7 +4484,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4179,7 +4502,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -4202,7 +4525,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4222,7 +4545,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasEnableEmergentMaintenance() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -4256,7 +4579,7 @@ public boolean getEnableEmergentMaintenance() { public Builder setEnableEmergentMaintenance(boolean value) { enableEmergentMaintenance_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4273,7 +4596,7 @@ public Builder setEnableEmergentMaintenance(boolean value) { * @return This builder for chaining. */ public Builder clearEnableEmergentMaintenance() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); enableEmergentMaintenance_ = false; onChanged(); return this; @@ -4294,7 +4617,7 @@ public Builder clearEnableEmergentMaintenance() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -4328,7 +4651,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4345,7 +4668,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); id_ = 0L; onChanged(); return this; @@ -4365,7 +4688,7 @@ public Builder clearId() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -4431,7 +4754,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4449,7 +4772,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -4472,7 +4795,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4484,7 +4807,7 @@ private void ensureLinkedCommitmentsIsMutable() { if (!linkedCommitments_.isModifiable()) { linkedCommitments_ = new com.google.protobuf.LazyStringArrayList(linkedCommitments_); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; } /** @@ -4569,7 +4892,7 @@ public Builder setLinkedCommitments(int index, java.lang.String value) { } ensureLinkedCommitmentsIsMutable(); linkedCommitments_.set(index, value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4592,7 +4915,7 @@ public Builder addLinkedCommitments(java.lang.String value) { } ensureLinkedCommitmentsIsMutable(); linkedCommitments_.add(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4612,7 +4935,7 @@ public Builder addLinkedCommitments(java.lang.String value) { public Builder addAllLinkedCommitments(java.lang.Iterable values) { ensureLinkedCommitmentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, linkedCommitments_); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4630,7 +4953,7 @@ public Builder addAllLinkedCommitments(java.lang.Iterable valu */ public Builder clearLinkedCommitments() { linkedCommitments_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); ; onChanged(); return this; @@ -4655,7 +4978,7 @@ public Builder addLinkedCommitmentsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureLinkedCommitmentsIsMutable(); linkedCommitments_.add(value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4674,7 +4997,7 @@ public Builder addLinkedCommitmentsBytes(com.google.protobuf.ByteString value) { * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4740,7 +5063,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4758,7 +5081,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -4781,7 +5104,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4808,7 +5131,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the reservationSharingPolicy field is set. */ public boolean hasReservationSharingPolicy() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -4856,7 +5179,7 @@ public Builder setReservationSharingPolicy( } else { reservationSharingPolicyBuilder_.setMessage(value); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4879,7 +5202,7 @@ public Builder setReservationSharingPolicy( } else { reservationSharingPolicyBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4898,7 +5221,7 @@ public Builder setReservationSharingPolicy( public Builder mergeReservationSharingPolicy( com.google.cloud.compute.v1.AllocationReservationSharingPolicy value) { if (reservationSharingPolicyBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0) + if (((bitField0_ & 0x00002000) != 0) && reservationSharingPolicy_ != null && reservationSharingPolicy_ != com.google.cloud.compute.v1.AllocationReservationSharingPolicy @@ -4911,7 +5234,7 @@ public Builder mergeReservationSharingPolicy( reservationSharingPolicyBuilder_.mergeFrom(value); } if (reservationSharingPolicy_ != null) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } return this; @@ -4929,7 +5252,7 @@ public Builder mergeReservationSharingPolicy( * */ public Builder clearReservationSharingPolicy() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); reservationSharingPolicy_ = null; if (reservationSharingPolicyBuilder_ != null) { reservationSharingPolicyBuilder_.dispose(); @@ -4952,7 +5275,7 @@ public Builder clearReservationSharingPolicy() { */ public com.google.cloud.compute.v1.AllocationReservationSharingPolicy.Builder getReservationSharingPolicyBuilder() { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return getReservationSharingPolicyFieldBuilder().getBuilder(); } @@ -5028,7 +5351,7 @@ public Builder clearReservationSharingPolicy() { if (!resourcePolicies_.isMutable()) { resourcePolicies_ = resourcePolicies_.copy(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return resourcePolicies_; } @@ -5120,7 +5443,7 @@ public java.lang.String getResourcePoliciesOrThrow(java.lang.String key) { } public Builder clearResourcePolicies() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); internalGetMutableResourcePolicies().getMutableMap().clear(); return this; } @@ -5145,7 +5468,7 @@ public Builder removeResourcePolicies(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableResourcePolicies() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return internalGetMutableResourcePolicies().getMutableMap(); } @@ -5166,7 +5489,7 @@ public Builder putResourcePolicies(java.lang.String key, java.lang.String value) throw new NullPointerException("map value"); } internalGetMutableResourcePolicies().getMutableMap().put(key, value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } @@ -5182,7 +5505,7 @@ public Builder putResourcePolicies(java.lang.String key, java.lang.String value) public Builder putAllResourcePolicies( java.util.Map values) { internalGetMutableResourcePolicies().getMutableMap().putAll(values); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } @@ -5206,7 +5529,7 @@ public Builder putAllResourcePolicies( * @return Whether the resourceStatus field is set. */ public boolean hasResourceStatus() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -5250,7 +5573,7 @@ public Builder setResourceStatus(com.google.cloud.compute.v1.AllocationResourceS } else { resourceStatusBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5272,7 +5595,7 @@ public Builder setResourceStatus( } else { resourceStatusBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5289,7 +5612,7 @@ public Builder setResourceStatus( */ public Builder mergeResourceStatus(com.google.cloud.compute.v1.AllocationResourceStatus value) { if (resourceStatusBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00008000) != 0) && resourceStatus_ != null && resourceStatus_ != com.google.cloud.compute.v1.AllocationResourceStatus.getDefaultInstance()) { @@ -5301,7 +5624,7 @@ public Builder mergeResourceStatus(com.google.cloud.compute.v1.AllocationResourc resourceStatusBuilder_.mergeFrom(value); } if (resourceStatus_ != null) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); } return this; @@ -5318,7 +5641,7 @@ public Builder mergeResourceStatus(com.google.cloud.compute.v1.AllocationResourc * */ public Builder clearResourceStatus() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); resourceStatus_ = null; if (resourceStatusBuilder_ != null) { resourceStatusBuilder_.dispose(); @@ -5339,7 +5662,7 @@ public Builder clearResourceStatus() { * */ public com.google.cloud.compute.v1.AllocationResourceStatus.Builder getResourceStatusBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return getResourceStatusFieldBuilder().getBuilder(); } @@ -5407,7 +5730,7 @@ public com.google.cloud.compute.v1.AllocationResourceStatus.Builder getResourceS */ @java.lang.Override public boolean hasSatisfiesPzs() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -5441,7 +5764,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5458,7 +5781,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); satisfiesPzs_ = false; onChanged(); return this; @@ -5479,7 +5802,7 @@ public Builder clearSatisfiesPzs() { * @return Whether the schedulingType field is set. */ public boolean hasSchedulingType() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -5548,7 +5871,7 @@ public Builder setSchedulingType(java.lang.String value) { throw new NullPointerException(); } schedulingType_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5567,7 +5890,7 @@ public Builder setSchedulingType(java.lang.String value) { */ public Builder clearSchedulingType() { schedulingType_ = getDefaultInstance().getSchedulingType(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -5591,7 +5914,7 @@ public Builder setSchedulingTypeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); schedulingType_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5610,7 +5933,7 @@ public Builder setSchedulingTypeBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -5676,7 +5999,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5694,7 +6017,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -5717,7 +6040,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -5741,7 +6064,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the shareSettings field is set. */ public boolean hasShareSettings() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -5783,7 +6106,7 @@ public Builder setShareSettings(com.google.cloud.compute.v1.ShareSettings value) } else { shareSettingsBuilder_.setMessage(value); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5804,7 +6127,7 @@ public Builder setShareSettings( } else { shareSettingsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5820,7 +6143,7 @@ public Builder setShareSettings( */ public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings value) { if (shareSettingsBuilder_ == null) { - if (((bitField0_ & 0x00040000) != 0) + if (((bitField0_ & 0x00080000) != 0) && shareSettings_ != null && shareSettings_ != com.google.cloud.compute.v1.ShareSettings.getDefaultInstance()) { getShareSettingsBuilder().mergeFrom(value); @@ -5831,7 +6154,7 @@ public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings valu shareSettingsBuilder_.mergeFrom(value); } if (shareSettings_ != null) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); } return this; @@ -5847,7 +6170,7 @@ public Builder mergeShareSettings(com.google.cloud.compute.v1.ShareSettings valu * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; */ public Builder clearShareSettings() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); shareSettings_ = null; if (shareSettingsBuilder_ != null) { shareSettingsBuilder_.dispose(); @@ -5867,7 +6190,7 @@ public Builder clearShareSettings() { * optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163; */ public com.google.cloud.compute.v1.ShareSettings.Builder getShareSettingsBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return getShareSettingsFieldBuilder().getBuilder(); } @@ -5938,7 +6261,7 @@ public com.google.cloud.compute.v1.ShareSettingsOrBuilder getShareSettingsOrBuil * @return Whether the specificReservation field is set. */ public boolean hasSpecificReservation() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -5985,7 +6308,7 @@ public Builder setSpecificReservation( } else { specificReservationBuilder_.setMessage(value); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6008,7 +6331,7 @@ public Builder setSpecificReservation( } else { specificReservationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6027,7 +6350,7 @@ public Builder setSpecificReservation( public Builder mergeSpecificReservation( com.google.cloud.compute.v1.AllocationSpecificSKUReservation value) { if (specificReservationBuilder_ == null) { - if (((bitField0_ & 0x00080000) != 0) + if (((bitField0_ & 0x00100000) != 0) && specificReservation_ != null && specificReservation_ != com.google.cloud.compute.v1.AllocationSpecificSKUReservation @@ -6040,7 +6363,7 @@ public Builder mergeSpecificReservation( specificReservationBuilder_.mergeFrom(value); } if (specificReservation_ != null) { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); } return this; @@ -6058,7 +6381,7 @@ public Builder mergeSpecificReservation( * */ public Builder clearSpecificReservation() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); specificReservation_ = null; if (specificReservationBuilder_ != null) { specificReservationBuilder_.dispose(); @@ -6081,7 +6404,7 @@ public Builder clearSpecificReservation() { */ public com.google.cloud.compute.v1.AllocationSpecificSKUReservation.Builder getSpecificReservationBuilder() { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return getSpecificReservationFieldBuilder().getBuilder(); } @@ -6151,7 +6474,7 @@ public Builder clearSpecificReservation() { */ @java.lang.Override public boolean hasSpecificReservationRequired() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** @@ -6185,7 +6508,7 @@ public boolean getSpecificReservationRequired() { public Builder setSpecificReservationRequired(boolean value) { specificReservationRequired_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -6202,7 +6525,7 @@ public Builder setSpecificReservationRequired(boolean value) { * @return This builder for chaining. */ public Builder clearSpecificReservationRequired() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); specificReservationRequired_ = false; onChanged(); return this; @@ -6223,7 +6546,7 @@ public Builder clearSpecificReservationRequired() { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -6292,7 +6615,7 @@ public Builder setStatus(java.lang.String value) { throw new NullPointerException(); } status_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -6311,7 +6634,7 @@ public Builder setStatus(java.lang.String value) { */ public Builder clearStatus() { status_ = getDefaultInstance().getStatus(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -6335,7 +6658,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); status_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -6354,7 +6677,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * @return Whether the zone field is set. */ public boolean hasZone() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** @@ -6420,7 +6743,7 @@ public Builder setZone(java.lang.String value) { throw new NullPointerException(); } zone_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -6438,7 +6761,7 @@ public Builder setZone(java.lang.String value) { */ public Builder clearZone() { zone_ = getDefaultInstance().getZone(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -6461,7 +6784,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); zone_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationAdvancedDeploymentControl.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationAdvancedDeploymentControl.java new file mode 100644 index 000000000000..f38fcfa38104 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationAdvancedDeploymentControl.java @@ -0,0 +1,869 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Advance control for cluster management, applicable only to DENSE deployment type reservations.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReservationAdvancedDeploymentControl} + */ +public final class ReservationAdvancedDeploymentControl + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ReservationAdvancedDeploymentControl) + ReservationAdvancedDeploymentControlOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ReservationAdvancedDeploymentControl.newBuilder() to construct. + private ReservationAdvancedDeploymentControl( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReservationAdvancedDeploymentControl() { + reservationOperationalMode_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ReservationAdvancedDeploymentControl(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.class, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder.class); + } + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.ReservationAdvancedDeploymentControl.ReservationOperationalMode} + */ + public enum ReservationOperationalMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_RESERVATION_OPERATIONAL_MODE = 0; + */ + UNDEFINED_RESERVATION_OPERATIONAL_MODE(0), + /** + * + * + *
+     * Google Cloud does not manage the failure of machines, but provides additional capacity, which is not guaranteed to be available.
+     * 
+ * + * ALL_CAPACITY = 500029880; + */ + ALL_CAPACITY(500029880), + /** + * + * + *
+     * Google Cloud manages the failure of machines to provide high availability.
+     * 
+ * + * HIGHLY_AVAILABLE_CAPACITY = 110861600; + */ + HIGHLY_AVAILABLE_CAPACITY(110861600), + /** RESERVATION_OPERATIONAL_MODE_UNSPECIFIED = 194296603; */ + RESERVATION_OPERATIONAL_MODE_UNSPECIFIED(194296603), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_RESERVATION_OPERATIONAL_MODE = 0; + */ + public static final int UNDEFINED_RESERVATION_OPERATIONAL_MODE_VALUE = 0; + + /** + * + * + *
+     * Google Cloud does not manage the failure of machines, but provides additional capacity, which is not guaranteed to be available.
+     * 
+ * + * ALL_CAPACITY = 500029880; + */ + public static final int ALL_CAPACITY_VALUE = 500029880; + + /** + * + * + *
+     * Google Cloud manages the failure of machines to provide high availability.
+     * 
+ * + * HIGHLY_AVAILABLE_CAPACITY = 110861600; + */ + public static final int HIGHLY_AVAILABLE_CAPACITY_VALUE = 110861600; + + /** RESERVATION_OPERATIONAL_MODE_UNSPECIFIED = 194296603; */ + public static final int RESERVATION_OPERATIONAL_MODE_UNSPECIFIED_VALUE = 194296603; + + 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 ReservationOperationalMode 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 ReservationOperationalMode forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_RESERVATION_OPERATIONAL_MODE; + case 500029880: + return ALL_CAPACITY; + case 110861600: + return HIGHLY_AVAILABLE_CAPACITY; + case 194296603: + return RESERVATION_OPERATIONAL_MODE_UNSPECIFIED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ReservationOperationalMode findValueByNumber(int number) { + return ReservationOperationalMode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ReservationOperationalMode[] VALUES = values(); + + public static ReservationOperationalMode valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ReservationOperationalMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ReservationAdvancedDeploymentControl.ReservationOperationalMode) + } + + private int bitField0_; + public static final int RESERVATION_OPERATIONAL_MODE_FIELD_NUMBER = 499978755; + + @SuppressWarnings("serial") + private volatile java.lang.Object reservationOperationalMode_ = ""; + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * Check the ReservationOperationalMode enum for the list of possible values.
+   * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return Whether the reservationOperationalMode field is set. + */ + @java.lang.Override + public boolean hasReservationOperationalMode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * Check the ReservationOperationalMode enum for the list of possible values.
+   * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return The reservationOperationalMode. + */ + @java.lang.Override + public java.lang.String getReservationOperationalMode() { + java.lang.Object ref = reservationOperationalMode_; + 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(); + reservationOperationalMode_ = s; + return s; + } + } + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * Check the ReservationOperationalMode enum for the list of possible values.
+   * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return The bytes for reservationOperationalMode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReservationOperationalModeBytes() { + java.lang.Object ref = reservationOperationalMode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reservationOperationalMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 499978755, reservationOperationalMode_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 499978755, reservationOperationalMode_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl other = + (com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl) obj; + + if (hasReservationOperationalMode() != other.hasReservationOperationalMode()) return false; + if (hasReservationOperationalMode()) { + if (!getReservationOperationalMode().equals(other.getReservationOperationalMode())) + return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasReservationOperationalMode()) { + hash = (37 * hash) + RESERVATION_OPERATIONAL_MODE_FIELD_NUMBER; + hash = (53 * hash) + getReservationOperationalMode().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl 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.ReservationAdvancedDeploymentControl 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; + } + + /** + * + * + *
+   * Advance control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ReservationAdvancedDeploymentControl} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ReservationAdvancedDeploymentControl) + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.class, + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + reservationOperationalMode_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl build() { + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl buildPartial() { + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl result = + new com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.reservationOperationalMode_ = reservationOperationalMode_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl) { + return mergeFrom((com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl other) { + if (other + == com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.getDefaultInstance()) + return this; + if (other.hasReservationOperationalMode()) { + reservationOperationalMode_ = other.reservationOperationalMode_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -295137254: + { + reservationOperationalMode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -295137254 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object reservationOperationalMode_ = ""; + + /** + * + * + *
+     * Indicates chosen reservation operational mode for the reservation.
+     * Check the ReservationOperationalMode enum for the list of possible values.
+     * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return Whether the reservationOperationalMode field is set. + */ + public boolean hasReservationOperationalMode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Indicates chosen reservation operational mode for the reservation.
+     * Check the ReservationOperationalMode enum for the list of possible values.
+     * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return The reservationOperationalMode. + */ + public java.lang.String getReservationOperationalMode() { + java.lang.Object ref = reservationOperationalMode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservationOperationalMode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Indicates chosen reservation operational mode for the reservation.
+     * Check the ReservationOperationalMode enum for the list of possible values.
+     * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return The bytes for reservationOperationalMode. + */ + public com.google.protobuf.ByteString getReservationOperationalModeBytes() { + java.lang.Object ref = reservationOperationalMode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reservationOperationalMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Indicates chosen reservation operational mode for the reservation.
+     * Check the ReservationOperationalMode enum for the list of possible values.
+     * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @param value The reservationOperationalMode to set. + * @return This builder for chaining. + */ + public Builder setReservationOperationalMode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + reservationOperationalMode_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Indicates chosen reservation operational mode for the reservation.
+     * Check the ReservationOperationalMode enum for the list of possible values.
+     * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return This builder for chaining. + */ + public Builder clearReservationOperationalMode() { + reservationOperationalMode_ = getDefaultInstance().getReservationOperationalMode(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Indicates chosen reservation operational mode for the reservation.
+     * Check the ReservationOperationalMode enum for the list of possible values.
+     * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @param value The bytes for reservationOperationalMode to set. + * @return This builder for chaining. + */ + public Builder setReservationOperationalModeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + reservationOperationalMode_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ReservationAdvancedDeploymentControl) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ReservationAdvancedDeploymentControl) + private static final com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl(); + } + + public static com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReservationAdvancedDeploymentControl parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationAdvancedDeploymentControlOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationAdvancedDeploymentControlOrBuilder.java new file mode 100644 index 000000000000..afc4504ab99d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationAdvancedDeploymentControlOrBuilder.java @@ -0,0 +1,68 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/compute/v1/compute.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.compute.v1; + +public interface ReservationAdvancedDeploymentControlOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ReservationAdvancedDeploymentControl) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * Check the ReservationOperationalMode enum for the list of possible values.
+   * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return Whether the reservationOperationalMode field is set. + */ + boolean hasReservationOperationalMode(); + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * Check the ReservationOperationalMode enum for the list of possible values.
+   * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return The reservationOperationalMode. + */ + java.lang.String getReservationOperationalMode(); + + /** + * + * + *
+   * Indicates chosen reservation operational mode for the reservation.
+   * Check the ReservationOperationalMode enum for the list of possible values.
+   * 
+ * + * optional string reservation_operational_mode = 499978755; + * + * @return The bytes for reservationOperationalMode. + */ + com.google.protobuf.ByteString getReservationOperationalModeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java index 535dedfedcdb..b57027828e88 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java @@ -24,6 +24,50 @@ public interface ReservationOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Reservation) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + * + * @return Whether the advancedDeploymentControl field is set. + */ + boolean hasAdvancedDeploymentControl(); + + /** + * + * + *
+   * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + * + * @return The advancedDeploymentControl. + */ + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControl getAdvancedDeploymentControl(); + + /** + * + * + *
+   * Advanced control for cluster management, applicable only to DENSE deployment type reservations.
+   * 
+ * + * + * optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + * + */ + com.google.cloud.compute.v1.ReservationAdvancedDeploymentControlOrBuilder + getAdvancedDeploymentControlOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicy.java index c1bd125e71ec..36528e752423 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicy.java @@ -1076,6 +1076,12 @@ public com.google.protobuf.ByteString getStatusBytes() { private com.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workloadPolicy_; /** + * + * + *
+   * Resource policy for defining instance placement for MIGs.
+   * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -1088,6 +1094,12 @@ public boolean hasWorkloadPolicy() { } /** + * + * + *
+   * Resource policy for defining instance placement for MIGs.
+   * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -1102,6 +1114,12 @@ public com.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy getWorkloadPolic } /** + * + * + *
+   * Resource policy for defining instance placement for MIGs.
+   * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -3908,6 +3926,12 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { workloadPolicyBuilder_; /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -3919,6 +3943,12 @@ public boolean hasWorkloadPolicy() { } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -3936,6 +3966,12 @@ public com.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy getWorkloadPolic } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -3956,6 +3992,12 @@ public Builder setWorkloadPolicy( } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -3973,6 +4015,12 @@ public Builder setWorkloadPolicy( } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -3999,6 +4047,12 @@ public Builder mergeWorkloadPolicy( } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -4015,6 +4069,12 @@ public Builder clearWorkloadPolicy() { } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -4027,6 +4087,12 @@ public Builder clearWorkloadPolicy() { } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -4043,6 +4109,12 @@ public Builder clearWorkloadPolicy() { } /** + * + * + *
+     * Resource policy for defining instance placement for MIGs.
+     * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyOrBuilder.java index 2fc4fee10d96..b3693338b901 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyOrBuilder.java @@ -511,6 +511,12 @@ public interface ResourcePolicyOrBuilder com.google.protobuf.ByteString getStatusBytes(); /** + * + * + *
+   * Resource policy for defining instance placement for MIGs.
+   * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -520,6 +526,12 @@ public interface ResourcePolicyOrBuilder boolean hasWorkloadPolicy(); /** + * + * + *
+   * Resource policy for defining instance placement for MIGs.
+   * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * @@ -529,6 +541,12 @@ public interface ResourcePolicyOrBuilder com.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy getWorkloadPolicy(); /** + * + * + *
+   * Resource policy for defining instance placement for MIGs.
+   * 
+ * * * optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicy.java index 9113c9856f47..246585a50589 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicy.java @@ -70,6 +70,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
+   * Specifies the maximum distance between instances.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.MaxTopologyDistance} @@ -256,6 +257,7 @@ private MaxTopologyDistance(int value) { * * *
+   * Specifies the intent of the instance placement in the MIG.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.Type} @@ -275,7 +277,7 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * VMs will be provisioned in such a way which provides high availability.
+     * MIG spreads out the instances as much as possible for high availability.
      * 
* * HIGH_AVAILABILITY = 409487576; @@ -285,7 +287,7 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * VMs will be provisioned in such a way which provides high throughput.
+     * MIG provisions instances as close to each other as possible for high throughput.
      * 
* * HIGH_THROUGHPUT = 146499815; @@ -309,7 +311,7 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * VMs will be provisioned in such a way which provides high availability.
+     * MIG spreads out the instances as much as possible for high availability.
      * 
* * HIGH_AVAILABILITY = 409487576; @@ -320,7 +322,7 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * VMs will be provisioned in such a way which provides high throughput.
+     * MIG provisions instances as close to each other as possible for high throughput.
      * 
* * HIGH_THROUGHPUT = 146499815; @@ -419,6 +421,12 @@ private Type(int value) { private volatile java.lang.Object acceleratorTopology_ = ""; /** + * + * + *
+   * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+   * 
+ * * optional string accelerator_topology = 389323203; * * @return Whether the acceleratorTopology field is set. @@ -429,6 +437,12 @@ public boolean hasAcceleratorTopology() { } /** + * + * + *
+   * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+   * 
+ * * optional string accelerator_topology = 389323203; * * @return The acceleratorTopology. @@ -447,6 +461,12 @@ public java.lang.String getAcceleratorTopology() { } /** + * + * + *
+   * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+   * 
+ * * optional string accelerator_topology = 389323203; * * @return The bytes for acceleratorTopology. @@ -473,7 +493,7 @@ public com.google.protobuf.ByteString getAcceleratorTopologyBytes() { * * *
-   *
+   * Specifies the maximum distance between instances.
    * Check the MaxTopologyDistance enum for the list of possible values.
    * 
* @@ -490,7 +510,7 @@ public boolean hasMaxTopologyDistance() { * * *
-   *
+   * Specifies the maximum distance between instances.
    * Check the MaxTopologyDistance enum for the list of possible values.
    * 
* @@ -515,7 +535,7 @@ public java.lang.String getMaxTopologyDistance() { * * *
-   *
+   * Specifies the maximum distance between instances.
    * Check the MaxTopologyDistance enum for the list of possible values.
    * 
* @@ -545,7 +565,7 @@ public com.google.protobuf.ByteString getMaxTopologyDistanceBytes() { * * *
-   *
+   * Specifies the intent of the instance placement in the MIG.
    * Check the Type enum for the list of possible values.
    * 
* @@ -562,7 +582,7 @@ public boolean hasType() { * * *
-   *
+   * Specifies the intent of the instance placement in the MIG.
    * Check the Type enum for the list of possible values.
    * 
* @@ -587,7 +607,7 @@ public java.lang.String getType() { * * *
-   *
+   * Specifies the intent of the instance placement in the MIG.
    * Check the Type enum for the list of possible values.
    * 
* @@ -1025,6 +1045,12 @@ public Builder mergeFrom( private java.lang.Object acceleratorTopology_ = ""; /** + * + * + *
+     * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+     * 
+ * * optional string accelerator_topology = 389323203; * * @return Whether the acceleratorTopology field is set. @@ -1034,6 +1060,12 @@ public boolean hasAcceleratorTopology() { } /** + * + * + *
+     * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+     * 
+ * * optional string accelerator_topology = 389323203; * * @return The acceleratorTopology. @@ -1051,6 +1083,12 @@ public java.lang.String getAcceleratorTopology() { } /** + * + * + *
+     * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+     * 
+ * * optional string accelerator_topology = 389323203; * * @return The bytes for acceleratorTopology. @@ -1068,6 +1106,12 @@ public com.google.protobuf.ByteString getAcceleratorTopologyBytes() { } /** + * + * + *
+     * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+     * 
+ * * optional string accelerator_topology = 389323203; * * @param value The acceleratorTopology to set. @@ -1084,6 +1128,12 @@ public Builder setAcceleratorTopology(java.lang.String value) { } /** + * + * + *
+     * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+     * 
+ * * optional string accelerator_topology = 389323203; * * @return This builder for chaining. @@ -1096,6 +1146,12 @@ public Builder clearAcceleratorTopology() { } /** + * + * + *
+     * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+     * 
+ * * optional string accelerator_topology = 389323203; * * @param value The bytes for acceleratorTopology to set. @@ -1118,7 +1174,7 @@ public Builder setAcceleratorTopologyBytes(com.google.protobuf.ByteString value) * * *
-     *
+     * Specifies the maximum distance between instances.
      * Check the MaxTopologyDistance enum for the list of possible values.
      * 
* @@ -1134,7 +1190,7 @@ public boolean hasMaxTopologyDistance() { * * *
-     *
+     * Specifies the maximum distance between instances.
      * Check the MaxTopologyDistance enum for the list of possible values.
      * 
* @@ -1158,7 +1214,7 @@ public java.lang.String getMaxTopologyDistance() { * * *
-     *
+     * Specifies the maximum distance between instances.
      * Check the MaxTopologyDistance enum for the list of possible values.
      * 
* @@ -1182,7 +1238,7 @@ public com.google.protobuf.ByteString getMaxTopologyDistanceBytes() { * * *
-     *
+     * Specifies the maximum distance between instances.
      * Check the MaxTopologyDistance enum for the list of possible values.
      * 
* @@ -1205,7 +1261,7 @@ public Builder setMaxTopologyDistance(java.lang.String value) { * * *
-     *
+     * Specifies the maximum distance between instances.
      * Check the MaxTopologyDistance enum for the list of possible values.
      * 
* @@ -1224,7 +1280,7 @@ public Builder clearMaxTopologyDistance() { * * *
-     *
+     * Specifies the maximum distance between instances.
      * Check the MaxTopologyDistance enum for the list of possible values.
      * 
* @@ -1250,7 +1306,7 @@ public Builder setMaxTopologyDistanceBytes(com.google.protobuf.ByteString value) * * *
-     *
+     * Specifies the intent of the instance placement in the MIG.
      * Check the Type enum for the list of possible values.
      * 
* @@ -1266,7 +1322,7 @@ public boolean hasType() { * * *
-     *
+     * Specifies the intent of the instance placement in the MIG.
      * Check the Type enum for the list of possible values.
      * 
* @@ -1290,7 +1346,7 @@ public java.lang.String getType() { * * *
-     *
+     * Specifies the intent of the instance placement in the MIG.
      * Check the Type enum for the list of possible values.
      * 
* @@ -1314,7 +1370,7 @@ public com.google.protobuf.ByteString getTypeBytes() { * * *
-     *
+     * Specifies the intent of the instance placement in the MIG.
      * Check the Type enum for the list of possible values.
      * 
* @@ -1337,7 +1393,7 @@ public Builder setType(java.lang.String value) { * * *
-     *
+     * Specifies the intent of the instance placement in the MIG.
      * Check the Type enum for the list of possible values.
      * 
* @@ -1356,7 +1412,7 @@ public Builder clearType() { * * *
-     *
+     * Specifies the intent of the instance placement in the MIG.
      * Check the Type enum for the list of possible values.
      * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicyOrBuilder.java index 75975ecb3b76..58042b42f15c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyWorkloadPolicyOrBuilder.java @@ -25,6 +25,12 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder com.google.protobuf.MessageOrBuilder { /** + * + * + *
+   * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+   * 
+ * * optional string accelerator_topology = 389323203; * * @return Whether the acceleratorTopology field is set. @@ -32,6 +38,12 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder boolean hasAcceleratorTopology(); /** + * + * + *
+   * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+   * 
+ * * optional string accelerator_topology = 389323203; * * @return The acceleratorTopology. @@ -39,6 +51,12 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder java.lang.String getAcceleratorTopology(); /** + * + * + *
+   * Specifies the topology required to create a partition for VMs that have interconnected GPUs.
+   * 
+ * * optional string accelerator_topology = 389323203; * * @return The bytes for acceleratorTopology. @@ -49,7 +67,7 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder * * *
-   *
+   * Specifies the maximum distance between instances.
    * Check the MaxTopologyDistance enum for the list of possible values.
    * 
* @@ -63,7 +81,7 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder * * *
-   *
+   * Specifies the maximum distance between instances.
    * Check the MaxTopologyDistance enum for the list of possible values.
    * 
* @@ -77,7 +95,7 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder * * *
-   *
+   * Specifies the maximum distance between instances.
    * Check the MaxTopologyDistance enum for the list of possible values.
    * 
* @@ -91,7 +109,7 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder * * *
-   *
+   * Specifies the intent of the instance placement in the MIG.
    * Check the Type enum for the list of possible values.
    * 
* @@ -105,7 +123,7 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder * * *
-   *
+   * Specifies the intent of the instance placement in the MIG.
    * Check the Type enum for the list of possible values.
    * 
* @@ -119,7 +137,7 @@ public interface ResourcePolicyWorkloadPolicyOrBuilder * * *
-   *
+   * Specifies the intent of the instance placement in the MIG.
    * Check the Type enum for the list of possible values.
    * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index b1c0c265ba32..8810d3bf6b6a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20250728 +// Source file revision: 20250729 // API name: compute // API version: v1 @@ -3451,6 +3451,9 @@ message BackendBucket { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. optional string name = 3373707; + // Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload. + optional BackendBucketParams params = 78313862; + // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; @@ -3567,6 +3570,13 @@ message BackendBucketList { } +// Additional Backend Bucket parameters. +message BackendBucketParams { + // Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid. + map resource_manager_tags = 377671164; + +} + // message BackendBucketUsedBy { // [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket. @@ -3863,6 +3873,9 @@ message BackendService { // Settings controlling the ejection of unhealthy backend endpoints from the load balancing pool of each individual proxy instance that processes the traffic for the given backend service. If not set, this feature is considered disabled. Results of the outlier detection algorithm (ejection of endpoints from the load balancing pool and returning them back to the pool) are executed independently by each proxy instance of the load balancer. In most cases, more than one proxy instance handles the traffic received by a backend service. Thus, it is possible that an unhealthy endpoint is detected and ejected by only some of the proxies, and while this happens, other proxies may continue to send requests to the same unhealthy endpoint until they detect and eject the unhealthy endpoint. Applicable backend endpoints can be: - VM instances in an Instance Group - Endpoints in a Zonal NEG (GCE_VM_IP, GCE_VM_IP_PORT) - Endpoints in a Hybrid Connectivity NEG (NON_GCP_PRIVATE_IP_PORT) - Serverless NEGs, that resolve to Cloud Run, App Engine, or Cloud Functions Services - Private Service Connect NEGs, that resolve to Google-managed regional API endpoints or managed services published using Private Service Connect Applicable backend service types can be: - A global backend service with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED. - A regional backend service with the serviceProtocol set to HTTP, HTTPS, HTTP2 or H2C, and loadBalancingScheme set to INTERNAL_MANAGED or EXTERNAL_MANAGED. Not supported for Serverless NEGs. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. optional OutlierDetection outlier_detection = 354625086; + // Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload. + optional BackendServiceParams params = 78313862; + // Deprecated in favor of portName. The TCP port to connect on the backend. The default value is 80. For internal passthrough Network Load Balancers and external passthrough Network Load Balancers, omit port. optional int32 port = 3446913; @@ -4297,6 +4310,13 @@ message BackendServiceLogConfig { } +// Additional Backend Service parameters. +message BackendServiceParams { + // Tag keys/values directly bound to this resource. Tag keys and values have the same definition as resource manager tags. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} Note: * Invalid combinations of ID & namespaced format is not supported. For instance: {"123/environment" : "tagValues/444"} is invalid. + map resource_manager_tags = 377671164; + +} + // message BackendServiceReference { optional string backend_service = 306946058; @@ -15957,9 +15977,15 @@ message Interconnect { } + // Enable or disable the application awareness feature on this Cloud Interconnect. + optional bool aai_enabled = 388780363; + // Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true. optional bool admin_enabled = 445675089; + // Configuration information for application awareness on this Cloud Interconnect. + optional InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966; + // [Output only] List of features available for this Interconnect connection, which can take one of the following values: - IF_MACSEC If present then the Interconnect connection is provisioned on MACsec capable hardware ports. If not present then the Interconnect connection is provisioned on non-MACsec capable ports and MACsec isn't supported and enabling MACsec fails. // Check the AvailableFeatures enum for the list of possible values. repeated string available_features = 496344307; @@ -16058,6 +16084,67 @@ message Interconnect { } +// Configuration information for application awareness on this Cloud Interconnect. +message InterconnectApplicationAwareInterconnect { + optional InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857; + + // Description for the application awareness profile on this Cloud Interconnect. + optional string profile_description = 262813286; + + // Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy. + repeated InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497; + + optional InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063; + +} + +// Specify bandwidth percentages [1-100] for various traffic classes in BandwidthPercentagePolicy. The sum of all percentages must equal 100. All traffic classes must have a percentage value specified. +message InterconnectApplicationAwareInterconnectBandwidthPercentage { + // TrafficClass whose bandwidth percentage is being specified. + enum TrafficClass { + // A value indicating that the enum field is not set. + UNDEFINED_TRAFFIC_CLASS = 0; + + // Traffic Class 1, corresponding to DSCP ranges (0-7) 000xxx. + TC1 = 82850; + + // Traffic Class 2, corresponding to DSCP ranges (8-15) 001xxx. + TC2 = 82851; + + // Traffic Class 3, corresponding to DSCP ranges (16-23) 010xxx. + TC3 = 82852; + + // Traffic Class 4, corresponding to DSCP ranges (24-31) 011xxx. + TC4 = 82853; + + // Traffic Class 5, corresponding to DSCP ranges (32-47) 10xxxx. + TC5 = 82854; + + // Traffic Class 6, corresponding to DSCP ranges (48-63) 11xxxx. + TC6 = 82855; + + } + + // Bandwidth percentage for a specific traffic class. + optional uint32 percentage = 151909018; + + // TrafficClass whose bandwidth percentage is being specified. + // Check the TrafficClass enum for the list of possible values. + optional string traffic_class = 198180022; + +} + +// +message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy { + // Specify bandwidth percentages for various traffic classes for queuing type Bandwidth Percent. + repeated InterconnectApplicationAwareInterconnectBandwidthPercentage bandwidth_percentages = 233373323; + +} + +// Specify configuration for StrictPriorityPolicy. +message InterconnectApplicationAwareInterconnectStrictPriorityPolicy { +} + // Represents an Interconnect Attachment (VLAN) resource. You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments. message InterconnectAttachment { // Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s - BPS_100G: 100 Gbit/s @@ -22610,9 +22697,28 @@ message NetworkPeering { } + // The update strategy determines the semantics for updates and deletes to the peering connection configuration. + enum UpdateStrategy { + // A value indicating that the enum field is not set. + UNDEFINED_UPDATE_STRATEGY = 0; + + // Updates are reflected in the local peering but aren't applied to the peering connection until a complementary change is made to the matching peering. To delete a peering with the consensus update strategy, both the peerings must request the deletion of the peering before the peering can be deleted. + CONSENSUS = 203373655; + + // In this mode, changes to the peering configuration can be unilaterally altered by changing either side of the peering. This is the default value if the field is unspecified. + INDEPENDENT = 127011674; + + // Peerings with update strategy UNSPECIFIED are created with update strategy INDEPENDENT. + UNSPECIFIED = 526786327; + + } + // This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE. optional bool auto_create_routes = 57454941; + // [Output Only] The effective state of the peering connection as a whole. + optional NetworkPeeringConnectionStatus connection_status = 525629555; + // Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE. optional bool exchange_subnet_routes = 26322256; @@ -22648,6 +22754,121 @@ message NetworkPeering { // [Output Only] Details about the current state of the peering. optional string state_details = 95566996; + // The update strategy determines the semantics for updates and deletes to the peering connection configuration. + // Check the UpdateStrategy enum for the list of possible values. + optional string update_strategy = 6123049; + +} + +// [Output Only] Describes the state of a peering connection, not just the local peering. This field provides information about the effective settings for the connection as a whole, including pending delete/update requests for CONSENSUS peerings. +message NetworkPeeringConnectionStatus { + // The update strategy determines the update/delete semantics for this peering connection. + enum UpdateStrategy { + // A value indicating that the enum field is not set. + UNDEFINED_UPDATE_STRATEGY = 0; + + // Updates are reflected in the local peering but aren't applied to the peering connection until a complementary change is made to the matching peering. To delete a peering with the consensus update strategy, both the peerings must request the deletion of the peering before the peering can be deleted. + CONSENSUS = 203373655; + + // In this mode, changes to the peering configuration can be unilaterally altered by changing either side of the peering. This is the default value if the field is unspecified. + INDEPENDENT = 127011674; + + // Peerings with update strategy UNSPECIFIED are created with update strategy INDEPENDENT. + UNSPECIFIED = 526786327; + + } + + // The consensus state contains information about the status of update and delete for a consensus peering connection. + optional NetworkPeeringConnectionStatusConsensusState consensus_state = 379772617; + + // The active connectivity settings for the peering connection based on the settings of the network peerings. + optional NetworkPeeringConnectionStatusTrafficConfiguration traffic_configuration = 133016116; + + // The update strategy determines the update/delete semantics for this peering connection. + // Check the UpdateStrategy enum for the list of possible values. + optional string update_strategy = 6123049; + +} + +// The status of update/delete for a consensus peering connection. Only set when connection_status.update_strategy is CONSENSUS or a network peering is proposing to update the strategy to CONSENSUS. +message NetworkPeeringConnectionStatusConsensusState { + // The status of the delete request. + enum DeleteStatus { + // A value indicating that the enum field is not set. + UNDEFINED_DELETE_STATUS = 0; + + // Both network admins have agreed this consensus peering connection can be deleted. + DELETE_ACKNOWLEDGED = 325293916; + + DELETE_STATUS_UNSPECIFIED = 395396446; + + // Network admin has requested deletion of this peering connection. + LOCAL_DELETE_REQUESTED = 227335214; + + // The peer network admin has requested deletion of this peering connection. + PEER_DELETE_REQUESTED = 197847799; + + } + + // The status of the update request. + enum UpdateStatus { + // A value indicating that the enum field is not set. + UNDEFINED_UPDATE_STATUS = 0; + + // No pending configuration update proposals to the peering connection. + IN_SYNC = 2273653; + + // The peer network admin has made an updatePeering call. The change is awaiting acknowledgment from this peering's network admin. + PENDING_LOCAL_ACKNOWLEDMENT = 229926592; + + // The local network admin has made an updatePeering call. The change is awaiting acknowledgment from the peer network admin. + PENDING_PEER_ACKNOWLEDGEMENT = 420185797; + + UPDATE_STATUS_UNSPECIFIED = 120836480; + + } + + // The status of the delete request. + // Check the DeleteStatus enum for the list of possible values. + optional string delete_status = 483434758; + + // The status of the update request. + // Check the UpdateStatus enum for the list of possible values. + optional string update_status = 265998376; + +} + +// +message NetworkPeeringConnectionStatusTrafficConfiguration { + // Which IP version(s) of traffic and routes are being imported or exported between peer networks. + enum StackType { + // A value indicating that the enum field is not set. + UNDEFINED_STACK_TYPE = 0; + + // This Peering will allow IPv4 traffic and routes to be exchanged. Additionally if the matching peering is IPV4_IPV6, IPv6 traffic and routes will be exchanged as well. + IPV4_IPV6 = 22197249; + + // This Peering will only allow IPv4 traffic and routes to be exchanged, even if the matching peering is IPV4_IPV6. + IPV4_ONLY = 22373798; + + } + + // Whether custom routes are being exported to the peer network. + optional bool export_custom_routes_to_peer = 286428404; + + // Whether subnet routes with public IP ranges are being exported to the peer network. + optional bool export_subnet_routes_with_public_ip_to_peer = 8358601; + + // Whether custom routes are being imported from the peer network. + optional bool import_custom_routes_from_peer = 398584470; + + // Whether subnet routes with public IP ranges are being imported from the peer network. + optional bool import_subnet_routes_with_public_ip_from_peer = 234712361; + + // Which IP version(s) of traffic and routes are being imported or exported between peer networks. + // Check the StackType enum for the list of possible values. + optional string stack_type = 425908881; + } // @@ -23381,6 +23602,13 @@ message NetworksRemovePeeringRequest { } +// +message NetworksRequestRemovePeeringRequest { + // Name of the peering, which should conform to RFC1035. + optional string name = 3373707; + +} + // message NetworksUpdatePeeringRequest { optional NetworkPeering network_peering = 328926767; @@ -28141,6 +28369,25 @@ message RequestMirrorPolicy { } +// A request message for Networks.RequestRemovePeering. See the method description for details. +message RequestRemovePeeringNetworkRequest { + // Name of the network resource to remove peering from. + string network = 232872494 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + NetworksRequestRemovePeeringRequest networks_request_remove_peering_request_resource = 150860366 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + // Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources. message Reservation { // Specifies the deployment strategy for this reservation. @@ -28192,6 +28439,9 @@ message Reservation { } + // Advanced control for cluster management, applicable only to DENSE deployment type reservations. + optional ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144; + // Reservation for aggregated resources, providing shape flexibility. optional AllocationAggregateReservation aggregate_reservation = 291567948; @@ -28266,6 +28516,29 @@ message Reservation { } +// Advance control for cluster management, applicable only to DENSE deployment type reservations. +message ReservationAdvancedDeploymentControl { + // Indicates chosen reservation operational mode for the reservation. + enum ReservationOperationalMode { + // A value indicating that the enum field is not set. + UNDEFINED_RESERVATION_OPERATIONAL_MODE = 0; + + // Google Cloud does not manage the failure of machines, but provides additional capacity, which is not guaranteed to be available. + ALL_CAPACITY = 500029880; + + // Google Cloud manages the failure of machines to provide high availability. + HIGHLY_AVAILABLE_CAPACITY = 110861600; + + RESERVATION_OPERATIONAL_MODE_UNSPECIFIED = 194296603; + + } + + // Indicates chosen reservation operational mode for the reservation. + // Check the ReservationOperationalMode enum for the list of possible values. + optional string reservation_operational_mode = 499978755; + +} + // Specifies the reservations that this instance can consume from. message ReservationAffinity { // Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples. @@ -28973,6 +29246,7 @@ message ResourcePolicy { // Check the Status enum for the list of possible values. optional string status = 181260274; + // Resource policy for defining instance placement for MIGs. optional ResourcePolicyWorkloadPolicy workload_policy = 114721530; } @@ -29238,7 +29512,7 @@ message ResourcePolicyWeeklyCycleDayOfWeek { // Represents the workload policy. message ResourcePolicyWorkloadPolicy { - // + // Specifies the maximum distance between instances. enum MaxTopologyDistance { // A value indicating that the enum field is not set. UNDEFINED_MAX_TOPOLOGY_DISTANCE = 0; @@ -29254,26 +29528,27 @@ message ResourcePolicyWorkloadPolicy { } - // + // Specifies the intent of the instance placement in the MIG. enum Type { // A value indicating that the enum field is not set. UNDEFINED_TYPE = 0; - // VMs will be provisioned in such a way which provides high availability. + // MIG spreads out the instances as much as possible for high availability. HIGH_AVAILABILITY = 409487576; - // VMs will be provisioned in such a way which provides high throughput. + // MIG provisions instances as close to each other as possible for high throughput. HIGH_THROUGHPUT = 146499815; } + // Specifies the topology required to create a partition for VMs that have interconnected GPUs. optional string accelerator_topology = 389323203; - // + // Specifies the maximum distance between instances. // Check the MaxTopologyDistance enum for the list of possible values. optional string max_topology_distance = 7521706; - // + // Specifies the intent of the instance placement in the MIG. // Check the Type enum for the list of possible values. optional string type = 3575610; @@ -43371,6 +43646,16 @@ service Networks { option (google.cloud.operation_service) = "GlobalOperations"; } + // Requests to remove a peering from the specified network. Applicable only for PeeringConnection with update_strategy=CONSENSUS. + rpc RequestRemovePeering(RequestRemovePeeringNetworkRequest) returns (Operation) { + option (google.api.http) = { + body: "networks_request_remove_peering_request_resource" + post: "/compute/v1/projects/{project}/global/networks/{network}/requestRemovePeering" + }; + option (google.api.method_signature) = "project,network,networks_request_remove_peering_request_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + // Switches the network mode from auto subnet mode to custom subnet mode. rpc SwitchToCustomMode(SwitchToCustomModeNetworkRequest) returns (Operation) { option (google.api.http) = { diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/AsyncRequestRemovePeering.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/AsyncRequestRemovePeering.java new file mode 100644 index 000000000000..4603d74412d3 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/AsyncRequestRemovePeering.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Networks_RequestRemovePeering_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; +import com.google.longrunning.Operation; + +public class AsyncRequestRemovePeering { + + public static void main(String[] args) throws Exception { + asyncRequestRemovePeering(); + } + + public static void asyncRequestRemovePeering() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (NetworksClient networksClient = NetworksClient.create()) { + RequestRemovePeeringNetworkRequest request = + RequestRemovePeeringNetworkRequest.newBuilder() + .setNetwork("network1843485230") + .setNetworksRequestRemovePeeringRequestResource( + NetworksRequestRemovePeeringRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + networksClient.requestRemovePeeringCallable().futureCall(request); + // Do something. + com.google.cloud.compute.v1.Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Networks_RequestRemovePeering_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/AsyncRequestRemovePeeringLRO.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/AsyncRequestRemovePeeringLRO.java new file mode 100644 index 000000000000..6a297e1adafd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/AsyncRequestRemovePeeringLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Networks_RequestRemovePeering_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; + +public class AsyncRequestRemovePeeringLRO { + + public static void main(String[] args) throws Exception { + asyncRequestRemovePeeringLRO(); + } + + public static void asyncRequestRemovePeeringLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (NetworksClient networksClient = NetworksClient.create()) { + RequestRemovePeeringNetworkRequest request = + RequestRemovePeeringNetworkRequest.newBuilder() + .setNetwork("network1843485230") + .setNetworksRequestRemovePeeringRequestResource( + NetworksRequestRemovePeeringRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + networksClient.requestRemovePeeringOperationCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END compute_v1_generated_Networks_RequestRemovePeering_LRO_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/SyncRequestRemovePeering.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/SyncRequestRemovePeering.java new file mode 100644 index 000000000000..e9336bf16741 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/SyncRequestRemovePeering.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Networks_RequestRemovePeering_sync] +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; + +public class SyncRequestRemovePeering { + + public static void main(String[] args) throws Exception { + syncRequestRemovePeering(); + } + + public static void syncRequestRemovePeering() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (NetworksClient networksClient = NetworksClient.create()) { + RequestRemovePeeringNetworkRequest request = + RequestRemovePeeringNetworkRequest.newBuilder() + .setNetwork("network1843485230") + .setNetworksRequestRemovePeeringRequestResource( + NetworksRequestRemovePeeringRequest.newBuilder().build()) + .setProject("project-309310695") + .setRequestId("requestId693933066") + .build(); + Operation response = networksClient.requestRemovePeeringAsync(request).get(); + } + } +} +// [END compute_v1_generated_Networks_RequestRemovePeering_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/SyncRequestRemovePeeringStringStringNetworksrequestremovepeeringrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/SyncRequestRemovePeeringStringStringNetworksrequestremovepeeringrequest.java new file mode 100644 index 000000000000..18d4d8515682 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/networks/requestremovepeering/SyncRequestRemovePeeringStringStringNetworksrequestremovepeeringrequest.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Networks_RequestRemovePeering_StringStringNetworksrequestremovepeeringrequest_sync] +import com.google.cloud.compute.v1.NetworksClient; +import com.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; +import com.google.cloud.compute.v1.Operation; + +public class SyncRequestRemovePeeringStringStringNetworksrequestremovepeeringrequest { + + public static void main(String[] args) throws Exception { + syncRequestRemovePeeringStringStringNetworksrequestremovepeeringrequest(); + } + + public static void syncRequestRemovePeeringStringStringNetworksrequestremovepeeringrequest() + throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (NetworksClient networksClient = NetworksClient.create()) { + String project = "project-309310695"; + String network = "network1843485230"; + NetworksRequestRemovePeeringRequest networksRequestRemovePeeringRequestResource = + NetworksRequestRemovePeeringRequest.newBuilder().build(); + Operation response = + networksClient + .requestRemovePeeringAsync( + project, network, networksRequestRemovePeeringRequestResource) + .get(); + } + } +} +// [END compute_v1_generated_Networks_RequestRemovePeering_StringStringNetworksrequestremovepeeringrequest_sync] diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/DatastreamClient.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/DatastreamClient.java index b1020a8b9c19..b4988af263d5 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/DatastreamClient.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/DatastreamClient.java @@ -3190,6 +3190,7 @@ public final OperationFuture createPrivate * .setPrivateConnection(PrivateConnection.newBuilder().build()) * .setRequestId("requestId693933066") * .setForce(true) + * .setValidateOnly(true) * .build(); * PrivateConnection response = datastreamClient.createPrivateConnectionAsync(request).get(); * } @@ -3223,6 +3224,7 @@ public final OperationFuture createPrivate * .setPrivateConnection(PrivateConnection.newBuilder().build()) * .setRequestId("requestId693933066") * .setForce(true) + * .setValidateOnly(true) * .build(); * OperationFuture future = * datastreamClient.createPrivateConnectionOperationCallable().futureCall(request); @@ -3257,6 +3259,7 @@ public final OperationFuture createPrivate * .setPrivateConnection(PrivateConnection.newBuilder().build()) * .setRequestId("requestId693933066") * .setForce(true) + * .setValidateOnly(true) * .build(); * ApiFuture future = * datastreamClient.createPrivateConnectionCallable().futureCall(request); diff --git a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java index 46f6dcae5a51..b0c49e4791ae 100644 --- a/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java +++ b/java-datastream/google-cloud-datastream/src/main/java/com/google/cloud/datastream/v1/stub/HttpJsonDatastreamStub.java @@ -844,6 +844,8 @@ public class HttpJsonDatastreamStub extends DatastreamStub { serializer.putQueryParam( fields, "privateConnectionId", request.getPrivateConnectionId()); serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) diff --git a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json index b4d0b7fbfa1d..b8b8fc28b206 100644 --- a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json +++ b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json @@ -1115,6 +1115,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.HostAddress", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.HostAddress$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.JsonFileFormat", "queryAllDeclaredConstructors": true, @@ -1349,6 +1367,132 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.MongodbCluster", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbCluster$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbCollection", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbCollection$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbDatabase", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbDatabase$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbField", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbField$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbProfile", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbProfile$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbSourceConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbSourceConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbSslConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MongodbSslConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.MysqlColumn", "queryAllDeclaredConstructors": true, @@ -2042,6 +2186,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.PscInterfaceConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.PscInterfaceConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.Route", "queryAllDeclaredConstructors": true, @@ -2240,6 +2402,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.SourceObjectIdentifier$MongodbObjectIdentifier", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SourceObjectIdentifier$MongodbObjectIdentifier$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.SourceObjectIdentifier$MysqlObjectIdentifier", "queryAllDeclaredConstructors": true, @@ -2492,6 +2672,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.SrvConnectionFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SrvConnectionFormat$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.StandardConnectionFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.StandardConnectionFormat$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.StartBackfillJobRequest", "queryAllDeclaredConstructors": true, diff --git a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java index 160d955d5c58..f9d2f6c151ae 100644 --- a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java +++ b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java @@ -1789,6 +1789,7 @@ public void createPrivateConnectionTest() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1853,6 +1854,7 @@ public void createPrivateConnectionTest2() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1917,6 +1919,7 @@ public void getPrivateConnectionTest() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -1973,6 +1976,7 @@ public void getPrivateConnectionTest2() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java index a57b76336524..3d063060a82c 100644 --- a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java +++ b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java @@ -588,6 +588,8 @@ public void discoverConnectionProfileTest() throws Exception { Assert.assertEquals(request.getMysqlRdbms(), actualRequest.getMysqlRdbms()); Assert.assertEquals(request.getPostgresqlRdbms(), actualRequest.getPostgresqlRdbms()); Assert.assertEquals(request.getSqlServerRdbms(), actualRequest.getSqlServerRdbms()); + Assert.assertEquals(request.getSalesforceOrg(), actualRequest.getSalesforceOrg()); + Assert.assertEquals(request.getMongodbCluster(), actualRequest.getMongodbCluster()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1621,6 +1623,7 @@ public void createPrivateConnectionTest() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1685,6 +1688,7 @@ public void createPrivateConnectionTest2() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1749,6 +1753,7 @@ public void getPrivateConnectionTest() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); mockDatastream.addResponse(expectedResponse); @@ -1800,6 +1805,7 @@ public void getPrivateConnectionTest2() throws Exception { .setSatisfiesPzs(true) .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) + .setPscInterfaceConfig(PscInterfaceConfig.newBuilder().build()) .build(); mockDatastream.addResponse(expectedResponse); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java index 3350c27557eb..444638186439 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java @@ -810,6 +810,48 @@ public interface SourceHierarchyDatasetsOrBuilder com.google.cloud.datastream.v1.BigQueryDestinationConfig.SourceHierarchyDatasets .DatasetTemplateOrBuilder getDatasetTemplateOrBuilder(); + + /** + * + * + *
+     * Optional. The project id of the BigQuery dataset. If not specified, the
+     * project will be inferred from the stream resource.
+     * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the projectId field is set. + */ + boolean hasProjectId(); + + /** + * + * + *
+     * Optional. The project id of the BigQuery dataset. If not specified, the
+     * project will be inferred from the stream resource.
+     * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The projectId. + */ + java.lang.String getProjectId(); + + /** + * + * + *
+     * Optional. The project id of the BigQuery dataset. If not specified, the
+     * project will be inferred from the stream resource.
+     * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for projectId. + */ + com.google.protobuf.ByteString getProjectIdBytes(); } /** @@ -834,7 +876,9 @@ private SourceHierarchyDatasets(com.google.protobuf.GeneratedMessageV3.Builder + * Optional. The project id of the BigQuery dataset. If not specified, the + * project will be inferred from the stream resource. + * + * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the projectId field is set. + */ + @java.lang.Override + public boolean hasProjectId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. The project id of the BigQuery dataset. If not specified, the
+     * project will be inferred from the stream resource.
+     * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The projectId. + */ + @java.lang.Override + public java.lang.String getProjectId() { + java.lang.Object ref = projectId_; + 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(); + projectId_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The project id of the BigQuery dataset. If not specified, the
+     * project will be inferred from the stream resource.
+     * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for projectId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectIdBytes() { + java.lang.Object ref = projectId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2187,6 +2303,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getDatasetTemplate()); } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, projectId_); + } getUnknownFields().writeTo(output); } @@ -2199,6 +2318,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDatasetTemplate()); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, projectId_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2221,6 +2343,10 @@ public boolean equals(final java.lang.Object obj) { if (hasDatasetTemplate()) { if (!getDatasetTemplate().equals(other.getDatasetTemplate())) return false; } + if (hasProjectId() != other.hasProjectId()) return false; + if (hasProjectId()) { + if (!getProjectId().equals(other.getProjectId())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2236,6 +2362,10 @@ public int hashCode() { hash = (37 * hash) + DATASET_TEMPLATE_FIELD_NUMBER; hash = (53 * hash) + getDatasetTemplate().hashCode(); } + if (hasProjectId()) { + hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; + hash = (53 * hash) + getProjectId().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2405,6 +2535,7 @@ public Builder clear() { datasetTemplateBuilder_.dispose(); datasetTemplateBuilder_ = null; } + projectId_ = ""; return this; } @@ -2454,6 +2585,10 @@ private void buildPartial0( datasetTemplateBuilder_ == null ? datasetTemplate_ : datasetTemplateBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.projectId_ = projectId_; + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -2514,6 +2649,11 @@ public Builder mergeFrom( if (other.hasDatasetTemplate()) { mergeDatasetTemplate(other.getDatasetTemplate()); } + if (other.hasProjectId()) { + projectId_ = other.projectId_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2547,6 +2687,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 18 + case 26: + { + projectId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2808,6 +2954,138 @@ public Builder clearDatasetTemplate() { return datasetTemplateBuilder_; } + private java.lang.Object projectId_ = ""; + + /** + * + * + *
+       * Optional. The project id of the BigQuery dataset. If not specified, the
+       * project will be inferred from the stream resource.
+       * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the projectId field is set. + */ + public boolean hasProjectId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. The project id of the BigQuery dataset. If not specified, the
+       * project will be inferred from the stream resource.
+       * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The projectId. + */ + public java.lang.String getProjectId() { + java.lang.Object ref = projectId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The project id of the BigQuery dataset. If not specified, the
+       * project will be inferred from the stream resource.
+       * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for projectId. + */ + public com.google.protobuf.ByteString getProjectIdBytes() { + java.lang.Object ref = projectId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The project id of the BigQuery dataset. If not specified, the
+       * project will be inferred from the stream resource.
+       * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The projectId to set. + * @return This builder for chaining. + */ + public Builder setProjectId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + projectId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The project id of the BigQuery dataset. If not specified, the
+       * project will be inferred from the stream resource.
+       * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearProjectId() { + projectId_ = getDefaultInstance().getProjectId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The project id of the BigQuery dataset. If not specified, the
+       * project will be inferred from the stream resource.
+       * 
+ * + * optional string project_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for projectId to set. + * @return This builder for chaining. + */ + public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + projectId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java index 42a89bc8fd65..7ab221475716 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java @@ -95,6 +95,7 @@ public enum ProfileCase POSTGRESQL_PROFILE(104), SQL_SERVER_PROFILE(105), SALESFORCE_PROFILE(107), + MONGODB_PROFILE(108), PROFILE_NOT_SET(0); private final int value; @@ -128,6 +129,8 @@ public static ProfileCase forNumber(int value) { return SQL_SERVER_PROFILE; case 107: return SALESFORCE_PROFILE; + case 108: + return MONGODB_PROFILE; case 0: return PROFILE_NOT_SET; default: @@ -966,6 +969,60 @@ public com.google.cloud.datastream.v1.SalesforceProfileOrBuilder getSalesforcePr return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); } + public static final int MONGODB_PROFILE_FIELD_NUMBER = 108; + + /** + * + * + *
+   * MongoDB Connection Profile configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + * + * @return Whether the mongodbProfile field is set. + */ + @java.lang.Override + public boolean hasMongodbProfile() { + return profileCase_ == 108; + } + + /** + * + * + *
+   * MongoDB Connection Profile configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + * + * @return The mongodbProfile. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfile getMongodbProfile() { + if (profileCase_ == 108) { + return (com.google.cloud.datastream.v1.MongodbProfile) profile_; + } + return com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } + + /** + * + * + *
+   * MongoDB Connection Profile configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfileOrBuilder getMongodbProfileOrBuilder() { + if (profileCase_ == 108) { + return (com.google.cloud.datastream.v1.MongodbProfile) profile_; + } + return com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } + public static final int STATIC_SERVICE_IP_CONNECTIVITY_FIELD_NUMBER = 200; /** @@ -1196,6 +1253,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (profileCase_ == 107) { output.writeMessage(107, (com.google.cloud.datastream.v1.SalesforceProfile) profile_); } + if (profileCase_ == 108) { + output.writeMessage(108, (com.google.cloud.datastream.v1.MongodbProfile) profile_); + } if (connectivityCase_ == 200) { output.writeMessage( 200, (com.google.cloud.datastream.v1.StaticServiceIpConnectivity) connectivity_); @@ -1279,6 +1339,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 107, (com.google.cloud.datastream.v1.SalesforceProfile) profile_); } + if (profileCase_ == 108) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 108, (com.google.cloud.datastream.v1.MongodbProfile) profile_); + } if (connectivityCase_ == 200) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1352,6 +1417,9 @@ public boolean equals(final java.lang.Object obj) { case 107: if (!getSalesforceProfile().equals(other.getSalesforceProfile())) return false; break; + case 108: + if (!getMongodbProfile().equals(other.getMongodbProfile())) return false; + break; case 0: default: } @@ -1434,6 +1502,10 @@ public int hashCode() { hash = (37 * hash) + SALESFORCE_PROFILE_FIELD_NUMBER; hash = (53 * hash) + getSalesforceProfile().hashCode(); break; + case 108: + hash = (37 * hash) + MONGODB_PROFILE_FIELD_NUMBER; + hash = (53 * hash) + getMongodbProfile().hashCode(); + break; case 0: default: } @@ -1662,6 +1734,9 @@ public Builder clear() { if (salesforceProfileBuilder_ != null) { salesforceProfileBuilder_.clear(); } + if (mongodbProfileBuilder_ != null) { + mongodbProfileBuilder_.clear(); + } if (staticServiceIpConnectivityBuilder_ != null) { staticServiceIpConnectivityBuilder_.clear(); } @@ -1766,6 +1841,9 @@ private void buildPartialOneofs(com.google.cloud.datastream.v1.ConnectionProfile if (profileCase_ == 107 && salesforceProfileBuilder_ != null) { result.profile_ = salesforceProfileBuilder_.build(); } + if (profileCase_ == 108 && mongodbProfileBuilder_ != null) { + result.profile_ = mongodbProfileBuilder_.build(); + } result.connectivityCase_ = connectivityCase_; result.connectivity_ = this.connectivity_; if (connectivityCase_ == 200 && staticServiceIpConnectivityBuilder_ != null) { @@ -1885,6 +1963,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.ConnectionProfile other) mergeSalesforceProfile(other.getSalesforceProfile()); break; } + case MONGODB_PROFILE: + { + mergeMongodbProfile(other.getMongodbProfile()); + break; + } case PROFILE_NOT_SET: { break; @@ -2030,6 +2113,12 @@ public Builder mergeFrom( profileCase_ = 107; break; } // case 858 + case 866: + { + input.readMessage(getMongodbProfileFieldBuilder().getBuilder(), extensionRegistry); + profileCase_ = 108; + break; + } // case 866 case 1602: { input.readMessage( @@ -4598,6 +4687,224 @@ public com.google.cloud.datastream.v1.SalesforceProfile.Builder getSalesforcePro return salesforceProfileBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbProfile, + com.google.cloud.datastream.v1.MongodbProfile.Builder, + com.google.cloud.datastream.v1.MongodbProfileOrBuilder> + mongodbProfileBuilder_; + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + * + * @return Whether the mongodbProfile field is set. + */ + @java.lang.Override + public boolean hasMongodbProfile() { + return profileCase_ == 108; + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + * + * @return The mongodbProfile. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfile getMongodbProfile() { + if (mongodbProfileBuilder_ == null) { + if (profileCase_ == 108) { + return (com.google.cloud.datastream.v1.MongodbProfile) profile_; + } + return com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } else { + if (profileCase_ == 108) { + return mongodbProfileBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + public Builder setMongodbProfile(com.google.cloud.datastream.v1.MongodbProfile value) { + if (mongodbProfileBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + profile_ = value; + onChanged(); + } else { + mongodbProfileBuilder_.setMessage(value); + } + profileCase_ = 108; + return this; + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + public Builder setMongodbProfile( + com.google.cloud.datastream.v1.MongodbProfile.Builder builderForValue) { + if (mongodbProfileBuilder_ == null) { + profile_ = builderForValue.build(); + onChanged(); + } else { + mongodbProfileBuilder_.setMessage(builderForValue.build()); + } + profileCase_ = 108; + return this; + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + public Builder mergeMongodbProfile(com.google.cloud.datastream.v1.MongodbProfile value) { + if (mongodbProfileBuilder_ == null) { + if (profileCase_ == 108 + && profile_ != com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance()) { + profile_ = + com.google.cloud.datastream.v1.MongodbProfile.newBuilder( + (com.google.cloud.datastream.v1.MongodbProfile) profile_) + .mergeFrom(value) + .buildPartial(); + } else { + profile_ = value; + } + onChanged(); + } else { + if (profileCase_ == 108) { + mongodbProfileBuilder_.mergeFrom(value); + } else { + mongodbProfileBuilder_.setMessage(value); + } + } + profileCase_ = 108; + return this; + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + public Builder clearMongodbProfile() { + if (mongodbProfileBuilder_ == null) { + if (profileCase_ == 108) { + profileCase_ = 0; + profile_ = null; + onChanged(); + } + } else { + if (profileCase_ == 108) { + profileCase_ = 0; + profile_ = null; + } + mongodbProfileBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + public com.google.cloud.datastream.v1.MongodbProfile.Builder getMongodbProfileBuilder() { + return getMongodbProfileFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfileOrBuilder getMongodbProfileOrBuilder() { + if ((profileCase_ == 108) && (mongodbProfileBuilder_ != null)) { + return mongodbProfileBuilder_.getMessageOrBuilder(); + } else { + if (profileCase_ == 108) { + return (com.google.cloud.datastream.v1.MongodbProfile) profile_; + } + return com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB Connection Profile configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbProfile, + com.google.cloud.datastream.v1.MongodbProfile.Builder, + com.google.cloud.datastream.v1.MongodbProfileOrBuilder> + getMongodbProfileFieldBuilder() { + if (mongodbProfileBuilder_ == null) { + if (!(profileCase_ == 108)) { + profile_ = com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } + mongodbProfileBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbProfile, + com.google.cloud.datastream.v1.MongodbProfile.Builder, + com.google.cloud.datastream.v1.MongodbProfileOrBuilder>( + (com.google.cloud.datastream.v1.MongodbProfile) profile_, + getParentForChildren(), + isClean()); + profile_ = null; + } + profileCase_ = 108; + onChanged(); + return mongodbProfileBuilder_; + } + private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.datastream.v1.StaticServiceIpConnectivity, com.google.cloud.datastream.v1.StaticServiceIpConnectivity.Builder, diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java index 206d5834a167..e63d2dd10ef4 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java @@ -534,6 +534,43 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.datastream.v1.SalesforceProfileOrBuilder getSalesforceProfileOrBuilder(); + /** + * + * + *
+   * MongoDB Connection Profile configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + * + * @return Whether the mongodbProfile field is set. + */ + boolean hasMongodbProfile(); + + /** + * + * + *
+   * MongoDB Connection Profile configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + * + * @return The mongodbProfile. + */ + com.google.cloud.datastream.v1.MongodbProfile getMongodbProfile(); + + /** + * + * + *
+   * MongoDB Connection Profile configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbProfile mongodb_profile = 108; + */ + com.google.cloud.datastream.v1.MongodbProfileOrBuilder getMongodbProfileOrBuilder(); + /** * * diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequest.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequest.java index 4d90ed339976..8a7654b00795 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequest.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequest.java @@ -333,6 +333,27 @@ public boolean getForce() { return force_; } + public static final int VALIDATE_ONLY_FIELD_NUMBER = 8; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. When supplied with PSC Interface config, will get/create the
+   * tenant project required for the customer to allow list and won't actually
+   * create the private connection.
+   * 
+ * + * bool validate_only = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -362,6 +383,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (force_ != false) { output.writeBool(6, force_); } + if (validateOnly_ != false) { + output.writeBool(8, validateOnly_); + } getUnknownFields().writeTo(output); } @@ -386,6 +410,9 @@ public int getSerializedSize() { if (force_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, force_); } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, validateOnly_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -410,6 +437,7 @@ public boolean equals(final java.lang.Object obj) { } if (!getRequestId().equals(other.getRequestId())) return false; if (getForce() != other.getForce()) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -433,6 +461,8 @@ public int hashCode() { hash = (53 * hash) + getRequestId().hashCode(); hash = (37 * hash) + FORCE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -592,6 +622,7 @@ public Builder clear() { } requestId_ = ""; force_ = false; + validateOnly_ = false; return this; } @@ -650,6 +681,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000010) != 0)) { result.force_ = force_; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.validateOnly_ = validateOnly_; + } result.bitField0_ |= to_bitField0_; } @@ -721,6 +755,9 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.CreatePrivateConnectionR if (other.getForce() != false) { setForce(other.getForce()); } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -778,6 +815,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 48 + case 64: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 64 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1471,6 +1514,68 @@ public Builder clearForce() { return this; } + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. When supplied with PSC Interface config, will get/create the
+     * tenant project required for the customer to allow list and won't actually
+     * create the private connection.
+     * 
+ * + * bool validate_only = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. When supplied with PSC Interface config, will get/create the
+     * tenant project required for the customer to allow list and won't actually
+     * create the private connection.
+     * 
+ * + * bool validate_only = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. When supplied with PSC Interface config, will get/create the
+     * tenant project required for the customer to allow list and won't actually
+     * create the private connection.
+     * 
+ * + * bool validate_only = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000020); + validateOnly_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequestOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequestOrBuilder.java index 12d0d38c2b60..b49c833eda73 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequestOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CreatePrivateConnectionRequestOrBuilder.java @@ -185,4 +185,19 @@ public interface CreatePrivateConnectionRequestOrBuilder * @return The force. */ boolean getForce(); + + /** + * + * + *
+   * Optional. When supplied with PSC Interface config, will get/create the
+   * tenant project required for the customer to allow list and won't actually
+   * create the private connection.
+   * 
+ * + * bool validate_only = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamProto.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamProto.java index 9c1797663bd3..2648589a4e41 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamProto.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamProto.java @@ -189,7 +189,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "o\032\031google/api/resource.proto\0325google/clo" + "ud/datastream/v1/datastream_resources.pr" + "oto\032#google/longrunning/operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\305\004\n" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\321\005\n" + " DiscoverConnectionProfileRequest\022C\n" + "\006parent\030\001 \001(\tB3\340A\002\372A-\022+d" + "atastream.googleapis.com/ConnectionProfile\022L\n" @@ -203,17 +203,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020postgresql_rdbms\030f " + "\001(\0132+.google.cloud.datastream.v1.PostgresqlRdbmsH\002\022F\n" + "\020sql_server_rdbms\030g \001(\0132*.g" - + "oogle.cloud.datastream.v1.SqlServerRdbmsH\002B\010\n" + + "oogle.cloud.datastream.v1.SqlServerRdbmsH\002\022C\n" + + "\016salesforce_org\030h" + + " \001(\0132).google.cloud.datastream.v1.SalesforceOrgH\002\022E\n" + + "\017mongodb_cluster\030i" + + " \001(\0132*.google.cloud.datastream.v1.MongodbClusterH\002B\010\n" + "\006targetB\013\n" + "\thierarchyB\r\n" - + "\013data_object\"\303\002\n" + + "\013data_object\"\317\003\n" + "!DiscoverConnectionProfileResponse\022?\n" + "\014oracle_rdbms\030d \001(\0132\'.google.cloud.datastream.v1.OracleRdbmsH\000\022=\n" + "\013mysql_rdbms\030e \001(\0132&.google.cloud.datastream.v1.MysqlRdbmsH\000\022G\n" - + "\020postgresql_rdbms\030f \001(\0132+.googl" - + "e.cloud.datastream.v1.PostgresqlRdbmsH\000\022F\n" + + "\020postgresql_rdbms\030f" + + " \001(\0132+.google.cloud.datastream.v1.PostgresqlRdbmsH\000\022F\n" + "\020sql_server_rdbms\030g" - + " \001(\0132*.google.cloud.datastream.v1.SqlServerRdbmsH\000B\r\n" + + " \001(\0132*.google.cloud.datastream.v1.SqlServerRdbmsH\000\022C\n" + + "\016salesforce_org\030h \001(\0132).go" + + "ogle.cloud.datastream.v1.SalesforceOrgH\000\022E\n" + + "\017mongodb_cluster\030i" + + " \001(\0132*.google.cloud.datastream.v1.MongodbClusterH\000B\r\n" + "\013data_object\"w\n" + "\025FetchStaticIpsRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -334,7 +342,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n" + "\013api_version\030\007 \001(\tB\003\340A\003\022L\n" + "\021validation_result\030\010 \001(\0132,.googl" - + "e.cloud.datastream.v1.ValidationResultB\003\340A\003\"\206\002\n" + + "e.cloud.datastream.v1.ValidationResultB\003\340A\003\"\242\002\n" + "\036CreatePrivateConnectionRequest\022C\n" + "\006parent\030\001 \001(" + "\tB3\340A\002\372A-\022+datastream.googleapis.com/PrivateConnection\022\"\n" @@ -342,10 +350,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022private_connection\030\003" + " \001(\0132-.google.cloud.datastream.v1.PrivateConnectionB\003\340A\002\022\027\n\n" + "request_id\030\004 \001(\tB\003\340A\001\022\022\n" - + "\005force\030\006 \001(\010B\003\340A\001\"\255\001\n" + + "\005force\030\006 \001(\010B\003\340A\001\022\032\n\r" + + "validate_only\030\010 \001(\010B\003\340A\001\"\255\001\n" + "\035ListPrivateConnectionsRequest\022C\n" - + "\006parent\030\001 \001(\tB3" - + "\340A\002\372A-\022+datastream.googleapis.com/PrivateConnection\022\021\n" + + "\006parent\030\001 \001(\tB3\340A\002\372A-\022+data" + + "stream.googleapis.com/PrivateConnection\022\021\n" + "\tpage_size\030\002 \001(\005\022\022\n\n" + "page_token\030\003 \001(\t\022\016\n" + "\006filter\030\004 \001(\t\022\020\n" @@ -387,122 +396,125 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\002 \001(\tB\003\340A\001\"H\n" + "\017GetRouteRequest\0225\n" + "\004name\030\001 \001(\tB\'\340A\002\372A!\n" - + "\037datastream.googleapis.com/Route2\262,\n" - + "\n" + + "\037datastream.googleapis.com/Route2\262,\n\n" + "Datastream\022\330\001\n" - + "\026ListConnectionProfiles\0229.google.cloud.datastream.v1.ListConnecti" - + "onProfilesRequest\032:.google.cloud.datastr" - + "eam.v1.ListConnectionProfilesResponse\"G\332" - + "A\006parent\202\323\344\223\0028\0226/v1/{parent=projects/*/locations/*}/connectionProfiles\022\305\001\n" - + "\024GetConnectionProfile\0227.google.cloud.datastrea" - + "m.v1.GetConnectionProfileRequest\032-.google.cloud.datastream.v1.ConnectionProfile\"" - + "E\332A\004name\202\323\344\223\0028\0226/v1/{name=projects/*/locations/*/connectionProfiles/*}\022\244\002\n" - + "\027CreateConnectionProfile\022:.google.cloud.datast" - + "ream.v1.CreateConnectionProfileRequest\032\035.google.longrunning.Operation\"\255\001\312A&\n" - + "\021ConnectionProfile\022\021OperationMetadata\332A/pare" - + "nt,connection_profile,connection_profile" - + "_id\202\323\344\223\002L\"6/v1/{parent=projects/*/locati" - + "ons/*}/connectionProfiles:\022connection_profile\022\246\002\n" - + "\027UpdateConnectionProfile\022:.google.cloud.datastream.v1.UpdateConnectionP" - + "rofileRequest\032\035.google.longrunning.Operation\"\257\001\312A&\n" - + "\021ConnectionProfile\022\021OperationMetadata\332A\036connection_profile,update_mas" - + "k\202\323\344\223\002_2I/v1/{connection_profile.name=pr" - + "ojects/*/locations/*/connectionProfiles/*}:\022connection_profile\022\350\001\n" - + "\027DeleteConnectionProfile\022:.google.cloud.datastream.v1." - + "DeleteConnectionProfileRequest\032\035.google.longrunning.Operation\"r\312A*\n" - + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002" - + "8*6/v1/{name=projects/*/locations/*/connectionProfiles/*}\022\344\001\n" - + "\031DiscoverConnectionProfile\022<.google.cloud.datastream.v1.Dis" - + "coverConnectionProfileRequest\032=.google.cloud.datastream.v1.DiscoverConnectionPro" - + "fileResponse\"J\202\323\344\223\002D\"?/v1/{parent=projec" - + "ts/*/locations/*}/connectionProfiles:discover:\001*\022\254\001\n" - + "\013ListStreams\022..google.cloud.datastream.v1.ListStreamsRequest\032/.googl" - + "e.cloud.datastream.v1.ListStreamsRespons" - + "e\"<\332A\006parent\202\323\344\223\002-\022+/v1/{parent=projects/*/locations/*}/streams\022\231\001\n" - + "\tGetStream\022,.google.cloud.datastream.v1.GetStreamRequ" - + "est\032\".google.cloud.datastream.v1.Stream\"" - + ":\332A\004name\202\323\344\223\002-\022+/v1/{name=projects/*/locations/*/streams/*}\022\323\001\n" - + "\014CreateStream\022/.google.cloud.datastream.v1.CreateStreamRe" - + "quest\032\035.google.longrunning.Operation\"s\312A\033\n" - + "\006Stream\022\021OperationMetadata\332A\027parent,st" - + "ream,stream_id\202\323\344\223\0025\"+/v1/{parent=projects/*/locations/*}/streams:\006stream\022\325\001\n" - + "\014UpdateStream\022/.google.cloud.datastream.v1." - + "UpdateStreamRequest\032\035.google.longrunning.Operation\"u\312A\033\n" + + "\026ListConnectionProfiles\0229.google.cloud.datastream.v1.ListConnectionProfilesRe" + + "quest\032:.google.cloud.datastream.v1.ListC" + + "onnectionProfilesResponse\"G\332A\006parent\202\323\344\223" + + "\0028\0226/v1/{parent=projects/*/locations/*}/connectionProfiles\022\305\001\n" + + "\024GetConnectionProfile\0227.google.cloud.datastream.v1.GetConn" + + "ectionProfileRequest\032-.google.cloud.data" + + "stream.v1.ConnectionProfile\"E\332A\004name\202\323\344\223" + + "\0028\0226/v1/{name=projects/*/locations/*/connectionProfiles/*}\022\244\002\n" + + "\027CreateConnectionProfile\022:.google.cloud.datastream.v1.Crea" + + "teConnectionProfileRequest\032\035.google.longrunning.Operation\"\255\001\312A&\n" + + "\021ConnectionProfile\022\021OperationMetadata\332A/parent,connectio" + + "n_profile,connection_profile_id\202\323\344\223\002L\"6/" + + "v1/{parent=projects/*/locations/*}/connectionProfiles:\022connection_profile\022\246\002\n" + + "\027UpdateConnectionProfile\022:.google.cloud.dat" + + "astream.v1.UpdateConnectionProfileRequest\032\035.google.longrunning.Operation\"\257\001\312A&\n" + + "\021ConnectionProfile\022\021OperationMetadata\332A\036c" + + "onnection_profile,update_mask\202\323\344\223\002_2I/v1" + + "/{connection_profile.name=projects/*/loc" + + "ations/*/connectionProfiles/*}:\022connection_profile\022\350\001\n" + + "\027DeleteConnectionProfile\022:.google.cloud.datastream.v1.DeleteConnec" + + "tionProfileRequest\032\035.google.longrunning.Operation\"r\312A*\n" + + "\025google.protobuf.Empty\022\021O" + + "perationMetadata\332A\004name\202\323\344\223\0028*6/v1/{name" + + "=projects/*/locations/*/connectionProfiles/*}\022\344\001\n" + + "\031DiscoverConnectionProfile\022<.google.cloud.datastream.v1.DiscoverConnect" + + "ionProfileRequest\032=.google.cloud.datastream.v1.DiscoverConnectionProfileResponse" + + "\"J\202\323\344\223\002D\"?/v1/{parent=projects/*/locations/*}/connectionProfiles:discover:\001*\022\254\001\n" + + "\013ListStreams\022..google.cloud.datastream.v" + + "1.ListStreamsRequest\032/.google.cloud.data" + + "stream.v1.ListStreamsResponse\"<\332A\006parent" + + "\202\323\344\223\002-\022+/v1/{parent=projects/*/locations/*}/streams\022\231\001\n" + + "\tGetStream\022,.google.cloud.datastream.v1.GetStreamRequest\032\".google" + + ".cloud.datastream.v1.Stream\":\332A\004name\202\323\344\223" + + "\002-\022+/v1/{name=projects/*/locations/*/streams/*}\022\323\001\n" + + "\014CreateStream\022/.google.cloud." + + "datastream.v1.CreateStreamRequest\032\035.google.longrunning.Operation\"s\312A\033\n" + + "\006Stream\022\021OperationMetadata\332A\027parent,stream,stream_" + + "id\202\323\344\223\0025\"+/v1/{parent=projects/*/locations/*}/streams:\006stream\022\325\001\n" + + "\014UpdateStream\022/.google.cloud.datastream.v1.UpdateStream" + + "Request\032\035.google.longrunning.Operation\"u\312A\033\n" + + "\006Stream\022\021OperationMetadata\332A\022stream," + + "update_mask\202\323\344\223\002<22/v1/{stream.name=proj" + + "ects/*/locations/*/streams/*}:\006stream\022\307\001\n" + + "\014DeleteStream\022/.google.cloud.datastream" + + ".v1.DeleteStreamRequest\032\035.google.longrunning.Operation\"g\312A*\n" + + "\025google.protobuf.Emp" + + "ty\022\021OperationMetadata\332A\004name\202\323\344\223\002-*+/v1/" + + "{name=projects/*/locations/*/streams/*}\022\262\001\n" + + "\tRunStream\022,.google.cloud.datastream." + + "v1.RunStreamRequest\032\035.google.longrunning.Operation\"X\312A\033\n" + "\006Stream\022\021OperationMetada" - + "ta\332A\022stream,update_mask\202\323\344\223\002<22/v1/{stre" - + "am.name=projects/*/locations/*/streams/*}:\006stream\022\307\001\n" - + "\014DeleteStream\022/.google.clou" - + "d.datastream.v1.DeleteStreamRequest\032\035.google.longrunning.Operation\"g\312A*\n" - + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name" - + "\202\323\344\223\002-*+/v1/{name=projects/*/locations/*/streams/*}\022\262\001\n" - + "\tRunStream\022,.google.cloud" - + ".datastream.v1.RunStreamRequest\032\035.google.longrunning.Operation\"X\312A\033\n" - + "\006Stream\022\021Ope" - + "rationMetadata\202\323\344\223\0024\"//v1/{name=projects/*/locations/*/streams/*}:run:\001*\022\265\001\n" - + "\017GetStreamObject\0222.google.cloud.datastream.v" - + "1.GetStreamObjectRequest\032(.google.cloud." - + "datastream.v1.StreamObject\"D\332A\004name\202\323\344\223\002" - + "7\0225/v1/{name=projects/*/locations/*/streams/*/objects/*}\022\276\001\n" - + "\022LookupStreamObject\0225.google.cloud.datastream.v1.LookupStrea" - + "mObjectRequest\032(.google.cloud.datastream" - + ".v1.StreamObject\"G\202\323\344\223\002A\"cloud.google.com/go/dat" - + "astream/apiv1/datastreampb;datastreampb\252" - + "\002\032Google.Cloud.Datastream.V1\312\002\032Google\\Cl" - + "oud\\Datastream\\V1\352\002\035Google::Cloud::Datastream::V1b\006proto3" + + "ta\202\323\344\223\0024\"//v1/{name=projects/*/locations/*/streams/*}:run:\001*\022\265\001\n" + + "\017GetStreamObject\0222.google.cloud.datastream.v1.GetStreamO" + + "bjectRequest\032(.google.cloud.datastream.v" + + "1.StreamObject\"D\332A\004name\202\323\344\223\0027\0225/v1/{name" + + "=projects/*/locations/*/streams/*/objects/*}\022\276\001\n" + + "\022LookupStreamObject\0225.google.cloud.datastream.v1.LookupStreamObjectReque" + + "st\032(.google.cloud.datastream.v1.StreamOb" + + "ject\"G\202\323\344\223\002A\"cloud.google.com/go/datastream/apiv" + + "1/datastreampb;datastreampb\252\002\032Google.Clo" + + "ud.Datastream.V1\312\002\032Google\\Cloud\\Datastre" + + "am\\V1\352\002\035Google::Cloud::Datastream::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -533,6 +545,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MysqlRdbms", "PostgresqlRdbms", "SqlServerRdbms", + "SalesforceOrg", + "MongodbCluster", "Target", "Hierarchy", "DataObject", @@ -543,7 +557,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_DiscoverConnectionProfileResponse_descriptor, new java.lang.String[] { - "OracleRdbms", "MysqlRdbms", "PostgresqlRdbms", "SqlServerRdbms", "DataObject", + "OracleRdbms", + "MysqlRdbms", + "PostgresqlRdbms", + "SqlServerRdbms", + "SalesforceOrg", + "MongodbCluster", + "DataObject", }); internal_static_google_cloud_datastream_v1_FetchStaticIpsRequest_descriptor = getDescriptor().getMessageTypes().get(2); @@ -755,7 +775,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_CreatePrivateConnectionRequest_descriptor, new java.lang.String[] { - "Parent", "PrivateConnectionId", "PrivateConnection", "RequestId", "Force", + "Parent", + "PrivateConnectionId", + "PrivateConnection", + "RequestId", + "Force", + "ValidateOnly", }); internal_static_google_cloud_datastream_v1_ListPrivateConnectionsRequest_descriptor = getDescriptor().getMessageTypes().get(27); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java index 0fd4ea6f888f..6ad3342e0e88 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java @@ -68,6 +68,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbProfile_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbProfile_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_HostAddress_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_HostAddress_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SrvConnectionFormat_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SrvConnectionFormat_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_StandardConnectionFormat_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_StandardConnectionFormat_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_GcsProfile_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -88,6 +104,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_VpcPeeringConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_VpcPeeringConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_PscInterfaceConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_PscInterfaceConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_PrivateConnection_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -108,6 +128,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_Route_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_Route_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbSslConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbSslConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_MysqlSslConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -272,6 +296,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_SalesforceField_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_SalesforceField_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbSourceConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbSourceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbCluster_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbCluster_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbDatabase_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbDatabase_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbCollection_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbCollection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MongodbField_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MongodbField_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_SourceConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -364,6 +408,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_BackfillJob_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -507,7 +555,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tclient_id\030\001 \001(\tB\003\340A\002\022\032\n\r" + "client_secret\030\002 \001(\tB\003\340A\001\0220\n" + "#secret_manager_stored_client_secret\030\003 \001(\tB\003\340A\001B\r\n" - + "\013credentials\"4\n\n" + + "\013credentials\"\335\003\n" + + "\016MongodbProfile\022D\n" + + "\016host_addresses\030\001" + + " \003(\0132\'.google.cloud.datastream.v1.HostAddressB\003\340A\002\022\030\n" + + "\013replica_set\030\002 \001(\tB\003\340A\001\022\025\n" + + "\010username\030\003 \001(\tB\003\340A\002\022\025\n" + + "\010password\030\004 \001(\tB\003\340A\001\022+\n" + + "\036secret_manager_stored_password\030\005 \001(\tB\003\340A\001\022E\n\n" + + "ssl_config\030\006 \001(\0132," + + ".google.cloud.datastream.v1.MongodbSslConfigB\003\340A\001\022P\n" + + "\025srv_connection_format\030e \001(\013" + + "2/.google.cloud.datastream.v1.SrvConnectionFormatH\000\022Z\n" + + "\032standard_connection_format\030f" + + " \001(\01324.google.cloud.datastream.v1.StandardConnectionFormatH\000B\033\n" + + "\031mongodb_connection_format\"7\n" + + "\013HostAddress\022\025\n" + + "\010hostname\030\001 \001(\tB\003\340A\002\022\021\n" + + "\004port\030\002 \001(\005B\003\340A\001\"\025\n" + + "\023SrvConnectionFormat\":\n" + + "\030StandardConnectionFormat\022\036\n" + + "\021direct_connection\030\001 \001(\010B\003\340A\001\"4\n\n" + "GcsProfile\022\023\n" + "\006bucket\030\001 \001(\tB\003\340A\002\022\021\n" + "\troot_path\030\002 \001(\t\"\021\n" @@ -523,7 +591,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020VpcPeeringConfig\0224\n" + "\003vpc\030\001 \001(\tB\'\340A\002\372A!\n" + "\037compute.googleapis.com/Networks\022\023\n" - + "\006subnet\030\002 \001(\tB\003\340A\002\"\311\006\n" + + "\006subnet\030\002 \001(\tB\003\340A\002\"b\n" + + "\022PscInterfaceConfig\022L\n" + + "\022network_attachment\030\001 \001(\tB0\340A\002\372A*\n" + + "(compute.googleapis.com/NetworkAttachment\"\227\007\n" + "\021PrivateConnection\022\024\n" + "\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" @@ -539,7 +610,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\r" + "satisfies_pzi\030\t \001(\010B\003\340A\003H\001\210\001\001\022H\n" + "\022vpc_peering_config\030d" - + " \001(\0132,.google.cloud.datastream.v1.VpcPeeringConfig\032-\n" + + " \001(\0132,.google.cloud.datastream.v1.VpcPeeringConfig\022L\n" + + "\024psc_interface_config\030e" + + " \001(\0132..google.cloud.datastream.v1.PscInterfaceConfig\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"i\n" @@ -550,8 +623,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006FAILED\020\003\022\014\n" + "\010DELETING\020\004\022\024\n" + "\020FAILED_TO_DELETE\020\005:\201\001\352A~\n" - + "+datastream.googleapis.com/PrivateConnection\022Oprojects/" - + "{project}/locations/{location}/privateConnections/{private_connection}B\020\n" + + "+datastream.googleapis.com/PrivateConnection\022Oprojects/{p" + + "roject}/locations/{location}/privateConnections/{private_connection}B\020\n" + "\016_satisfies_pzsB\020\n" + "\016_satisfies_pzi\"f\n" + "\023PrivateConnectivity\022O\n" @@ -568,37 +641,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\205\001\352A\201\001\n" - + "\037datastream.googleapis.com/Route\022^projects/{p" - + "roject}/locations/{location}/privateConn" - + "ections/{private_connection}/routes/{route}\"\320\001\n" + + "\037datastream.googleapis.com/Route\022^projects/{pro" + + "ject}/locations/{location}/privateConnec" + + "tions/{private_connection}/routes/{route}\"\207\002\n" + + "\020MongodbSslConfig\022\032\n\n" + + "client_key\030\001 \001(\tB\006\340A\004\340A\001\022\033\n" + + "\016client_key_set\030\002 \001(\010B\003\340A\003\022\"\n" + + "\022client_certificate\030\003 \001(\tB\006\340A\004\340A\001\022#\n" + + "\026client_certificate_set\030\004 \001(\010B\003\340A\003\022\036\n" + + "\016ca_certificate\030\005 \001(\tB\006\340A\004\340A\001\022\037\n" + + "\022ca_certificate_set\030\006 \001(\010B\003\340A\003\0220\n" + + " secret_manager_stored_client_key\030\007 \001(\tB\006\340A\004\340A\001\"\320\001\n" + "\016MysqlSslConfig\022\032\n\n" + "client_key\030\001 \001(\tB\006\340A\004\340A\001\022\033\n" + "\016client_key_set\030\002 \001(\010B\003\340A\003\022\"\n" + "\022client_certificate\030\003 \001(\tB\006\340A\004\340A\001\022#\n" + "\026client_certificate_set\030\004 \001(\010B\003\340A\003\022\033\n" + "\016ca_certificate\030\005 \001(\tB\003\340A\004\022\037\n" - + "\022ca_certificate_set\030\006 \001(\010B\003\340A\003\"O\n" + + "\022ca_certificate_set\030\006 \001(\010B\003\340A\003\"\203\001\n" + "\017OracleSslConfig\022\033\n" + "\016ca_certificate\030\001 \001(\tB\003\340A\004\022\037\n" - + "\022ca_certificate_set\030\002 \001(\010B\003\340A\003\"\272\003\n" + + "\022ca_certificate_set\030\002 \001(\010B\003\340A\003\0222\n" + + "%server_certificate_distinguished_name\030\003 \001(\tB\003\340A\001\"\217\004\n" + "\023PostgresqlSslConfig\022a\n" - + "\023server_verification\030\001 \001(\0132B.google.cl" - + "oud.datastream.v1.PostgresqlSslConfig.ServerVerificationH\000\022u\n" - + "\036server_and_client_verification\030\002 \001(\0132K.google.cloud.datast" - + "ream.v1.PostgresqlSslConfig.ServerAndClientVerificationH\000\0324\n" + + "\023server_verification\030\001 \001(\0132B.google.cloud" + + ".datastream.v1.PostgresqlSslConfig.ServerVerificationH\000\022u\n" + + "\036server_and_client_verification\030\002 \001(\0132K.google.cloud.datastrea" + + "m.v1.PostgresqlSslConfig.ServerAndClientVerificationH\000\032^\n" + "\022ServerVerification\022\036\n" - + "\016ca_certificate\030\001 \001(\tB\006\340A\004\340A\002\032}\n" + + "\016ca_certificate\030\001 \001(\tB\006\340A\004\340A\002\022(\n" + + "\033server_certificate_hostname\030\002 \001(\tB\003\340A\001\032\247\001\n" + "\033ServerAndClientVerification\022\"\n" + "\022client_certificate\030\001 \001(\tB\006\340A\004\340A\002\022\032\n\n" + "client_key\030\002 \001(\tB\006\340A\004\340A\001\022\036\n" - + "\016ca_certificate\030\003 \001(\tB\006\340A\004\340A\002B\024\n" - + "\022encryption_setting\"\272\n\n" + + "\016ca_certificate\030\003 \001(\tB\006\340A\004\340A\002\022(\n" + + "\033server_certificate_hostname\030\005 \001(\tB\003\340A\001B\024\n" + + "\022encryption_setting\"\201\013\n" + "\021ConnectionProfile\022\024\n" + "\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022I\n" - + "\006labels\030\004 \003(\01329.google.cl" - + "oud.datastream.v1.ConnectionProfile.LabelsEntry\022\031\n" + + "\006labels\030\004 \003(\01329.google." + + "cloud.datastream.v1.ConnectionProfile.LabelsEntry\022\031\n" + "\014display_name\030\005 \001(\tB\003\340A\002\022\037\n\r" + "satisfies_pzs\030\006 \001(\010B\003\340A\003H\002\210\001\001\022\037\n\r" + "satisfies_pzi\030\007 \001(\010B\003\340A\003H\003\210\001\001\022C\n" @@ -608,23 +692,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "mysql_profile\030f \001(\0132(.google.cloud.datastream.v1.MysqlProfileH\000\022G\n" + "\020bigquery_profile\030g" + " \001(\0132+.google.cloud.datastream.v1.BigQueryProfileH\000\022K\n" - + "\022postgresql_profile\030h \001(\013" - + "2-.google.cloud.datastream.v1.PostgresqlProfileH\000\022J\n" - + "\022sql_server_profile\030i \001(\0132,." - + "google.cloud.datastream.v1.SqlServerProfileH\000\022K\n" - + "\022salesforce_profile\030k \001(\0132-.goog" - + "le.cloud.datastream.v1.SalesforceProfileH\000\022b\n" - + "\036static_service_ip_connectivity\030\310\001 " - + "\001(\01327.google.cloud.datastream.v1.StaticServiceIpConnectivityH\001\022]\n" + + "\022postgresql_profile\030h \001" + + "(\0132-.google.cloud.datastream.v1.PostgresqlProfileH\000\022J\n" + + "\022sql_server_profile\030i \001(\0132" + + ",.google.cloud.datastream.v1.SqlServerProfileH\000\022K\n" + + "\022salesforce_profile\030k \001(\0132-.go" + + "ogle.cloud.datastream.v1.SalesforceProfileH\000\022E\n" + + "\017mongodb_profile\030l" + + " \001(\0132*.google.cloud.datastream.v1.MongodbProfileH\000\022b\n" + + "\036static_service_ip_connectivity\030\310\001 \001(\01327.g" + + "oogle.cloud.datastream.v1.StaticServiceIpConnectivityH\001\022]\n" + "\030forward_ssh_connectivity\030\311\001" + " \001(\01328.google.cloud.datastream.v1.ForwardSshTunnelConnectivityH\001\022P\n" - + "\024private_connectivity\030\312\001 \001(\0132/.google.cl" - + "oud.datastream.v1.PrivateConnectivityH\001\032-\n" + + "\024private_connectivity\030\312\001" + + " \001(\0132/.google.cloud.datastream.v1.PrivateConnectivityH\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\201\001\352A~\n" - + "+datastream.googleapis.com/ConnectionProfile\022Oprojects/{project}/lo" - + "cations/{location}/connectionProfiles/{connection_profile}B\t\n" + + "+datastream.googleapis.com/ConnectionProfile\022Oprojects/{project}/locations" + + "/{location}/connectionProfiles/{connection_profile}B\t\n" + "\007profileB\016\n" + "\014connectivityB\020\n" + "\016_satisfies_pzsB\020\n" @@ -653,22 +739,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017exclude_objects\030\002 \001(\0132\'.google.cloud.datastream.v1.OracleRdbms\022 \n" + "\030max_concurrent_cdc_tasks\030\003 \001(\005\022%\n" + "\035max_concurrent_backfill_tasks\030\004 \001(\005\022]\n" - + "\022drop_large_objects\030d \001(\0132?.go" - + "ogle.cloud.datastream.v1.OracleSourceConfig.DropLargeObjectsH\000\022a\n" - + "\024stream_large_objects\030f \001(\0132A.google.cloud.datastream.v" - + "1.OracleSourceConfig.StreamLargeObjectsH\000\022L\n" - + "\tlog_miner\030g \001(\01327.google.cloud.data" - + "stream.v1.OracleSourceConfig.LogMinerH\001\022[\n" - + "\021binary_log_parser\030h \001(\0132>.google.clou" - + "d.datastream.v1.OracleSourceConfig.BinaryLogParserH\001\032\022\n" + + "\022drop_large_objects\030d \001(\0132?.google.cl" + + "oud.datastream.v1.OracleSourceConfig.DropLargeObjectsH\000\022a\n" + + "\024stream_large_objects\030f" + + " \001(\0132A.google.cloud.datastream.v1.OracleSourceConfig.StreamLargeObjectsH\000\022L\n" + + "\tlog_miner\030g" + + " \001(\01327.google.cloud.datastream.v1.OracleSourceConfig.LogMinerH\001\022[\n" + + "\021binary_log_parser\030h \001(\0132>.google.cloud.datas" + + "tream.v1.OracleSourceConfig.BinaryLogParserH\001\032\022\n" + "\020DropLargeObjects\032\024\n" + "\022StreamLargeObjects\032\n\n" + "\010LogMiner\032\214\003\n" + "\017BinaryLogParser\022{\n" - + "\032oracle_asm_log_file_access\030\001 \001(\0132U.google.cloud.datastream.v1.OracleSo" - + "urceConfig.BinaryLogParser.OracleAsmLogFileAccessH\000\022q\n" - + "\024log_file_directories\030\002 \001(\0132Q.google.cloud.datastream.v1.OracleSou" - + "rceConfig.BinaryLogParser.LogFileDirectoriesH\000\032\030\n" + + "\032oracle_asm_log_file_access\030\001 \001(\0132U.go" + + "ogle.cloud.datastream.v1.OracleSourceCon" + + "fig.BinaryLogParser.OracleAsmLogFileAccessH\000\022q\n" + + "\024log_file_directories\030\002 \001(\0132Q.goo" + + "gle.cloud.datastream.v1.OracleSourceConf" + + "ig.BinaryLogParser.LogFileDirectoriesH\000\032\030\n" + "\026OracleAsmLogFileAccess\032\\\n" + "\022LogFileDirectories\022!\n" + "\024online_log_directory\030\001 \001(\tB\003\340A\002\022#\n" @@ -691,14 +779,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132,.google.cloud.datastream.v1.PostgresqlColumn\"j\n" + "\020PostgresqlSchema\022\016\n" + "\006schema\030\001 \001(\t\022F\n" - + "\021postgresql_tables\030\002" - + " \003(\0132+.google.cloud.datastream.v1.PostgresqlTable\"[\n" + + "\021postgresql_tables\030\002 \003(\013" + + "2+.google.cloud.datastream.v1.PostgresqlTable\"[\n" + "\017PostgresqlRdbms\022H\n" + "\022postgresql_schemas\030\001" + " \003(\0132,.google.cloud.datastream.v1.PostgresqlSchema\"\207\002\n" + "\026PostgresqlSourceConfig\022D\n" - + "\017include_objects\030\001 \001(\0132+." - + "google.cloud.datastream.v1.PostgresqlRdbms\022D\n" + + "\017include_objects\030\001" + + " \001(\0132+.google.cloud.datastream.v1.PostgresqlRdbms\022D\n" + "\017exclude_objects\030\002 \001(\0132+.google.cloud.datastream.v1.PostgresqlRdbms\022" + " \n" + "\020replication_slot\030\003 \001(\tB\006\340A\002\340A\005\022\030\n" @@ -728,10 +816,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \n" + "\030max_concurrent_cdc_tasks\030\003 \001(\005\022%\n" + "\035max_concurrent_backfill_tasks\030\004 \001(\005\022P\n" - + "\020transaction_logs\030e \001(\01324.goo" - + "gle.cloud.datastream.v1.SqlServerTransactionLogsH\000\022J\n\r" - + "change_tables\030f \001(\01321.goog" - + "le.cloud.datastream.v1.SqlServerChangeTablesH\000B\014\n\n" + + "\020transaction_logs\030e \001(\01324.google.clo" + + "ud.datastream.v1.SqlServerTransactionLogsH\000\022J\n\r" + + "change_tables\030f \001(\01321.google.clou" + + "d.datastream.v1.SqlServerChangeTablesH\000B\014\n\n" + "cdc_method\"\032\n" + "\030SqlServerTransactionLogs\"\027\n" + "\025SqlServerChangeTables\"\266\001\n" @@ -752,25 +840,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010database\030\001 \001(\t\022<\n" + "\014mysql_tables\030\002 \003(\0132&.google.cloud.datastream.v1.MysqlTable\"P\n\n" + "MysqlRdbms\022B\n" - + "\017mysql_databases\030\001" - + " \003(\0132).google.cloud.datastream.v1.MysqlDatabase\"\255\003\n" + + "\017mysql_databases\030\001 \003(\013" + + "2).google.cloud.datastream.v1.MysqlDatabase\"\255\003\n" + "\021MysqlSourceConfig\022?\n" + "\017include_objects\030\001 \001(\0132&.google.cloud.datastream.v1.MysqlRdbms\022?\n" + "\017exclude_objects\030\002 \001(\0132&.google.cloud.datastream.v1.MysqlRdbms\022 \n" + "\030max_concurrent_cdc_tasks\030\003 \001(\005\022%\n" + "\035max_concurrent_backfill_tasks\030\004 \001(\005\022^\n" - + "\023binary_log_position\030e \001(\0132?.google.cloud." - + "datastream.v1.MysqlSourceConfig.BinaryLogPositionH\000\022B\n" - + "\004gtid\030f \001(\01322.google.cloud" - + ".datastream.v1.MysqlSourceConfig.GtidH\000\032\023\n" + + "\023binary_log_position\030e \001(\0132?.google.cloud.datastr" + + "eam.v1.MysqlSourceConfig.BinaryLogPositionH\000\022B\n" + + "\004gtid\030f" + + " \001(\01322.google.cloud.datastream.v1.MysqlSourceConfig.GtidH\000\032\023\n" + "\021BinaryLogPosition\032\006\n" + "\004GtidB\014\n\n" + "cdc_method\"\332\001\n" + "\026SalesforceSourceConfig\022B\n" + "\017include_objects\030\001" + " \001(\0132).google.cloud.datastream.v1.SalesforceOrg\022B\n" - + "\017exclude_objects\030\002 \001" - + "(\0132).google.cloud.datastream.v1.SalesforceOrg\0228\n" + + "\017exclude_objects\030\002 \001(\0132).go" + + "ogle.cloud.datastream.v1.SalesforceOrg\0228\n" + "\020polling_interval\030\003" + " \001(\0132\031.google.protobuf.DurationB\003\340A\002\"N\n\r" + "SalesforceOrg\022=\n" @@ -781,7 +869,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017SalesforceField\022\014\n" + "\004name\030\001 \001(\t\022\021\n" + "\tdata_type\030\002 \001(\t\022\020\n" - + "\010nillable\030\003 \001(\010\"\243\004\n" + + "\010nillable\030\003 \001(\010\"\313\001\n" + + "\023MongodbSourceConfig\022C\n" + + "\017include_objects\030\001 \001(\0132*." + + "google.cloud.datastream.v1.MongodbCluster\022C\n" + + "\017exclude_objects\030\002" + + " \001(\0132*.google.cloud.datastream.v1.MongodbCluster\022*\n" + + "\035max_concurrent_backfill_tasks\030\003 \001(\005B\003\340A\001\"P\n" + + "\016MongodbCluster\022>\n" + + "\tdatabases\030\001 \003(\0132+.google.cloud.datastream.v1.MongodbDatabase\"g\n" + + "\017MongodbDatabase\022\020\n" + + "\010database\030\001 \001(\t\022B\n" + + "\013collections\030\002 \003(\0132-.google.cloud.datastream.v1.MongodbCollection\"a\n" + + "\021MongodbCollection\022\022\n\n" + + "collection\030\001 \001(\t\0228\n" + + "\006fields\030\002 \003(\0132(.google.cloud.datastream.v1.MongodbField\"\035\n" + + "\014MongodbField\022\r\n" + + "\005field\030\001 \001(\t\"\365\004\n" + "\014SourceConfig\022V\n" + "\031source_connection_profile\030\001 \001(\tB3\340A\002\372A-\n" + "+datastream.googleapis.com/ConnectionProfile\022N\n" @@ -793,8 +897,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01322.google.cloud.datastream.v1.PostgresqlSourceConfigH\000\022U\n" + "\030sql_server_source_config\030g" + " \001(\01321.google.cloud.datastream.v1.SqlServerSourceConfigH\000\022V\n" - + "\030salesforce_source_config\030h \001(\01322.google.clo" - + "ud.datastream.v1.SalesforceSourceConfigH\000B\026\n" + + "\030salesforce_source_config\030h" + + " \001(\01322.google.cloud.datastream.v1.SalesforceSourceConfigH\000\022P\n" + + "\025mongodb_source_config\030i \001(\0132/.google.cl" + + "oud.datastream.v1.MongodbSourceConfigH\000B\026\n" + "\024source_stream_config\"\020\n" + "\016AvroFileFormat\"\357\002\n" + "\016JsonFileFormat\022W\n" @@ -814,40 +920,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004path\030\001 \001(\t\022\030\n" + "\020file_rotation_mb\030\002 \001(\005\0229\n" + "\026file_rotation_interval\030\003 \001(\0132\031.google.protobuf.Duration\022F\n" - + "\020avro_file_format\030d " - + "\001(\0132*.google.cloud.datastream.v1.AvroFileFormatH\000\022F\n" - + "\020json_file_format\030e \001(\0132*.go" - + "ogle.cloud.datastream.v1.JsonFileFormatH\000B\r\n" - + "\013file_format\"\237\n\n" + + "\020avro_file_format\030d \001(" + + "\0132*.google.cloud.datastream.v1.AvroFileFormatH\000\022F\n" + + "\020json_file_format\030e \001(\0132*.goog" + + "le.cloud.datastream.v1.JsonFileFormatH\000B\r\n" + + "\013file_format\"\314\n\n" + "\031BigQueryDestinationConfig\022k\n" - + "\025single_target_dataset\030\311\001 \001(\0132I" - + ".google.cloud.datastream.v1.BigQueryDestinationConfig.SingleTargetDatasetH\000\022s\n" - + "\031source_hierarchy_datasets\030\312\001 \001(\0132M.google" - + ".cloud.datastream.v1.BigQueryDestinationConfig.SourceHierarchyDatasetsH\000\0222\n" + + "\025single_target_dataset\030\311\001 \001(\0132I.g" + + "oogle.cloud.datastream.v1.BigQueryDestinationConfig.SingleTargetDatasetH\000\022s\n" + + "\031source_hierarchy_datasets\030\312\001 \001(\0132M.google.c" + + "loud.datastream.v1.BigQueryDestinationConfig.SourceHierarchyDatasetsH\000\0222\n" + "\016data_freshness\030\254\002 \001(\0132\031.google.protobuf.Duration\022Z\n" - + "\013blmt_config\030\001 \001(\0132@.google.cloud" - + ".datastream.v1.BigQueryDestinationConfig.BlmtConfigB\003\340A\001\022M\n" - + "\005merge\030\255\002 \001(\0132;.googl" - + "e.cloud.datastream.v1.BigQueryDestinationConfig.MergeH\001\022X\n" - + "\013append_only\030\256\002 \001(\0132@." - + "google.cloud.datastream.v1.BigQueryDestinationConfig.AppendOnlyH\001\032)\n" + + "\013blmt_config\030\001 \001(\0132@.google.cloud.d" + + "atastream.v1.BigQueryDestinationConfig.BlmtConfigB\003\340A\001\022M\n" + + "\005merge\030\255\002 \001(\0132;.google." + + "cloud.datastream.v1.BigQueryDestinationConfig.MergeH\001\022X\n" + + "\013append_only\030\256\002 \001(\0132@.go" + + "ogle.cloud.datastream.v1.BigQueryDestinationConfig.AppendOnlyH\001\032)\n" + "\023SingleTargetDataset\022\022\n\n" - + "dataset_id\030\001 \001(\t\032\355\001\n" + + "dataset_id\030\001 \001(\t\032\232\002\n" + "\027SourceHierarchyDatasets\022w\n" - + "\020dataset_template\030\002 \001(\0132].google.cloud.datastream.v1.BigQuery" - + "DestinationConfig.SourceHierarchyDatasets.DatasetTemplate\032Y\n" + + "\020dataset_template\030\002 \001(\0132].google.cloud.datastream.v1.BigQueryDe" + + "stinationConfig.SourceHierarchyDatasets.DatasetTemplate\022\034\n\n" + + "project_id\030\003 \001(\tB\003\340A\001H\000\210\001\001\032Y\n" + "\017DatasetTemplate\022\025\n" + "\010location\030\001 \001(\tB\003\340A\002\022\031\n" + "\021dataset_id_prefix\030\002 \001(\t\022\024\n" - + "\014kms_key_name\030\003 \001(\t\032\224\003\n\n" + + "\014kms_key_name\030\003 \001(\tB\r\n" + + "\013_project_id\032\224\003\n\n" + "BlmtConfig\022\023\n" + "\006bucket\030\001 \001(\tB\003\340A\002\022\021\n" + "\troot_path\030\002 \001(\t\022\034\n" + "\017connection_name\030\003 \001(\tB\003\340A\002\022e\n" - + "\013file_format\030\004 \001(\0162K.google.cloud.datastream" - + ".v1.BigQueryDestinationConfig.BlmtConfig.FileFormatB\003\340A\002\022g\n" - + "\014table_format\030\005 \001(\0162L.google.cloud.datastream.v1.BigQueryDest" - + "inationConfig.BlmtConfig.TableFormatB\003\340A\002\"6\n\n" + + "\013file_format\030\004 \001(\0162K.google.cloud.datastr" + + "eam.v1.BigQueryDestinationConfig.BlmtConfig.FileFormatB\003\340A\002\022g\n" + + "\014table_format\030\005 \001(\0162L.google.cloud.datastream.v1.BigQueryD" + + "estinationConfig.BlmtConfig.TableFormatB\003\340A\002\"6\n\n" + "FileFormat\022\033\n" + "\027FILE_FORMAT_UNSPECIFIED\020\000\022\013\n" + "\007PARQUET\020\001\"8\n" @@ -861,11 +969,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021DestinationConfig\022[\n" + "\036destination_connection_profile\030\001 \001(\tB3\340A\002\372A-\n" + "+datastream.googleapis.com/ConnectionProfile\022R\n" - + "\026gcs_destination_config\030d \001(\01320." - + "google.cloud.datastream.v1.GcsDestinationConfigH\000\022\\\n" + + "\026gcs_destination_config\030d \001(\013" + + "20.google.cloud.datastream.v1.GcsDestinationConfigH\000\022\\\n" + "\033bigquery_destination_config\030e" + " \001(\01325.google.cloud.datastream.v1.BigQueryDestinationConfigH\000B\033\n" - + "\031destination_stream_config\"\234\r\n" + + "\031destination_stream_config\"\354\r\n" + "\006Stream\022\024\n" + "\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" @@ -877,17 +985,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022destination_config\030\007" + " \001(\0132-.google.cloud.datastream.v1.DestinationConfigB\003\340A\002\0227\n" + "\005state\030\010 \001(\0162(.google.cloud.datastream.v1.Stream.State\022N\n" - + "\014backfill_all\030e \001(\01326.goog" - + "le.cloud.datastream.v1.Stream.BackfillAllStrategyH\000\022P\n\r" - + "backfill_none\030f \001(\01327.goo" - + "gle.cloud.datastream.v1.Stream.BackfillNoneStrategyH\000\0226\n" + + "\014backfill_all\030e \001(\01326.g", + "oogle.cloud.datastream.v1.Stream.BackfillAllStrategyH\000\022P\n\r" + + "backfill_none\030f \001(\01327." + + "google.cloud.datastream.v1.Stream.BackfillNoneStrategyH\000\0226\n" + "\006errors\030\t \003(\0132!.google.cloud.datastream.v1.ErrorB\003\340A\003\0221\n" + "\037customer_managed_encryption_key\030\n" + " \001(\tB\003\340A\005H\001\210\001\001\022;\n" + "\022last_recovery_time\030\r" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\037\n\r" + "satisfies_pzs\030\017 \001(\010B\003\340A\003H\002\210\001\001\022\037\n\r" - + "satisfies_pzi\030\020 \001(\010B\003\340A\003H\003\210\001\001\032\270\003\n" + + "satisfies_pzi\030\020 \001(\010B\003\340A\003H\003\210\001\001\032\210\004\n" + "\023BackfillAllStrategy\022J\n" + "\027oracle_excluded_objects\030\001" + " \001(\0132\'.google.cloud.datastream.v1.OracleRdbmsH\000\022H\n" @@ -898,7 +1006,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033sql_server_excluded_objects\030\004" + " \001(\0132*.google.cloud.datastream.v1.SqlServerRdbmsH\000\022P\n" + "\033salesforce_excluded_objects\030\005" - + " \001(\0132).google.cloud.datastream.v1.SalesforceOrgH\000B\022\n" + + " \001(\0132).google.cloud.datastream.v1.SalesforceOrgH\000\022N\n" + + "\030mongodb_excluded_objects\030\006" + + " \001(\0132*.google.cloud.datastream.v1.MongodbClusterH\000B\022\n" + "\020excluded_objects\032\026\n" + "\024BackfillNoneStrategy\032-\n" + "\013LabelsEntry\022\013\n" @@ -914,8 +1024,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022FAILED_PERMANENTLY\020\006\022\014\n" + "\010STARTING\020\007\022\014\n" + "\010DRAINING\020\010:_\352A\\\n" - + " datastream.googleapis.com/Stream\0228pr" - + "ojects/{project}/locations/{location}/streams/{stream}B\023\n" + + " datastream.googleapis.com/Stream\022" + + "8projects/{project}/locations/{location}/streams/{stream}B\023\n" + "\021backfill_strategyB\"\n" + " _customer_managed_encryption_keyB\020\n" + "\016_satisfies_pzsB\020\n" @@ -928,22 +1038,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014display_name\030\005 \001(\tB\003\340A\002\0226\n" + "\006errors\030\006 \003(\0132!.google.cloud.datastream.v1.ErrorB\003\340A\003\022=\n" + "\014backfill_job\030\007 \001(\0132\'.google.cloud.datastream.v1.BackfillJob\022I\n\r" - + "source_object\030\010 \001(\01322.google.cloud.d" - + "atastream.v1.SourceObjectIdentifier:v\352As\n" - + "&datastream.googleapis.com/StreamObject" - + "\022Iprojects/{project}/locations/{location}/streams/{stream}/objects/{object}\"\226\007\n" + + "source_object\030\010 \001(\01322.google.clou" + + "d.datastream.v1.SourceObjectIdentifier:v\352As\n" + + "&datastream.googleapis.com/StreamObject\022Iprojects/{project}/locations/{locat" + + "ion}/streams/{stream}/objects/{object}\"\313\010\n" + "\026SourceObjectIdentifier\022f\n" - + "\021oracle_identifier\030\001 \001(\0132I.google.cloud.datastream.v1.S" - + "ourceObjectIdentifier.OracleObjectIdentifierH\000\022d\n" - + "\020mysql_identifier\030\002 \001(\0132H.googl" - + "e.cloud.datastream.v1.SourceObjectIdenti", - "fier.MysqlObjectIdentifierH\000\022n\n" - + "\025postgresql_identifier\030\003 \001(\0132M.google.cloud.datas" - + "tream.v1.SourceObjectIdentifier.PostgresqlObjectIdentifierH\000\022m\n" - + "\025sql_server_identifier\030\004 \001(\0132L.google.cloud.datastream.v1" - + ".SourceObjectIdentifier.SqlServerObjectIdentifierH\000\022n\n" - + "\025salesforce_identifier\030\005 \001(\0132M.google.cloud.datastream.v1.SourceOb" - + "jectIdentifier.SalesforceObjectIdentifierH\000\032A\n" + + "\021oracle_identifier\030\001 \001(\0132I.google.cloud.datastream.v" + + "1.SourceObjectIdentifier.OracleObjectIdentifierH\000\022d\n" + + "\020mysql_identifier\030\002 \001(\0132H.go" + + "ogle.cloud.datastream.v1.SourceObjectIdentifier.MysqlObjectIdentifierH\000\022n\n" + + "\025postgresql_identifier\030\003 \001(\0132M.google.cloud.da" + + "tastream.v1.SourceObjectIdentifier.PostgresqlObjectIdentifierH\000\022m\n" + + "\025sql_server_identifier\030\004 \001(\0132L.google.cloud.datastream" + + ".v1.SourceObjectIdentifier.SqlServerObjectIdentifierH\000\022n\n" + + "\025salesforce_identifier\030\005 \001(\0132M.google.cloud.datastream.v1.Sourc" + + "eObjectIdentifier.SalesforceObjectIdentifierH\000\022h\n" + + "\022mongodb_identifier\030\006 \001(\0132J.goo" + + "gle.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierH\000\032A\n" + "\026OracleObjectIdentifier\022\023\n" + "\006schema\030\001 \001(\tB\003\340A\002\022\022\n" + "\005table\030\002 \001(\tB\003\340A\002\032E\n" @@ -957,11 +1068,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006schema\030\001 \001(\tB\003\340A\002\022\022\n" + "\005table\030\002 \001(\tB\003\340A\002\0326\n" + "\032SalesforceObjectIdentifier\022\030\n" - + "\013object_name\030\001 \001(\tB\003\340A\002B\023\n" + + "\013object_name\030\001 \001(\tB\003\340A\002\032I\n" + + "\027MongodbObjectIdentifier\022\025\n" + + "\010database\030\001 \001(\tB\003\340A\002\022\027\n\n" + + "collection\030\002 \001(\tB\003\340A\002B\023\n" + "\021source_identifier\"\377\003\n" + "\013BackfillJob\022A\n" - + "\005state\030\001 \001(\0162-.google.clo" - + "ud.datastream.v1.BackfillJob.StateB\003\340A\003\022@\n" + + "\005state\030\001" + + " \001(\0162-.google.cloud.datastream.v1.BackfillJob.StateB\003\340A\003\022@\n" + "\007trigger\030\002 \001(\0162/.google.cloud.datastream.v1.BackfillJob.Trigger\0228\n" + "\017last_start_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" @@ -984,15 +1098,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005Error\022\016\n" + "\006reason\030\001 \001(\t\022\022\n\n" + "error_uuid\030\002 \001(\t\022\017\n" - + "\007message\030\003 \001(\t\022.\n\n" + + "\007message\030\003 \001(\t\022.\n" + + "\n" + "error_time\030\004 \001(\0132\032.google.protobuf.Timestamp\022?\n" + "\007details\030\005 \003(\0132..google.cloud.datastream.v1.Error.DetailsEntry\032.\n" + "\014DetailsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"O\n" + "\020ValidationResult\022;\n" - + "\013validations\030\001" - + " \003(\0132&.google.cloud.datastream.v1.Validation\"\210\002\n\n" + + "\013validations\030\001 \003(\0132" + + "&.google.cloud.datastream.v1.Validation\"\210\002\n\n" + "Validation\022\023\n" + "\013description\030\001 \001(\t\022@\n" + "\005state\030\002" @@ -1007,10 +1122,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007WARNING\020\004\"\256\002\n" + "\021ValidationMessage\022\017\n" + "\007message\030\001 \001(\t\022B\n" - + "\005level\030\002" - + " \001(\01623.google.cloud.datastream.v1.ValidationMessage.Level\022M\n" - + "\010metadata\030\003" - + " \003(\0132;.google.cloud.datastream.v1.ValidationMessage.MetadataEntry\022\014\n" + + "\005level\030\002 \001(\016" + + "23.google.cloud.datastream.v1.ValidationMessage.Level\022M\n" + + "\010metadata\030\003 \003(\0132;.google" + + ".cloud.datastream.v1.ValidationMessage.MetadataEntry\022\014\n" + "\004code\030\004 \001(\t\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -1020,23 +1135,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007WARNING\020\001\022\t\n" + "\005ERROR\020\002\"\200\006\n" + "\013CdcStrategy\022j\n" - + "\032most_recent_start_position\030e \001(\0132" - + "?.google.cloud.datastream.v1.CdcStrategy.MostRecentStartPositionB\003\340A\001H\000\022p\n" - + "\035next_available_start_position\030f \001(\0132B.google." - + "cloud.datastream.v1.CdcStrategy.NextAvailableStartPositionB\003\340A\001H\000\022e\n" - + "\027specific_start_position\030g \001(\0132=.google.cloud.datast" - + "ream.v1.CdcStrategy.SpecificStartPositionB\003\340A\001H\000\032\031\n" + + "\032most_recent_start_position\030e \001(\0132?.google.cloud.d" + + "atastream.v1.CdcStrategy.MostRecentStartPositionB\003\340A\001H\000\022p\n" + + "\035next_available_start_position\030f \001(\0132B.google.cloud.datastream" + + ".v1.CdcStrategy.NextAvailableStartPositionB\003\340A\001H\000\022e\n" + + "\027specific_start_position\030g \001" + + "(\0132=.google.cloud.datastream.v1.CdcStrategy.SpecificStartPositionB\003\340A\001H\000\032\031\n" + "\027MostRecentStartPosition\032\034\n" + "\032NextAvailableStartPosition\032\340\002\n" + "\025SpecificStartPosition\022J\n" - + "\022mysql_log_position\030e \001(\0132" - + ",.google.cloud.datastream.v1.MysqlLogPositionH\000\022L\n" - + "\023oracle_scn_position\030f \001(\0132-.g" - + "oogle.cloud.datastream.v1.OracleScnPositionH\000\022S\n" - + "\027sql_server_lsn_position\030g \001(\01320" - + ".google.cloud.datastream.v1.SqlServerLsnPositionH\000\022L\n" - + "\023mysql_gtid_position\030h \001(\0132" - + "-.google.cloud.datastream.v1.MysqlGtidPositionH\000B\n\n" + + "\022mysql_log_position\030e" + + " \001(\0132,.google.cloud.datastream.v1.MysqlLogPositionH\000\022L\n" + + "\023oracle_scn_position\030f" + + " \001(\0132-.google.cloud.datastream.v1.OracleScnPositionH\000\022S\n" + + "\027sql_server_lsn_position\030g" + + " \001(\01320.google.cloud.datastream.v1.SqlServerLsnPositionH\000\022L\n" + + "\023mysql_gtid_position\030h" + + " \001(\0132-.google.cloud.datastream.v1.MysqlGtidPositionH\000B\n\n" + "\010positionB\020\n" + "\016start_position\"(\n" + "\024SqlServerLsnPosition\022\020\n" @@ -1048,13 +1163,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014log_position\030\002 \001(\005B\003\340A\001H\000\210\001\001B\017\n\r" + "_log_position\"*\n" + "\021MysqlGtidPosition\022\025\n" - + "\010gtid_set\030\001 \001(\tB\003\340A\002B\250\002\n" - + "\036com.google.cloud.datastream.v1B\030DatastreamResourcesProtoP\001Z>" - + "cloud.google.com/go/datastream/apiv1/dat" - + "astreampb;datastreampb\252\002\032Google.Cloud.Da" - + "tastream.V1\312\002\032Google\\Cloud\\Datastream\\V1\352\002\035Google::Cloud::Datastream::V1\352AO\n" - + "\037compute.googleapis.com/Networks\022,projects/{" - + "project}/global/networks/{network}b\006proto3" + + "\010gtid_set\030\001 \001(\tB\003\340A\002B\242\003\n" + + "\036com.google.cloud.datastream.v1B\030DatastreamResourcesProtoP\001Z>cloud.google.com" + + "/go/datastream/apiv1/datastreampb;datast" + + "reampb\252\002\032Google.Cloud.Datastream.V1\312\002\032Go" + + "ogle\\Cloud\\Datastream\\V1\352\002\035Google::Cloud::Datastream::V1\352AO\n" + + "\037compute.googleapis." + + "com/Networks\022,projects/{project}/global/networks/{network}\352Aw\n" + + "(compute.googleapis.com/NetworkAttachment\022Kprojects/{proje" + + "ct}/regions/{region}/networkAttachments/{network_attachment}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1181,8 +1298,46 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ClientId", "ClientSecret", "SecretManagerStoredClientSecret", }); - internal_static_google_cloud_datastream_v1_GcsProfile_descriptor = + internal_static_google_cloud_datastream_v1_MongodbProfile_descriptor = getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_datastream_v1_MongodbProfile_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbProfile_descriptor, + new java.lang.String[] { + "HostAddresses", + "ReplicaSet", + "Username", + "Password", + "SecretManagerStoredPassword", + "SslConfig", + "SrvConnectionFormat", + "StandardConnectionFormat", + "MongodbConnectionFormat", + }); + internal_static_google_cloud_datastream_v1_HostAddress_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_datastream_v1_HostAddress_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_HostAddress_descriptor, + new java.lang.String[] { + "Hostname", "Port", + }); + internal_static_google_cloud_datastream_v1_SrvConnectionFormat_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_datastream_v1_SrvConnectionFormat_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SrvConnectionFormat_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_datastream_v1_StandardConnectionFormat_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_datastream_v1_StandardConnectionFormat_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_StandardConnectionFormat_descriptor, + new java.lang.String[] { + "DirectConnection", + }); + internal_static_google_cloud_datastream_v1_GcsProfile_descriptor = + getDescriptor().getMessageTypes().get(10); internal_static_google_cloud_datastream_v1_GcsProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_GcsProfile_descriptor, @@ -1190,19 +1345,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Bucket", "RootPath", }); internal_static_google_cloud_datastream_v1_BigQueryProfile_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(11); internal_static_google_cloud_datastream_v1_BigQueryProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryProfile_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_StaticServiceIpConnectivity_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_datastream_v1_StaticServiceIpConnectivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_StaticServiceIpConnectivity_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_ForwardSshTunnelConnectivity_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_datastream_v1_ForwardSshTunnelConnectivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ForwardSshTunnelConnectivity_descriptor, @@ -1210,15 +1365,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Username", "Port", "Password", "PrivateKey", "AuthenticationMethod", }); internal_static_google_cloud_datastream_v1_VpcPeeringConfig_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_datastream_v1_VpcPeeringConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_VpcPeeringConfig_descriptor, new java.lang.String[] { "Vpc", "Subnet", }); + internal_static_google_cloud_datastream_v1_PscInterfaceConfig_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_datastream_v1_PscInterfaceConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_PscInterfaceConfig_descriptor, + new java.lang.String[] { + "NetworkAttachment", + }); internal_static_google_cloud_datastream_v1_PrivateConnection_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_datastream_v1_PrivateConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PrivateConnection_descriptor, @@ -1233,6 +1396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SatisfiesPzs", "SatisfiesPzi", "VpcPeeringConfig", + "PscInterfaceConfig", }); internal_static_google_cloud_datastream_v1_PrivateConnection_LabelsEntry_descriptor = internal_static_google_cloud_datastream_v1_PrivateConnection_descriptor @@ -1245,7 +1409,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_PrivateConnectivity_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_datastream_v1_PrivateConnectivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PrivateConnectivity_descriptor, @@ -1253,7 +1417,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PrivateConnection", }); internal_static_google_cloud_datastream_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(18); internal_static_google_cloud_datastream_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Route_descriptor, @@ -1274,8 +1438,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_datastream_v1_MongodbSslConfig_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_datastream_v1_MongodbSslConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbSslConfig_descriptor, + new java.lang.String[] { + "ClientKey", + "ClientKeySet", + "ClientCertificate", + "ClientCertificateSet", + "CaCertificate", + "CaCertificateSet", + "SecretManagerStoredClientKey", + }); internal_static_google_cloud_datastream_v1_MysqlSslConfig_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_datastream_v1_MysqlSslConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlSslConfig_descriptor, @@ -1288,15 +1466,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CaCertificateSet", }); internal_static_google_cloud_datastream_v1_OracleSslConfig_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_datastream_v1_OracleSslConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleSslConfig_descriptor, new java.lang.String[] { - "CaCertificate", "CaCertificateSet", + "CaCertificate", "CaCertificateSet", "ServerCertificateDistinguishedName", }); internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(22); internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_descriptor, @@ -1311,7 +1489,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_ServerVerification_descriptor, new java.lang.String[] { - "CaCertificate", + "CaCertificate", "ServerCertificateHostname", }); internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_ServerAndClientVerification_descriptor = internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_descriptor @@ -1321,10 +1499,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_ServerAndClientVerification_descriptor, new java.lang.String[] { - "ClientCertificate", "ClientKey", "CaCertificate", + "ClientCertificate", "ClientKey", "CaCertificate", "ServerCertificateHostname", }); internal_static_google_cloud_datastream_v1_ConnectionProfile_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(23); internal_static_google_cloud_datastream_v1_ConnectionProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ConnectionProfile_descriptor, @@ -1343,6 +1521,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PostgresqlProfile", "SqlServerProfile", "SalesforceProfile", + "MongodbProfile", "StaticServiceIpConnectivity", "ForwardSshConnectivity", "PrivateConnectivity", @@ -1360,7 +1539,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_OracleColumn_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(24); internal_static_google_cloud_datastream_v1_OracleColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleColumn_descriptor, @@ -1376,7 +1555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OrdinalPosition", }); internal_static_google_cloud_datastream_v1_OracleTable_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(25); internal_static_google_cloud_datastream_v1_OracleTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleTable_descriptor, @@ -1384,7 +1563,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "OracleColumns", }); internal_static_google_cloud_datastream_v1_OracleSchema_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(26); internal_static_google_cloud_datastream_v1_OracleSchema_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleSchema_descriptor, @@ -1392,7 +1571,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schema", "OracleTables", }); internal_static_google_cloud_datastream_v1_OracleRdbms_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(27); internal_static_google_cloud_datastream_v1_OracleRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleRdbms_descriptor, @@ -1400,7 +1579,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OracleSchemas", }); internal_static_google_cloud_datastream_v1_OracleSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(28); internal_static_google_cloud_datastream_v1_OracleSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleSourceConfig_descriptor, @@ -1469,7 +1648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OnlineLogDirectory", "ArchivedLogDirectory", }); internal_static_google_cloud_datastream_v1_PostgresqlColumn_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(29); internal_static_google_cloud_datastream_v1_PostgresqlColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlColumn_descriptor, @@ -1484,7 +1663,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OrdinalPosition", }); internal_static_google_cloud_datastream_v1_PostgresqlTable_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(30); internal_static_google_cloud_datastream_v1_PostgresqlTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlTable_descriptor, @@ -1492,7 +1671,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "PostgresqlColumns", }); internal_static_google_cloud_datastream_v1_PostgresqlSchema_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(31); internal_static_google_cloud_datastream_v1_PostgresqlSchema_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSchema_descriptor, @@ -1500,7 +1679,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schema", "PostgresqlTables", }); internal_static_google_cloud_datastream_v1_PostgresqlRdbms_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(32); internal_static_google_cloud_datastream_v1_PostgresqlRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlRdbms_descriptor, @@ -1508,7 +1687,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PostgresqlSchemas", }); internal_static_google_cloud_datastream_v1_PostgresqlSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(33); internal_static_google_cloud_datastream_v1_PostgresqlSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSourceConfig_descriptor, @@ -1520,7 +1699,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxConcurrentBackfillTasks", }); internal_static_google_cloud_datastream_v1_SqlServerColumn_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(34); internal_static_google_cloud_datastream_v1_SqlServerColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerColumn_descriptor, @@ -1535,7 +1714,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OrdinalPosition", }); internal_static_google_cloud_datastream_v1_SqlServerTable_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(35); internal_static_google_cloud_datastream_v1_SqlServerTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerTable_descriptor, @@ -1543,7 +1722,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "Columns", }); internal_static_google_cloud_datastream_v1_SqlServerSchema_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(36); internal_static_google_cloud_datastream_v1_SqlServerSchema_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerSchema_descriptor, @@ -1551,7 +1730,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schema", "Tables", }); internal_static_google_cloud_datastream_v1_SqlServerRdbms_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(37); internal_static_google_cloud_datastream_v1_SqlServerRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerRdbms_descriptor, @@ -1559,7 +1738,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schemas", }); internal_static_google_cloud_datastream_v1_SqlServerSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(38); internal_static_google_cloud_datastream_v1_SqlServerSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerSourceConfig_descriptor, @@ -1573,19 +1752,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CdcMethod", }); internal_static_google_cloud_datastream_v1_SqlServerTransactionLogs_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(39); internal_static_google_cloud_datastream_v1_SqlServerTransactionLogs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerTransactionLogs_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_SqlServerChangeTables_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(40); internal_static_google_cloud_datastream_v1_SqlServerChangeTables_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerChangeTables_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_MysqlColumn_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(41); internal_static_google_cloud_datastream_v1_MysqlColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlColumn_descriptor, @@ -1601,7 +1780,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Scale", }); internal_static_google_cloud_datastream_v1_MysqlTable_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(42); internal_static_google_cloud_datastream_v1_MysqlTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlTable_descriptor, @@ -1609,7 +1788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "MysqlColumns", }); internal_static_google_cloud_datastream_v1_MysqlDatabase_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(43); internal_static_google_cloud_datastream_v1_MysqlDatabase_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlDatabase_descriptor, @@ -1617,7 +1796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Database", "MysqlTables", }); internal_static_google_cloud_datastream_v1_MysqlRdbms_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(44); internal_static_google_cloud_datastream_v1_MysqlRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlRdbms_descriptor, @@ -1625,7 +1804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MysqlDatabases", }); internal_static_google_cloud_datastream_v1_MysqlSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(39); + getDescriptor().getMessageTypes().get(45); internal_static_google_cloud_datastream_v1_MysqlSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlSourceConfig_descriptor, @@ -1655,7 +1834,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_datastream_v1_MysqlSourceConfig_Gtid_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(40); + getDescriptor().getMessageTypes().get(46); internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor, @@ -1663,7 +1842,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeObjects", "ExcludeObjects", "PollingInterval", }); internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor = - getDescriptor().getMessageTypes().get(41); + getDescriptor().getMessageTypes().get(47); internal_static_google_cloud_datastream_v1_SalesforceOrg_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor, @@ -1671,7 +1850,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Objects", }); internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor = - getDescriptor().getMessageTypes().get(42); + getDescriptor().getMessageTypes().get(48); internal_static_google_cloud_datastream_v1_SalesforceObject_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor, @@ -1679,15 +1858,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ObjectName", "Fields", }); internal_static_google_cloud_datastream_v1_SalesforceField_descriptor = - getDescriptor().getMessageTypes().get(43); + getDescriptor().getMessageTypes().get(49); internal_static_google_cloud_datastream_v1_SalesforceField_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SalesforceField_descriptor, new java.lang.String[] { "Name", "DataType", "Nillable", }); + internal_static_google_cloud_datastream_v1_MongodbSourceConfig_descriptor = + getDescriptor().getMessageTypes().get(50); + internal_static_google_cloud_datastream_v1_MongodbSourceConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbSourceConfig_descriptor, + new java.lang.String[] { + "IncludeObjects", "ExcludeObjects", "MaxConcurrentBackfillTasks", + }); + internal_static_google_cloud_datastream_v1_MongodbCluster_descriptor = + getDescriptor().getMessageTypes().get(51); + internal_static_google_cloud_datastream_v1_MongodbCluster_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbCluster_descriptor, + new java.lang.String[] { + "Databases", + }); + internal_static_google_cloud_datastream_v1_MongodbDatabase_descriptor = + getDescriptor().getMessageTypes().get(52); + internal_static_google_cloud_datastream_v1_MongodbDatabase_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbDatabase_descriptor, + new java.lang.String[] { + "Database", "Collections", + }); + internal_static_google_cloud_datastream_v1_MongodbCollection_descriptor = + getDescriptor().getMessageTypes().get(53); + internal_static_google_cloud_datastream_v1_MongodbCollection_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbCollection_descriptor, + new java.lang.String[] { + "Collection", "Fields", + }); + internal_static_google_cloud_datastream_v1_MongodbField_descriptor = + getDescriptor().getMessageTypes().get(54); + internal_static_google_cloud_datastream_v1_MongodbField_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MongodbField_descriptor, + new java.lang.String[] { + "Field", + }); internal_static_google_cloud_datastream_v1_SourceConfig_descriptor = - getDescriptor().getMessageTypes().get(44); + getDescriptor().getMessageTypes().get(55); internal_static_google_cloud_datastream_v1_SourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SourceConfig_descriptor, @@ -1698,16 +1917,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PostgresqlSourceConfig", "SqlServerSourceConfig", "SalesforceSourceConfig", + "MongodbSourceConfig", "SourceStreamConfig", }); internal_static_google_cloud_datastream_v1_AvroFileFormat_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(56); internal_static_google_cloud_datastream_v1_AvroFileFormat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_AvroFileFormat_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_JsonFileFormat_descriptor = - getDescriptor().getMessageTypes().get(46); + getDescriptor().getMessageTypes().get(57); internal_static_google_cloud_datastream_v1_JsonFileFormat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_JsonFileFormat_descriptor, @@ -1715,7 +1935,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SchemaFileFormat", "Compression", }); internal_static_google_cloud_datastream_v1_GcsDestinationConfig_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(58); internal_static_google_cloud_datastream_v1_GcsDestinationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_GcsDestinationConfig_descriptor, @@ -1728,7 +1948,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileFormat", }); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor = - getDescriptor().getMessageTypes().get(48); + getDescriptor().getMessageTypes().get(59); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor, @@ -1760,7 +1980,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_SourceHierarchyDatasets_descriptor, new java.lang.String[] { - "DatasetTemplate", + "DatasetTemplate", "ProjectId", }); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_SourceHierarchyDatasets_DatasetTemplate_descriptor = internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_SourceHierarchyDatasets_descriptor @@ -1799,7 +2019,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_Merge_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_DestinationConfig_descriptor = - getDescriptor().getMessageTypes().get(49); + getDescriptor().getMessageTypes().get(60); internal_static_google_cloud_datastream_v1_DestinationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_DestinationConfig_descriptor, @@ -1810,7 +2030,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationStreamConfig", }); internal_static_google_cloud_datastream_v1_Stream_descriptor = - getDescriptor().getMessageTypes().get(50); + getDescriptor().getMessageTypes().get(61); internal_static_google_cloud_datastream_v1_Stream_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Stream_descriptor, @@ -1843,6 +2063,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PostgresqlExcludedObjects", "SqlServerExcludedObjects", "SalesforceExcludedObjects", + "MongodbExcludedObjects", "ExcludedObjects", }); internal_static_google_cloud_datastream_v1_Stream_BackfillNoneStrategy_descriptor = @@ -1860,7 +2081,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_StreamObject_descriptor = - getDescriptor().getMessageTypes().get(51); + getDescriptor().getMessageTypes().get(62); internal_static_google_cloud_datastream_v1_StreamObject_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_StreamObject_descriptor, @@ -1874,7 +2095,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceObject", }); internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_descriptor = - getDescriptor().getMessageTypes().get(52); + getDescriptor().getMessageTypes().get(63); internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_descriptor, @@ -1884,6 +2105,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PostgresqlIdentifier", "SqlServerIdentifier", "SalesforceIdentifier", + "MongodbIdentifier", "SourceIdentifier", }); internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_OracleObjectIdentifier_descriptor = @@ -1936,8 +2158,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ObjectName", }); + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_descriptor = + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_descriptor + .getNestedTypes() + .get(5); + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_descriptor, + new java.lang.String[] { + "Database", "Collection", + }); internal_static_google_cloud_datastream_v1_BackfillJob_descriptor = - getDescriptor().getMessageTypes().get(53); + getDescriptor().getMessageTypes().get(64); internal_static_google_cloud_datastream_v1_BackfillJob_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BackfillJob_descriptor, @@ -1945,7 +2177,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", "Trigger", "LastStartTime", "LastEndTime", "Errors", }); internal_static_google_cloud_datastream_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(54); + getDescriptor().getMessageTypes().get(65); internal_static_google_cloud_datastream_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Error_descriptor, @@ -1961,7 +2193,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_ValidationResult_descriptor = - getDescriptor().getMessageTypes().get(55); + getDescriptor().getMessageTypes().get(66); internal_static_google_cloud_datastream_v1_ValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ValidationResult_descriptor, @@ -1969,7 +2201,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Validations", }); internal_static_google_cloud_datastream_v1_Validation_descriptor = - getDescriptor().getMessageTypes().get(56); + getDescriptor().getMessageTypes().get(67); internal_static_google_cloud_datastream_v1_Validation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Validation_descriptor, @@ -1977,7 +2209,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "State", "Message", "Code", }); internal_static_google_cloud_datastream_v1_ValidationMessage_descriptor = - getDescriptor().getMessageTypes().get(57); + getDescriptor().getMessageTypes().get(68); internal_static_google_cloud_datastream_v1_ValidationMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ValidationMessage_descriptor, @@ -1995,7 +2227,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_CdcStrategy_descriptor = - getDescriptor().getMessageTypes().get(58); + getDescriptor().getMessageTypes().get(69); internal_static_google_cloud_datastream_v1_CdcStrategy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_CdcStrategy_descriptor, @@ -2030,7 +2262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Position", }); internal_static_google_cloud_datastream_v1_SqlServerLsnPosition_descriptor = - getDescriptor().getMessageTypes().get(59); + getDescriptor().getMessageTypes().get(70); internal_static_google_cloud_datastream_v1_SqlServerLsnPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerLsnPosition_descriptor, @@ -2038,7 +2270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Lsn", }); internal_static_google_cloud_datastream_v1_OracleScnPosition_descriptor = - getDescriptor().getMessageTypes().get(60); + getDescriptor().getMessageTypes().get(71); internal_static_google_cloud_datastream_v1_OracleScnPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleScnPosition_descriptor, @@ -2046,7 +2278,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Scn", }); internal_static_google_cloud_datastream_v1_MysqlLogPosition_descriptor = - getDescriptor().getMessageTypes().get(61); + getDescriptor().getMessageTypes().get(72); internal_static_google_cloud_datastream_v1_MysqlLogPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlLogPosition_descriptor, @@ -2054,7 +2286,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LogFile", "LogPosition", }); internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor = - getDescriptor().getMessageTypes().get(62); + getDescriptor().getMessageTypes().get(73); internal_static_google_cloud_datastream_v1_MysqlGtidPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor, diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequest.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequest.java index 821928937d89..87143b60c0d2 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequest.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequest.java @@ -178,6 +178,8 @@ public enum DataObjectCase MYSQL_RDBMS(101), POSTGRESQL_RDBMS(102), SQL_SERVER_RDBMS(103), + SALESFORCE_ORG(104), + MONGODB_CLUSTER(105), DATAOBJECT_NOT_SET(0); private final int value; @@ -205,6 +207,10 @@ public static DataObjectCase forNumber(int value) { return POSTGRESQL_RDBMS; case 103: return SQL_SERVER_RDBMS; + case 104: + return SALESFORCE_ORG; + case 105: + return MONGODB_CLUSTER; case 0: return DATAOBJECT_NOT_SET; default: @@ -699,6 +705,114 @@ public com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerRdbmsO return com.google.cloud.datastream.v1.SqlServerRdbms.getDefaultInstance(); } + public static final int SALESFORCE_ORG_FIELD_NUMBER = 104; + + /** + * + * + *
+   * Salesforce organization to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return Whether the salesforceOrg field is set. + */ + @java.lang.Override + public boolean hasSalesforceOrg() { + return dataObjectCase_ == 104; + } + + /** + * + * + *
+   * Salesforce organization to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return The salesforceOrg. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceOrg() { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + + /** + * + * + *
+   * Salesforce organization to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceOrgOrBuilder() { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + + public static final int MONGODB_CLUSTER_FIELD_NUMBER = 105; + + /** + * + * + *
+   * MongoDB cluster to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return Whether the mongodbCluster field is set. + */ + @java.lang.Override + public boolean hasMongodbCluster() { + return dataObjectCase_ == 105; + } + + /** + * + * + *
+   * MongoDB cluster to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return The mongodbCluster. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getMongodbCluster() { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + + /** + * + * + *
+   * MongoDB cluster to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbClusterOrBuilder() { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -734,6 +848,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dataObjectCase_ == 103) { output.writeMessage(103, (com.google.cloud.datastream.v1.SqlServerRdbms) dataObject_); } + if (dataObjectCase_ == 104) { + output.writeMessage(104, (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_); + } + if (dataObjectCase_ == 105) { + output.writeMessage(105, (com.google.cloud.datastream.v1.MongodbCluster) dataObject_); + } if (targetCase_ == 200) { output.writeMessage(200, (com.google.cloud.datastream.v1.ConnectionProfile) target_); } @@ -782,6 +902,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 103, (com.google.cloud.datastream.v1.SqlServerRdbms) dataObject_); } + if (dataObjectCase_ == 104) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 104, (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_); + } + if (dataObjectCase_ == 105) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 105, (com.google.cloud.datastream.v1.MongodbCluster) dataObject_); + } if (targetCase_ == 200) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -843,6 +973,12 @@ public boolean equals(final java.lang.Object obj) { case 103: if (!getSqlServerRdbms().equals(other.getSqlServerRdbms())) return false; break; + case 104: + if (!getSalesforceOrg().equals(other.getSalesforceOrg())) return false; + break; + case 105: + if (!getMongodbCluster().equals(other.getMongodbCluster())) return false; + break; case 0: default: } @@ -900,6 +1036,14 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_RDBMS_FIELD_NUMBER; hash = (53 * hash) + getSqlServerRdbms().hashCode(); break; + case 104: + hash = (37 * hash) + SALESFORCE_ORG_FIELD_NUMBER; + hash = (53 * hash) + getSalesforceOrg().hashCode(); + break; + case 105: + hash = (37 * hash) + MONGODB_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getMongodbCluster().hashCode(); + break; case 0: default: } @@ -1060,6 +1204,12 @@ public Builder clear() { if (sqlServerRdbmsBuilder_ != null) { sqlServerRdbmsBuilder_.clear(); } + if (salesforceOrgBuilder_ != null) { + salesforceOrgBuilder_.clear(); + } + if (mongodbClusterBuilder_ != null) { + mongodbClusterBuilder_.clear(); + } targetCase_ = 0; target_ = null; hierarchyCase_ = 0; @@ -1133,6 +1283,12 @@ private void buildPartialOneofs( if (dataObjectCase_ == 103 && sqlServerRdbmsBuilder_ != null) { result.dataObject_ = sqlServerRdbmsBuilder_.build(); } + if (dataObjectCase_ == 104 && salesforceOrgBuilder_ != null) { + result.dataObject_ = salesforceOrgBuilder_.build(); + } + if (dataObjectCase_ == 105 && mongodbClusterBuilder_ != null) { + result.dataObject_ = mongodbClusterBuilder_.build(); + } } @java.lang.Override @@ -1243,6 +1399,16 @@ public Builder mergeFrom( mergeSqlServerRdbms(other.getSqlServerRdbms()); break; } + case SALESFORCE_ORG: + { + mergeSalesforceOrg(other.getSalesforceOrg()); + break; + } + case MONGODB_CLUSTER: + { + mergeMongodbCluster(other.getMongodbCluster()); + break; + } case DATAOBJECT_NOT_SET: { break; @@ -1316,6 +1482,18 @@ public Builder mergeFrom( dataObjectCase_ = 103; break; } // case 826 + case 834: + { + input.readMessage(getSalesforceOrgFieldBuilder().getBuilder(), extensionRegistry); + dataObjectCase_ = 104; + break; + } // case 834 + case 842: + { + input.readMessage(getMongodbClusterFieldBuilder().getBuilder(), extensionRegistry); + dataObjectCase_ = 105; + break; + } // case 842 case 1602: { input.readMessage( @@ -2897,6 +3075,442 @@ public com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerRdbmsO return sqlServerRdbmsBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + salesforceOrgBuilder_; + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return Whether the salesforceOrg field is set. + */ + @java.lang.Override + public boolean hasSalesforceOrg() { + return dataObjectCase_ == 104; + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return The salesforceOrg. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceOrg() { + if (salesforceOrgBuilder_ == null) { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } else { + if (dataObjectCase_ == 104) { + return salesforceOrgBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder setSalesforceOrg(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (salesforceOrgBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataObject_ = value; + onChanged(); + } else { + salesforceOrgBuilder_.setMessage(value); + } + dataObjectCase_ = 104; + return this; + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder setSalesforceOrg( + com.google.cloud.datastream.v1.SalesforceOrg.Builder builderForValue) { + if (salesforceOrgBuilder_ == null) { + dataObject_ = builderForValue.build(); + onChanged(); + } else { + salesforceOrgBuilder_.setMessage(builderForValue.build()); + } + dataObjectCase_ = 104; + return this; + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder mergeSalesforceOrg(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (salesforceOrgBuilder_ == null) { + if (dataObjectCase_ == 104 + && dataObject_ != com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance()) { + dataObject_ = + com.google.cloud.datastream.v1.SalesforceOrg.newBuilder( + (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_) + .mergeFrom(value) + .buildPartial(); + } else { + dataObject_ = value; + } + onChanged(); + } else { + if (dataObjectCase_ == 104) { + salesforceOrgBuilder_.mergeFrom(value); + } else { + salesforceOrgBuilder_.setMessage(value); + } + } + dataObjectCase_ = 104; + return this; + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder clearSalesforceOrg() { + if (salesforceOrgBuilder_ == null) { + if (dataObjectCase_ == 104) { + dataObjectCase_ = 0; + dataObject_ = null; + onChanged(); + } + } else { + if (dataObjectCase_ == 104) { + dataObjectCase_ = 0; + dataObject_ = null; + } + salesforceOrgBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public com.google.cloud.datastream.v1.SalesforceOrg.Builder getSalesforceOrgBuilder() { + return getSalesforceOrgFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceOrgOrBuilder() { + if ((dataObjectCase_ == 104) && (salesforceOrgBuilder_ != null)) { + return salesforceOrgBuilder_.getMessageOrBuilder(); + } else { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Salesforce organization to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + getSalesforceOrgFieldBuilder() { + if (salesforceOrgBuilder_ == null) { + if (!(dataObjectCase_ == 104)) { + dataObject_ = com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + salesforceOrgBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_, + getParentForChildren(), + isClean()); + dataObject_ = null; + } + dataObjectCase_ = 104; + onChanged(); + return salesforceOrgBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + mongodbClusterBuilder_; + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return Whether the mongodbCluster field is set. + */ + @java.lang.Override + public boolean hasMongodbCluster() { + return dataObjectCase_ == 105; + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return The mongodbCluster. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getMongodbCluster() { + if (mongodbClusterBuilder_ == null) { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } else { + if (dataObjectCase_ == 105) { + return mongodbClusterBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder setMongodbCluster(com.google.cloud.datastream.v1.MongodbCluster value) { + if (mongodbClusterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataObject_ = value; + onChanged(); + } else { + mongodbClusterBuilder_.setMessage(value); + } + dataObjectCase_ = 105; + return this; + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder setMongodbCluster( + com.google.cloud.datastream.v1.MongodbCluster.Builder builderForValue) { + if (mongodbClusterBuilder_ == null) { + dataObject_ = builderForValue.build(); + onChanged(); + } else { + mongodbClusterBuilder_.setMessage(builderForValue.build()); + } + dataObjectCase_ = 105; + return this; + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder mergeMongodbCluster(com.google.cloud.datastream.v1.MongodbCluster value) { + if (mongodbClusterBuilder_ == null) { + if (dataObjectCase_ == 105 + && dataObject_ != com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance()) { + dataObject_ = + com.google.cloud.datastream.v1.MongodbCluster.newBuilder( + (com.google.cloud.datastream.v1.MongodbCluster) dataObject_) + .mergeFrom(value) + .buildPartial(); + } else { + dataObject_ = value; + } + onChanged(); + } else { + if (dataObjectCase_ == 105) { + mongodbClusterBuilder_.mergeFrom(value); + } else { + mongodbClusterBuilder_.setMessage(value); + } + } + dataObjectCase_ = 105; + return this; + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder clearMongodbCluster() { + if (mongodbClusterBuilder_ == null) { + if (dataObjectCase_ == 105) { + dataObjectCase_ = 0; + dataObject_ = null; + onChanged(); + } + } else { + if (dataObjectCase_ == 105) { + dataObjectCase_ = 0; + dataObject_ = null; + } + mongodbClusterBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public com.google.cloud.datastream.v1.MongodbCluster.Builder getMongodbClusterBuilder() { + return getMongodbClusterFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbClusterOrBuilder() { + if ((dataObjectCase_ == 105) && (mongodbClusterBuilder_ != null)) { + return mongodbClusterBuilder_.getMessageOrBuilder(); + } else { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB cluster to enrich with child data objects and metadata.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + getMongodbClusterFieldBuilder() { + if (mongodbClusterBuilder_ == null) { + if (!(dataObjectCase_ == 105)) { + dataObject_ = com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + mongodbClusterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder>( + (com.google.cloud.datastream.v1.MongodbCluster) dataObject_, + getParentForChildren(), + isClean()); + dataObject_ = null; + } + dataObjectCase_ = 105; + onChanged(); + return mongodbClusterBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequestOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequestOrBuilder.java index 881eb89883ad..c4f210e3d541 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequestOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileRequestOrBuilder.java @@ -334,6 +334,80 @@ public interface DiscoverConnectionProfileRequestOrBuilder */ com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerRdbmsOrBuilder(); + /** + * + * + *
+   * Salesforce organization to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return Whether the salesforceOrg field is set. + */ + boolean hasSalesforceOrg(); + + /** + * + * + *
+   * Salesforce organization to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return The salesforceOrg. + */ + com.google.cloud.datastream.v1.SalesforceOrg getSalesforceOrg(); + + /** + * + * + *
+   * Salesforce organization to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceOrgOrBuilder(); + + /** + * + * + *
+   * MongoDB cluster to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return Whether the mongodbCluster field is set. + */ + boolean hasMongodbCluster(); + + /** + * + * + *
+   * MongoDB cluster to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return The mongodbCluster. + */ + com.google.cloud.datastream.v1.MongodbCluster getMongodbCluster(); + + /** + * + * + *
+   * MongoDB cluster to enrich with child data objects and metadata.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbClusterOrBuilder(); + com.google.cloud.datastream.v1.DiscoverConnectionProfileRequest.TargetCase getTargetCase(); com.google.cloud.datastream.v1.DiscoverConnectionProfileRequest.HierarchyCase getHierarchyCase(); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponse.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponse.java index 22e1235a1c8f..740f5157dc13 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponse.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponse.java @@ -76,6 +76,8 @@ public enum DataObjectCase MYSQL_RDBMS(101), POSTGRESQL_RDBMS(102), SQL_SERVER_RDBMS(103), + SALESFORCE_ORG(104), + MONGODB_CLUSTER(105), DATAOBJECT_NOT_SET(0); private final int value; @@ -103,6 +105,10 @@ public static DataObjectCase forNumber(int value) { return POSTGRESQL_RDBMS; case 103: return SQL_SERVER_RDBMS; + case 104: + return SALESFORCE_ORG; + case 105: + return MONGODB_CLUSTER; case 0: return DATAOBJECT_NOT_SET; default: @@ -335,6 +341,114 @@ public com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerRdbmsO return com.google.cloud.datastream.v1.SqlServerRdbms.getDefaultInstance(); } + public static final int SALESFORCE_ORG_FIELD_NUMBER = 104; + + /** + * + * + *
+   * Enriched Salesforce organization.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return Whether the salesforceOrg field is set. + */ + @java.lang.Override + public boolean hasSalesforceOrg() { + return dataObjectCase_ == 104; + } + + /** + * + * + *
+   * Enriched Salesforce organization.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return The salesforceOrg. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceOrg() { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + + /** + * + * + *
+   * Enriched Salesforce organization.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceOrgOrBuilder() { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + + public static final int MONGODB_CLUSTER_FIELD_NUMBER = 105; + + /** + * + * + *
+   * Enriched MongoDB cluster.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return Whether the mongodbCluster field is set. + */ + @java.lang.Override + public boolean hasMongodbCluster() { + return dataObjectCase_ == 105; + } + + /** + * + * + *
+   * Enriched MongoDB cluster.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return The mongodbCluster. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getMongodbCluster() { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + + /** + * + * + *
+   * Enriched MongoDB cluster.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbClusterOrBuilder() { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -361,6 +475,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dataObjectCase_ == 103) { output.writeMessage(103, (com.google.cloud.datastream.v1.SqlServerRdbms) dataObject_); } + if (dataObjectCase_ == 104) { + output.writeMessage(104, (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_); + } + if (dataObjectCase_ == 105) { + output.writeMessage(105, (com.google.cloud.datastream.v1.MongodbCluster) dataObject_); + } getUnknownFields().writeTo(output); } @@ -390,6 +510,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 103, (com.google.cloud.datastream.v1.SqlServerRdbms) dataObject_); } + if (dataObjectCase_ == 104) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 104, (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_); + } + if (dataObjectCase_ == 105) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 105, (com.google.cloud.datastream.v1.MongodbCluster) dataObject_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -420,6 +550,12 @@ public boolean equals(final java.lang.Object obj) { case 103: if (!getSqlServerRdbms().equals(other.getSqlServerRdbms())) return false; break; + case 104: + if (!getSalesforceOrg().equals(other.getSalesforceOrg())) return false; + break; + case 105: + if (!getMongodbCluster().equals(other.getMongodbCluster())) return false; + break; case 0: default: } @@ -451,6 +587,14 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_RDBMS_FIELD_NUMBER; hash = (53 * hash) + getSqlServerRdbms().hashCode(); break; + case 104: + hash = (37 * hash) + SALESFORCE_ORG_FIELD_NUMBER; + hash = (53 * hash) + getSalesforceOrg().hashCode(); + break; + case 105: + hash = (37 * hash) + MONGODB_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getMongodbCluster().hashCode(); + break; case 0: default: } @@ -607,6 +751,12 @@ public Builder clear() { if (sqlServerRdbmsBuilder_ != null) { sqlServerRdbmsBuilder_.clear(); } + if (salesforceOrgBuilder_ != null) { + salesforceOrgBuilder_.clear(); + } + if (mongodbClusterBuilder_ != null) { + mongodbClusterBuilder_.clear(); + } dataObjectCase_ = 0; dataObject_ = null; return this; @@ -666,6 +816,12 @@ private void buildPartialOneofs( if (dataObjectCase_ == 103 && sqlServerRdbmsBuilder_ != null) { result.dataObject_ = sqlServerRdbmsBuilder_.build(); } + if (dataObjectCase_ == 104 && salesforceOrgBuilder_ != null) { + result.dataObject_ = salesforceOrgBuilder_.build(); + } + if (dataObjectCase_ == 105 && mongodbClusterBuilder_ != null) { + result.dataObject_ = mongodbClusterBuilder_.build(); + } } @java.lang.Override @@ -737,6 +893,16 @@ public Builder mergeFrom( mergeSqlServerRdbms(other.getSqlServerRdbms()); break; } + case SALESFORCE_ORG: + { + mergeSalesforceOrg(other.getSalesforceOrg()); + break; + } + case MONGODB_CLUSTER: + { + mergeMongodbCluster(other.getMongodbCluster()); + break; + } case DATAOBJECT_NOT_SET: { break; @@ -792,6 +958,18 @@ public Builder mergeFrom( dataObjectCase_ = 103; break; } // case 826 + case 834: + { + input.readMessage(getSalesforceOrgFieldBuilder().getBuilder(), extensionRegistry); + dataObjectCase_ = 104; + break; + } // case 834 + case 842: + { + input.readMessage(getMongodbClusterFieldBuilder().getBuilder(), extensionRegistry); + dataObjectCase_ = 105; + break; + } // case 842 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1697,6 +1875,442 @@ public com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerRdbmsO return sqlServerRdbmsBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + salesforceOrgBuilder_; + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return Whether the salesforceOrg field is set. + */ + @java.lang.Override + public boolean hasSalesforceOrg() { + return dataObjectCase_ == 104; + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return The salesforceOrg. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceOrg() { + if (salesforceOrgBuilder_ == null) { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } else { + if (dataObjectCase_ == 104) { + return salesforceOrgBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder setSalesforceOrg(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (salesforceOrgBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataObject_ = value; + onChanged(); + } else { + salesforceOrgBuilder_.setMessage(value); + } + dataObjectCase_ = 104; + return this; + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder setSalesforceOrg( + com.google.cloud.datastream.v1.SalesforceOrg.Builder builderForValue) { + if (salesforceOrgBuilder_ == null) { + dataObject_ = builderForValue.build(); + onChanged(); + } else { + salesforceOrgBuilder_.setMessage(builderForValue.build()); + } + dataObjectCase_ = 104; + return this; + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder mergeSalesforceOrg(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (salesforceOrgBuilder_ == null) { + if (dataObjectCase_ == 104 + && dataObject_ != com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance()) { + dataObject_ = + com.google.cloud.datastream.v1.SalesforceOrg.newBuilder( + (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_) + .mergeFrom(value) + .buildPartial(); + } else { + dataObject_ = value; + } + onChanged(); + } else { + if (dataObjectCase_ == 104) { + salesforceOrgBuilder_.mergeFrom(value); + } else { + salesforceOrgBuilder_.setMessage(value); + } + } + dataObjectCase_ = 104; + return this; + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public Builder clearSalesforceOrg() { + if (salesforceOrgBuilder_ == null) { + if (dataObjectCase_ == 104) { + dataObjectCase_ = 0; + dataObject_ = null; + onChanged(); + } + } else { + if (dataObjectCase_ == 104) { + dataObjectCase_ = 0; + dataObject_ = null; + } + salesforceOrgBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + public com.google.cloud.datastream.v1.SalesforceOrg.Builder getSalesforceOrgBuilder() { + return getSalesforceOrgFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceOrgOrBuilder() { + if ((dataObjectCase_ == 104) && (salesforceOrgBuilder_ != null)) { + return salesforceOrgBuilder_.getMessageOrBuilder(); + } else { + if (dataObjectCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Enriched Salesforce organization.
+     * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + getSalesforceOrgFieldBuilder() { + if (salesforceOrgBuilder_ == null) { + if (!(dataObjectCase_ == 104)) { + dataObject_ = com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + salesforceOrgBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceOrg) dataObject_, + getParentForChildren(), + isClean()); + dataObject_ = null; + } + dataObjectCase_ = 104; + onChanged(); + return salesforceOrgBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + mongodbClusterBuilder_; + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return Whether the mongodbCluster field is set. + */ + @java.lang.Override + public boolean hasMongodbCluster() { + return dataObjectCase_ == 105; + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return The mongodbCluster. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getMongodbCluster() { + if (mongodbClusterBuilder_ == null) { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } else { + if (dataObjectCase_ == 105) { + return mongodbClusterBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder setMongodbCluster(com.google.cloud.datastream.v1.MongodbCluster value) { + if (mongodbClusterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataObject_ = value; + onChanged(); + } else { + mongodbClusterBuilder_.setMessage(value); + } + dataObjectCase_ = 105; + return this; + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder setMongodbCluster( + com.google.cloud.datastream.v1.MongodbCluster.Builder builderForValue) { + if (mongodbClusterBuilder_ == null) { + dataObject_ = builderForValue.build(); + onChanged(); + } else { + mongodbClusterBuilder_.setMessage(builderForValue.build()); + } + dataObjectCase_ = 105; + return this; + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder mergeMongodbCluster(com.google.cloud.datastream.v1.MongodbCluster value) { + if (mongodbClusterBuilder_ == null) { + if (dataObjectCase_ == 105 + && dataObject_ != com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance()) { + dataObject_ = + com.google.cloud.datastream.v1.MongodbCluster.newBuilder( + (com.google.cloud.datastream.v1.MongodbCluster) dataObject_) + .mergeFrom(value) + .buildPartial(); + } else { + dataObject_ = value; + } + onChanged(); + } else { + if (dataObjectCase_ == 105) { + mongodbClusterBuilder_.mergeFrom(value); + } else { + mongodbClusterBuilder_.setMessage(value); + } + } + dataObjectCase_ = 105; + return this; + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public Builder clearMongodbCluster() { + if (mongodbClusterBuilder_ == null) { + if (dataObjectCase_ == 105) { + dataObjectCase_ = 0; + dataObject_ = null; + onChanged(); + } + } else { + if (dataObjectCase_ == 105) { + dataObjectCase_ = 0; + dataObject_ = null; + } + mongodbClusterBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + public com.google.cloud.datastream.v1.MongodbCluster.Builder getMongodbClusterBuilder() { + return getMongodbClusterFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbClusterOrBuilder() { + if ((dataObjectCase_ == 105) && (mongodbClusterBuilder_ != null)) { + return mongodbClusterBuilder_.getMessageOrBuilder(); + } else { + if (dataObjectCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbCluster) dataObject_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Enriched MongoDB cluster.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + getMongodbClusterFieldBuilder() { + if (mongodbClusterBuilder_ == null) { + if (!(dataObjectCase_ == 105)) { + dataObject_ = com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + mongodbClusterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder>( + (com.google.cloud.datastream.v1.MongodbCluster) dataObject_, + getParentForChildren(), + isClean()); + dataObject_ = null; + } + dataObjectCase_ = 105; + onChanged(); + return mongodbClusterBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponseOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponseOrBuilder.java index 9c27f15fa41a..36478e584396 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponseOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DiscoverConnectionProfileResponseOrBuilder.java @@ -172,6 +172,80 @@ public interface DiscoverConnectionProfileResponseOrBuilder */ com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerRdbmsOrBuilder(); + /** + * + * + *
+   * Enriched Salesforce organization.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return Whether the salesforceOrg field is set. + */ + boolean hasSalesforceOrg(); + + /** + * + * + *
+   * Enriched Salesforce organization.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + * + * @return The salesforceOrg. + */ + com.google.cloud.datastream.v1.SalesforceOrg getSalesforceOrg(); + + /** + * + * + *
+   * Enriched Salesforce organization.
+   * 
+ * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_org = 104; + */ + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceOrgOrBuilder(); + + /** + * + * + *
+   * Enriched MongoDB cluster.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return Whether the mongodbCluster field is set. + */ + boolean hasMongodbCluster(); + + /** + * + * + *
+   * Enriched MongoDB cluster.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + * + * @return The mongodbCluster. + */ + com.google.cloud.datastream.v1.MongodbCluster getMongodbCluster(); + + /** + * + * + *
+   * Enriched MongoDB cluster.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_cluster = 105; + */ + com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbClusterOrBuilder(); + com.google.cloud.datastream.v1.DiscoverConnectionProfileResponse.DataObjectCase getDataObjectCase(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/HostAddress.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/HostAddress.java new file mode 100644 index 000000000000..1a0343dc67b9 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/HostAddress.java @@ -0,0 +1,732 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * A HostAddress represents a transport end point, which is the combination
+ * of an IP address or hostname and a port number.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.HostAddress} + */ +public final class HostAddress extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.HostAddress) + HostAddressOrBuilder { + private static final long serialVersionUID = 0L; + + // Use HostAddress.newBuilder() to construct. + private HostAddress(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HostAddress() { + hostname_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HostAddress(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_HostAddress_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_HostAddress_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.HostAddress.class, + com.google.cloud.datastream.v1.HostAddress.Builder.class); + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object hostname_ = ""; + + /** + * + * + *
+   * Required. Hostname for the connection.
+   * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + 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(); + hostname_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Hostname for the connection.
+   * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 2; + private int port_ = 0; + + /** + * + * + *
+   * Optional. Port for the connection.
+   * 
+ * + * int32 port = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (port_ != 0) { + output.writeInt32(2, port_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, port_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.HostAddress)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.HostAddress other = + (com.google.cloud.datastream.v1.HostAddress) obj; + + if (!getHostname().equals(other.getHostname())) return false; + if (getPort() != other.getPort()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.HostAddress parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.HostAddress 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.datastream.v1.HostAddress parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.HostAddress 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.datastream.v1.HostAddress parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.HostAddress parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.HostAddress parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.HostAddress 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.datastream.v1.HostAddress parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.HostAddress 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.datastream.v1.HostAddress parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.HostAddress 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.datastream.v1.HostAddress 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; + } + + /** + * + * + *
+   * A HostAddress represents a transport end point, which is the combination
+   * of an IP address or hostname and a port number.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.HostAddress} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.HostAddress) + com.google.cloud.datastream.v1.HostAddressOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_HostAddress_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_HostAddress_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.HostAddress.class, + com.google.cloud.datastream.v1.HostAddress.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.HostAddress.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + hostname_ = ""; + port_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_HostAddress_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.HostAddress getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.HostAddress.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.HostAddress build() { + com.google.cloud.datastream.v1.HostAddress result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.HostAddress buildPartial() { + com.google.cloud.datastream.v1.HostAddress result = + new com.google.cloud.datastream.v1.HostAddress(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.HostAddress result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.hostname_ = hostname_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.port_ = port_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.HostAddress) { + return mergeFrom((com.google.cloud.datastream.v1.HostAddress) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.HostAddress other) { + if (other == com.google.cloud.datastream.v1.HostAddress.getDefaultInstance()) return this; + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + hostname_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object hostname_ = ""; + + /** + * + * + *
+     * Required. Hostname for the connection.
+     * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Hostname for the connection.
+     * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Hostname for the connection.
+     * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + hostname_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Hostname for the connection.
+     * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearHostname() { + hostname_ = getDefaultInstance().getHostname(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Hostname for the connection.
+     * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + hostname_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int port_; + + /** + * + * + *
+     * Optional. Port for the connection.
+     * 
+ * + * int32 port = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + /** + * + * + *
+     * Optional. Port for the connection.
+     * 
+ * + * int32 port = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Port for the connection.
+     * 
+ * + * int32 port = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000002); + port_ = 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.datastream.v1.HostAddress) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.HostAddress) + private static final com.google.cloud.datastream.v1.HostAddress DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.HostAddress(); + } + + public static com.google.cloud.datastream.v1.HostAddress getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HostAddress parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.HostAddress getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/HostAddressOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/HostAddressOrBuilder.java new file mode 100644 index 000000000000..e4c2f42899a0 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/HostAddressOrBuilder.java @@ -0,0 +1,65 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface HostAddressOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.HostAddress) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Hostname for the connection.
+   * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The hostname. + */ + java.lang.String getHostname(); + + /** + * + * + *
+   * Required. Hostname for the connection.
+   * 
+ * + * string hostname = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString getHostnameBytes(); + + /** + * + * + *
+   * Optional. Port for the connection.
+   * 
+ * + * int32 port = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The port. + */ + int getPort(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCluster.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCluster.java new file mode 100644 index 000000000000..b7adcdaaec0a --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCluster.java @@ -0,0 +1,961 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB Cluster structure.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbCluster} + */ +public final class MongodbCluster extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbCluster) + MongodbClusterOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbCluster.newBuilder() to construct. + private MongodbCluster(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbCluster() { + databases_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbCluster(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCluster_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbCluster.class, + com.google.cloud.datastream.v1.MongodbCluster.Builder.class); + } + + public static final int DATABASES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List databases_; + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + @java.lang.Override + public java.util.List getDatabasesList() { + return databases_; + } + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + @java.lang.Override + public java.util.List + getDatabasesOrBuilderList() { + return databases_; + } + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + @java.lang.Override + public int getDatabasesCount() { + return databases_.size(); + } + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbDatabase getDatabases(int index) { + return databases_.get(index); + } + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder getDatabasesOrBuilder(int index) { + return databases_.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 < databases_.size(); i++) { + output.writeMessage(1, databases_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < databases_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, databases_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbCluster)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbCluster other = + (com.google.cloud.datastream.v1.MongodbCluster) obj; + + if (!getDatabasesList().equals(other.getDatabasesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDatabasesCount() > 0) { + hash = (37 * hash) + DATABASES_FIELD_NUMBER; + hash = (53 * hash) + getDatabasesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbCluster parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbCluster 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.datastream.v1.MongodbCluster parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbCluster 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.datastream.v1.MongodbCluster parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbCluster parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbCluster parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbCluster 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.datastream.v1.MongodbCluster parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbCluster 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.datastream.v1.MongodbCluster parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbCluster 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.datastream.v1.MongodbCluster 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; + } + + /** + * + * + *
+   * MongoDB Cluster structure.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbCluster} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbCluster) + com.google.cloud.datastream.v1.MongodbClusterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCluster_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbCluster.class, + com.google.cloud.datastream.v1.MongodbCluster.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbCluster.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (databasesBuilder_ == null) { + databases_ = java.util.Collections.emptyList(); + } else { + databases_ = null; + databasesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCluster_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster build() { + com.google.cloud.datastream.v1.MongodbCluster result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster buildPartial() { + com.google.cloud.datastream.v1.MongodbCluster result = + new com.google.cloud.datastream.v1.MongodbCluster(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.datastream.v1.MongodbCluster result) { + if (databasesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + databases_ = java.util.Collections.unmodifiableList(databases_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.databases_ = databases_; + } else { + result.databases_ = databasesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbCluster result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbCluster) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbCluster) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbCluster other) { + if (other == com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance()) return this; + if (databasesBuilder_ == null) { + if (!other.databases_.isEmpty()) { + if (databases_.isEmpty()) { + databases_ = other.databases_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDatabasesIsMutable(); + databases_.addAll(other.databases_); + } + onChanged(); + } + } else { + if (!other.databases_.isEmpty()) { + if (databasesBuilder_.isEmpty()) { + databasesBuilder_.dispose(); + databasesBuilder_ = null; + databases_ = other.databases_; + bitField0_ = (bitField0_ & ~0x00000001); + databasesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDatabasesFieldBuilder() + : null; + } else { + databasesBuilder_.addAllMessages(other.databases_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.datastream.v1.MongodbDatabase m = + input.readMessage( + com.google.cloud.datastream.v1.MongodbDatabase.parser(), extensionRegistry); + if (databasesBuilder_ == null) { + ensureDatabasesIsMutable(); + databases_.add(m); + } else { + databasesBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List databases_ = + java.util.Collections.emptyList(); + + private void ensureDatabasesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + databases_ = + new java.util.ArrayList(databases_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbDatabase, + com.google.cloud.datastream.v1.MongodbDatabase.Builder, + com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder> + databasesBuilder_; + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public java.util.List getDatabasesList() { + if (databasesBuilder_ == null) { + return java.util.Collections.unmodifiableList(databases_); + } else { + return databasesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public int getDatabasesCount() { + if (databasesBuilder_ == null) { + return databases_.size(); + } else { + return databasesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public com.google.cloud.datastream.v1.MongodbDatabase getDatabases(int index) { + if (databasesBuilder_ == null) { + return databases_.get(index); + } else { + return databasesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder setDatabases(int index, com.google.cloud.datastream.v1.MongodbDatabase value) { + if (databasesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDatabasesIsMutable(); + databases_.set(index, value); + onChanged(); + } else { + databasesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder setDatabases( + int index, com.google.cloud.datastream.v1.MongodbDatabase.Builder builderForValue) { + if (databasesBuilder_ == null) { + ensureDatabasesIsMutable(); + databases_.set(index, builderForValue.build()); + onChanged(); + } else { + databasesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder addDatabases(com.google.cloud.datastream.v1.MongodbDatabase value) { + if (databasesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDatabasesIsMutable(); + databases_.add(value); + onChanged(); + } else { + databasesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder addDatabases(int index, com.google.cloud.datastream.v1.MongodbDatabase value) { + if (databasesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDatabasesIsMutable(); + databases_.add(index, value); + onChanged(); + } else { + databasesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder addDatabases( + com.google.cloud.datastream.v1.MongodbDatabase.Builder builderForValue) { + if (databasesBuilder_ == null) { + ensureDatabasesIsMutable(); + databases_.add(builderForValue.build()); + onChanged(); + } else { + databasesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder addDatabases( + int index, com.google.cloud.datastream.v1.MongodbDatabase.Builder builderForValue) { + if (databasesBuilder_ == null) { + ensureDatabasesIsMutable(); + databases_.add(index, builderForValue.build()); + onChanged(); + } else { + databasesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder addAllDatabases( + java.lang.Iterable values) { + if (databasesBuilder_ == null) { + ensureDatabasesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, databases_); + onChanged(); + } else { + databasesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder clearDatabases() { + if (databasesBuilder_ == null) { + databases_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + databasesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public Builder removeDatabases(int index) { + if (databasesBuilder_ == null) { + ensureDatabasesIsMutable(); + databases_.remove(index); + onChanged(); + } else { + databasesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public com.google.cloud.datastream.v1.MongodbDatabase.Builder getDatabasesBuilder(int index) { + return getDatabasesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder getDatabasesOrBuilder( + int index) { + if (databasesBuilder_ == null) { + return databases_.get(index); + } else { + return databasesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public java.util.List + getDatabasesOrBuilderList() { + if (databasesBuilder_ != null) { + return databasesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(databases_); + } + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public com.google.cloud.datastream.v1.MongodbDatabase.Builder addDatabasesBuilder() { + return getDatabasesFieldBuilder() + .addBuilder(com.google.cloud.datastream.v1.MongodbDatabase.getDefaultInstance()); + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public com.google.cloud.datastream.v1.MongodbDatabase.Builder addDatabasesBuilder(int index) { + return getDatabasesFieldBuilder() + .addBuilder(index, com.google.cloud.datastream.v1.MongodbDatabase.getDefaultInstance()); + } + + /** + * + * + *
+     * MongoDB databases in the cluster.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + public java.util.List + getDatabasesBuilderList() { + return getDatabasesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbDatabase, + com.google.cloud.datastream.v1.MongodbDatabase.Builder, + com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder> + getDatabasesFieldBuilder() { + if (databasesBuilder_ == null) { + databasesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbDatabase, + com.google.cloud.datastream.v1.MongodbDatabase.Builder, + com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder>( + databases_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + databases_ = null; + } + return databasesBuilder_; + } + + @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.datastream.v1.MongodbCluster) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbCluster) + private static final com.google.cloud.datastream.v1.MongodbCluster DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbCluster(); + } + + public static com.google.cloud.datastream.v1.MongodbCluster getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbCluster parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbClusterOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbClusterOrBuilder.java new file mode 100644 index 000000000000..77d5552f6be2 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbClusterOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbClusterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbCluster) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + java.util.List getDatabasesList(); + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + com.google.cloud.datastream.v1.MongodbDatabase getDatabases(int index); + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + int getDatabasesCount(); + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + java.util.List + getDatabasesOrBuilderList(); + + /** + * + * + *
+   * MongoDB databases in the cluster.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbDatabase databases = 1; + */ + com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder getDatabasesOrBuilder(int index); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCollection.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCollection.java new file mode 100644 index 000000000000..2423888a442a --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCollection.java @@ -0,0 +1,1149 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB Collection.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbCollection} + */ +public final class MongodbCollection extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbCollection) + MongodbCollectionOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbCollection.newBuilder() to construct. + private MongodbCollection(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbCollection() { + collection_ = ""; + fields_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbCollection(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCollection_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCollection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbCollection.class, + com.google.cloud.datastream.v1.MongodbCollection.Builder.class); + } + + public static final int COLLECTION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object collection_ = ""; + + /** + * + * + *
+   * Collection name.
+   * 
+ * + * string collection = 1; + * + * @return The collection. + */ + @java.lang.Override + public java.lang.String getCollection() { + java.lang.Object ref = collection_; + 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(); + collection_ = s; + return s; + } + } + + /** + * + * + *
+   * Collection name.
+   * 
+ * + * string collection = 1; + * + * @return The bytes for collection. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCollectionBytes() { + java.lang.Object ref = collection_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + collection_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FIELDS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List fields_; + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + @java.lang.Override + public java.util.List getFieldsList() { + return fields_; + } + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + @java.lang.Override + public java.util.List + getFieldsOrBuilderList() { + return fields_; + } + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + @java.lang.Override + public int getFieldsCount() { + return fields_.size(); + } + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbField getFields(int index) { + return fields_.get(index); + } + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbFieldOrBuilder getFieldsOrBuilder(int index) { + return fields_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(collection_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, collection_); + } + for (int i = 0; i < fields_.size(); i++) { + output.writeMessage(2, fields_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(collection_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, collection_); + } + for (int i = 0; i < fields_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, fields_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbCollection)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbCollection other = + (com.google.cloud.datastream.v1.MongodbCollection) obj; + + if (!getCollection().equals(other.getCollection())) return false; + if (!getFieldsList().equals(other.getFieldsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + COLLECTION_FIELD_NUMBER; + hash = (53 * hash) + getCollection().hashCode(); + if (getFieldsCount() > 0) { + hash = (37 * hash) + FIELDS_FIELD_NUMBER; + hash = (53 * hash) + getFieldsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbCollection parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbCollection 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.datastream.v1.MongodbCollection parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbCollection 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.datastream.v1.MongodbCollection parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbCollection parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbCollection parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbCollection 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.datastream.v1.MongodbCollection parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbCollection 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.datastream.v1.MongodbCollection parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbCollection 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.datastream.v1.MongodbCollection 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; + } + + /** + * + * + *
+   * MongoDB Collection.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbCollection} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbCollection) + com.google.cloud.datastream.v1.MongodbCollectionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCollection_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCollection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbCollection.class, + com.google.cloud.datastream.v1.MongodbCollection.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbCollection.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + collection_ = ""; + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + } else { + fields_ = null; + fieldsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbCollection_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCollection getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbCollection.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCollection build() { + com.google.cloud.datastream.v1.MongodbCollection result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCollection buildPartial() { + com.google.cloud.datastream.v1.MongodbCollection result = + new com.google.cloud.datastream.v1.MongodbCollection(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.datastream.v1.MongodbCollection result) { + if (fieldsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + fields_ = java.util.Collections.unmodifiableList(fields_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.fields_ = fields_; + } else { + result.fields_ = fieldsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbCollection result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.collection_ = collection_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbCollection) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbCollection) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbCollection other) { + if (other == com.google.cloud.datastream.v1.MongodbCollection.getDefaultInstance()) + return this; + if (!other.getCollection().isEmpty()) { + collection_ = other.collection_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (fieldsBuilder_ == null) { + if (!other.fields_.isEmpty()) { + if (fields_.isEmpty()) { + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureFieldsIsMutable(); + fields_.addAll(other.fields_); + } + onChanged(); + } + } else { + if (!other.fields_.isEmpty()) { + if (fieldsBuilder_.isEmpty()) { + fieldsBuilder_.dispose(); + fieldsBuilder_ = null; + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000002); + fieldsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getFieldsFieldBuilder() + : null; + } else { + fieldsBuilder_.addAllMessages(other.fields_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + collection_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.datastream.v1.MongodbField m = + input.readMessage( + com.google.cloud.datastream.v1.MongodbField.parser(), extensionRegistry); + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(m); + } else { + fieldsBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object collection_ = ""; + + /** + * + * + *
+     * Collection name.
+     * 
+ * + * string collection = 1; + * + * @return The collection. + */ + public java.lang.String getCollection() { + java.lang.Object ref = collection_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + collection_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Collection name.
+     * 
+ * + * string collection = 1; + * + * @return The bytes for collection. + */ + public com.google.protobuf.ByteString getCollectionBytes() { + java.lang.Object ref = collection_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + collection_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Collection name.
+     * 
+ * + * string collection = 1; + * + * @param value The collection to set. + * @return This builder for chaining. + */ + public Builder setCollection(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + collection_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Collection name.
+     * 
+ * + * string collection = 1; + * + * @return This builder for chaining. + */ + public Builder clearCollection() { + collection_ = getDefaultInstance().getCollection(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Collection name.
+     * 
+ * + * string collection = 1; + * + * @param value The bytes for collection to set. + * @return This builder for chaining. + */ + public Builder setCollectionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + collection_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List fields_ = + java.util.Collections.emptyList(); + + private void ensureFieldsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + fields_ = new java.util.ArrayList(fields_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbField, + com.google.cloud.datastream.v1.MongodbField.Builder, + com.google.cloud.datastream.v1.MongodbFieldOrBuilder> + fieldsBuilder_; + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public java.util.List getFieldsList() { + if (fieldsBuilder_ == null) { + return java.util.Collections.unmodifiableList(fields_); + } else { + return fieldsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public int getFieldsCount() { + if (fieldsBuilder_ == null) { + return fields_.size(); + } else { + return fieldsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public com.google.cloud.datastream.v1.MongodbField getFields(int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder setFields(int index, com.google.cloud.datastream.v1.MongodbField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.set(index, value); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder setFields( + int index, com.google.cloud.datastream.v1.MongodbField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.set(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder addFields(com.google.cloud.datastream.v1.MongodbField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(value); + onChanged(); + } else { + fieldsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder addFields(int index, com.google.cloud.datastream.v1.MongodbField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(index, value); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder addFields(com.google.cloud.datastream.v1.MongodbField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder addFields( + int index, com.google.cloud.datastream.v1.MongodbField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder addAllFields( + java.lang.Iterable values) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fields_); + onChanged(); + } else { + fieldsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder clearFields() { + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + fieldsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public Builder removeFields(int index) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.remove(index); + onChanged(); + } else { + fieldsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public com.google.cloud.datastream.v1.MongodbField.Builder getFieldsBuilder(int index) { + return getFieldsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public com.google.cloud.datastream.v1.MongodbFieldOrBuilder getFieldsOrBuilder(int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public java.util.List + getFieldsOrBuilderList() { + if (fieldsBuilder_ != null) { + return fieldsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fields_); + } + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public com.google.cloud.datastream.v1.MongodbField.Builder addFieldsBuilder() { + return getFieldsFieldBuilder() + .addBuilder(com.google.cloud.datastream.v1.MongodbField.getDefaultInstance()); + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public com.google.cloud.datastream.v1.MongodbField.Builder addFieldsBuilder(int index) { + return getFieldsFieldBuilder() + .addBuilder(index, com.google.cloud.datastream.v1.MongodbField.getDefaultInstance()); + } + + /** + * + * + *
+     * Fields in the collection.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + public java.util.List + getFieldsBuilderList() { + return getFieldsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbField, + com.google.cloud.datastream.v1.MongodbField.Builder, + com.google.cloud.datastream.v1.MongodbFieldOrBuilder> + getFieldsFieldBuilder() { + if (fieldsBuilder_ == null) { + fieldsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbField, + com.google.cloud.datastream.v1.MongodbField.Builder, + com.google.cloud.datastream.v1.MongodbFieldOrBuilder>( + fields_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + fields_ = null; + } + return fieldsBuilder_; + } + + @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.datastream.v1.MongodbCollection) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbCollection) + private static final com.google.cloud.datastream.v1.MongodbCollection DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbCollection(); + } + + public static com.google.cloud.datastream.v1.MongodbCollection getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbCollection parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCollection getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCollectionOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCollectionOrBuilder.java new file mode 100644 index 000000000000..eca98dab5802 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbCollectionOrBuilder.java @@ -0,0 +1,108 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbCollectionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbCollection) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Collection name.
+   * 
+ * + * string collection = 1; + * + * @return The collection. + */ + java.lang.String getCollection(); + + /** + * + * + *
+   * Collection name.
+   * 
+ * + * string collection = 1; + * + * @return The bytes for collection. + */ + com.google.protobuf.ByteString getCollectionBytes(); + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + java.util.List getFieldsList(); + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + com.google.cloud.datastream.v1.MongodbField getFields(int index); + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + int getFieldsCount(); + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + java.util.List + getFieldsOrBuilderList(); + + /** + * + * + *
+   * Fields in the collection.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbField fields = 2; + */ + com.google.cloud.datastream.v1.MongodbFieldOrBuilder getFieldsOrBuilder(int index); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbDatabase.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbDatabase.java new file mode 100644 index 000000000000..2f0a06378e57 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbDatabase.java @@ -0,0 +1,1156 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB Database.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbDatabase} + */ +public final class MongodbDatabase extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbDatabase) + MongodbDatabaseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbDatabase.newBuilder() to construct. + private MongodbDatabase(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbDatabase() { + database_ = ""; + collections_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbDatabase(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbDatabase_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbDatabase_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbDatabase.class, + com.google.cloud.datastream.v1.MongodbDatabase.Builder.class); + } + + public static final int DATABASE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object database_ = ""; + + /** + * + * + *
+   * Database name.
+   * 
+ * + * string database = 1; + * + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + 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(); + database_ = s; + return s; + } + } + + /** + * + * + *
+   * Database name.
+   * 
+ * + * string database = 1; + * + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COLLECTIONS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List collections_; + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + @java.lang.Override + public java.util.List getCollectionsList() { + return collections_; + } + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + @java.lang.Override + public java.util.List + getCollectionsOrBuilderList() { + return collections_; + } + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + @java.lang.Override + public int getCollectionsCount() { + return collections_.size(); + } + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCollection getCollections(int index) { + return collections_.get(index); + } + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCollectionOrBuilder getCollectionsOrBuilder( + int index) { + return collections_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, database_); + } + for (int i = 0; i < collections_.size(); i++) { + output.writeMessage(2, collections_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, database_); + } + for (int i = 0; i < collections_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, collections_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbDatabase)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbDatabase other = + (com.google.cloud.datastream.v1.MongodbDatabase) obj; + + if (!getDatabase().equals(other.getDatabase())) return false; + if (!getCollectionsList().equals(other.getCollectionsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); + if (getCollectionsCount() > 0) { + hash = (37 * hash) + COLLECTIONS_FIELD_NUMBER; + hash = (53 * hash) + getCollectionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbDatabase parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase 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.datastream.v1.MongodbDatabase parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase 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.datastream.v1.MongodbDatabase parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase 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.datastream.v1.MongodbDatabase parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase 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.datastream.v1.MongodbDatabase parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase 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.datastream.v1.MongodbDatabase 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; + } + + /** + * + * + *
+   * MongoDB Database.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbDatabase} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbDatabase) + com.google.cloud.datastream.v1.MongodbDatabaseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbDatabase_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbDatabase_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbDatabase.class, + com.google.cloud.datastream.v1.MongodbDatabase.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbDatabase.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + database_ = ""; + if (collectionsBuilder_ == null) { + collections_ = java.util.Collections.emptyList(); + } else { + collections_ = null; + collectionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbDatabase_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbDatabase getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbDatabase.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbDatabase build() { + com.google.cloud.datastream.v1.MongodbDatabase result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbDatabase buildPartial() { + com.google.cloud.datastream.v1.MongodbDatabase result = + new com.google.cloud.datastream.v1.MongodbDatabase(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.datastream.v1.MongodbDatabase result) { + if (collectionsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + collections_ = java.util.Collections.unmodifiableList(collections_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.collections_ = collections_; + } else { + result.collections_ = collectionsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbDatabase result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.database_ = database_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbDatabase) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbDatabase) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbDatabase other) { + if (other == com.google.cloud.datastream.v1.MongodbDatabase.getDefaultInstance()) return this; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (collectionsBuilder_ == null) { + if (!other.collections_.isEmpty()) { + if (collections_.isEmpty()) { + collections_ = other.collections_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureCollectionsIsMutable(); + collections_.addAll(other.collections_); + } + onChanged(); + } + } else { + if (!other.collections_.isEmpty()) { + if (collectionsBuilder_.isEmpty()) { + collectionsBuilder_.dispose(); + collectionsBuilder_ = null; + collections_ = other.collections_; + bitField0_ = (bitField0_ & ~0x00000002); + collectionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getCollectionsFieldBuilder() + : null; + } else { + collectionsBuilder_.addAllMessages(other.collections_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + database_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.datastream.v1.MongodbCollection m = + input.readMessage( + com.google.cloud.datastream.v1.MongodbCollection.parser(), + extensionRegistry); + if (collectionsBuilder_ == null) { + ensureCollectionsIsMutable(); + collections_.add(m); + } else { + collectionsBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object database_ = ""; + + /** + * + * + *
+     * Database name.
+     * 
+ * + * string database = 1; + * + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Database name.
+     * 
+ * + * string database = 1; + * + * @return The bytes for database. + */ + public com.google.protobuf.ByteString getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Database name.
+     * 
+ * + * string database = 1; + * + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + database_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Database name.
+     * 
+ * + * string database = 1; + * + * @return This builder for chaining. + */ + public Builder clearDatabase() { + database_ = getDefaultInstance().getDatabase(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Database name.
+     * 
+ * + * string database = 1; + * + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + database_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List collections_ = + java.util.Collections.emptyList(); + + private void ensureCollectionsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + collections_ = + new java.util.ArrayList(collections_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCollection, + com.google.cloud.datastream.v1.MongodbCollection.Builder, + com.google.cloud.datastream.v1.MongodbCollectionOrBuilder> + collectionsBuilder_; + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public java.util.List getCollectionsList() { + if (collectionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(collections_); + } else { + return collectionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public int getCollectionsCount() { + if (collectionsBuilder_ == null) { + return collections_.size(); + } else { + return collectionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public com.google.cloud.datastream.v1.MongodbCollection getCollections(int index) { + if (collectionsBuilder_ == null) { + return collections_.get(index); + } else { + return collectionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder setCollections( + int index, com.google.cloud.datastream.v1.MongodbCollection value) { + if (collectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCollectionsIsMutable(); + collections_.set(index, value); + onChanged(); + } else { + collectionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder setCollections( + int index, com.google.cloud.datastream.v1.MongodbCollection.Builder builderForValue) { + if (collectionsBuilder_ == null) { + ensureCollectionsIsMutable(); + collections_.set(index, builderForValue.build()); + onChanged(); + } else { + collectionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder addCollections(com.google.cloud.datastream.v1.MongodbCollection value) { + if (collectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCollectionsIsMutable(); + collections_.add(value); + onChanged(); + } else { + collectionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder addCollections( + int index, com.google.cloud.datastream.v1.MongodbCollection value) { + if (collectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCollectionsIsMutable(); + collections_.add(index, value); + onChanged(); + } else { + collectionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder addCollections( + com.google.cloud.datastream.v1.MongodbCollection.Builder builderForValue) { + if (collectionsBuilder_ == null) { + ensureCollectionsIsMutable(); + collections_.add(builderForValue.build()); + onChanged(); + } else { + collectionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder addCollections( + int index, com.google.cloud.datastream.v1.MongodbCollection.Builder builderForValue) { + if (collectionsBuilder_ == null) { + ensureCollectionsIsMutable(); + collections_.add(index, builderForValue.build()); + onChanged(); + } else { + collectionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder addAllCollections( + java.lang.Iterable values) { + if (collectionsBuilder_ == null) { + ensureCollectionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, collections_); + onChanged(); + } else { + collectionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder clearCollections() { + if (collectionsBuilder_ == null) { + collections_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + collectionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public Builder removeCollections(int index) { + if (collectionsBuilder_ == null) { + ensureCollectionsIsMutable(); + collections_.remove(index); + onChanged(); + } else { + collectionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public com.google.cloud.datastream.v1.MongodbCollection.Builder getCollectionsBuilder( + int index) { + return getCollectionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public com.google.cloud.datastream.v1.MongodbCollectionOrBuilder getCollectionsOrBuilder( + int index) { + if (collectionsBuilder_ == null) { + return collections_.get(index); + } else { + return collectionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public java.util.List + getCollectionsOrBuilderList() { + if (collectionsBuilder_ != null) { + return collectionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(collections_); + } + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public com.google.cloud.datastream.v1.MongodbCollection.Builder addCollectionsBuilder() { + return getCollectionsFieldBuilder() + .addBuilder(com.google.cloud.datastream.v1.MongodbCollection.getDefaultInstance()); + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public com.google.cloud.datastream.v1.MongodbCollection.Builder addCollectionsBuilder( + int index) { + return getCollectionsFieldBuilder() + .addBuilder(index, com.google.cloud.datastream.v1.MongodbCollection.getDefaultInstance()); + } + + /** + * + * + *
+     * Collections in the database.
+     * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + public java.util.List + getCollectionsBuilderList() { + return getCollectionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCollection, + com.google.cloud.datastream.v1.MongodbCollection.Builder, + com.google.cloud.datastream.v1.MongodbCollectionOrBuilder> + getCollectionsFieldBuilder() { + if (collectionsBuilder_ == null) { + collectionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCollection, + com.google.cloud.datastream.v1.MongodbCollection.Builder, + com.google.cloud.datastream.v1.MongodbCollectionOrBuilder>( + collections_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + collections_ = null; + } + return collectionsBuilder_; + } + + @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.datastream.v1.MongodbDatabase) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbDatabase) + private static final com.google.cloud.datastream.v1.MongodbDatabase DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbDatabase(); + } + + public static com.google.cloud.datastream.v1.MongodbDatabase getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbDatabase parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbDatabase getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbDatabaseOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbDatabaseOrBuilder.java new file mode 100644 index 000000000000..baad578f3b0b --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbDatabaseOrBuilder.java @@ -0,0 +1,108 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbDatabaseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbDatabase) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Database name.
+   * 
+ * + * string database = 1; + * + * @return The database. + */ + java.lang.String getDatabase(); + + /** + * + * + *
+   * Database name.
+   * 
+ * + * string database = 1; + * + * @return The bytes for database. + */ + com.google.protobuf.ByteString getDatabaseBytes(); + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + java.util.List getCollectionsList(); + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + com.google.cloud.datastream.v1.MongodbCollection getCollections(int index); + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + int getCollectionsCount(); + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + java.util.List + getCollectionsOrBuilderList(); + + /** + * + * + *
+   * Collections in the database.
+   * 
+ * + * repeated .google.cloud.datastream.v1.MongodbCollection collections = 2; + */ + com.google.cloud.datastream.v1.MongodbCollectionOrBuilder getCollectionsOrBuilder(int index); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbField.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbField.java new file mode 100644 index 000000000000..ffaa1699e51d --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbField.java @@ -0,0 +1,633 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB Field.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbField} + */ +public final class MongodbField extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbField) + MongodbFieldOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbField.newBuilder() to construct. + private MongodbField(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbField() { + field_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbField(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbField_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbField_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbField.class, + com.google.cloud.datastream.v1.MongodbField.Builder.class); + } + + public static final int FIELD_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object field_ = ""; + + /** + * + * + *
+   * Field name.
+   * 
+ * + * string field = 1; + * + * @return The field. + */ + @java.lang.Override + public java.lang.String getField() { + java.lang.Object ref = field_; + 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(); + field_ = s; + return s; + } + } + + /** + * + * + *
+   * Field name.
+   * 
+ * + * string field = 1; + * + * @return The bytes for field. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFieldBytes() { + java.lang.Object ref = field_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + field_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(field_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, field_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(field_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, field_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbField)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbField other = + (com.google.cloud.datastream.v1.MongodbField) obj; + + if (!getField().equals(other.getField())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FIELD_FIELD_NUMBER; + hash = (53 * hash) + getField().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbField parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbField 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.datastream.v1.MongodbField parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbField 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.datastream.v1.MongodbField parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbField parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbField parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbField 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.datastream.v1.MongodbField parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbField 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.datastream.v1.MongodbField parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbField 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.datastream.v1.MongodbField 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; + } + + /** + * + * + *
+   * MongoDB Field.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbField} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbField) + com.google.cloud.datastream.v1.MongodbFieldOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbField_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbField_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbField.class, + com.google.cloud.datastream.v1.MongodbField.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbField.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + field_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbField_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbField getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbField.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbField build() { + com.google.cloud.datastream.v1.MongodbField result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbField buildPartial() { + com.google.cloud.datastream.v1.MongodbField result = + new com.google.cloud.datastream.v1.MongodbField(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbField result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.field_ = field_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbField) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbField) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbField other) { + if (other == com.google.cloud.datastream.v1.MongodbField.getDefaultInstance()) return this; + if (!other.getField().isEmpty()) { + field_ = other.field_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + field_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object field_ = ""; + + /** + * + * + *
+     * Field name.
+     * 
+ * + * string field = 1; + * + * @return The field. + */ + public java.lang.String getField() { + java.lang.Object ref = field_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + field_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Field name.
+     * 
+ * + * string field = 1; + * + * @return The bytes for field. + */ + public com.google.protobuf.ByteString getFieldBytes() { + java.lang.Object ref = field_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + field_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Field name.
+     * 
+ * + * string field = 1; + * + * @param value The field to set. + * @return This builder for chaining. + */ + public Builder setField(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + field_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Field name.
+     * 
+ * + * string field = 1; + * + * @return This builder for chaining. + */ + public Builder clearField() { + field_ = getDefaultInstance().getField(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Field name.
+     * 
+ * + * string field = 1; + * + * @param value The bytes for field to set. + * @return This builder for chaining. + */ + public Builder setFieldBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + field_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.datastream.v1.MongodbField) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbField) + private static final com.google.cloud.datastream.v1.MongodbField DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbField(); + } + + public static com.google.cloud.datastream.v1.MongodbField getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbField parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbField getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbFieldOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbFieldOrBuilder.java new file mode 100644 index 000000000000..7018b17a09be --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbFieldOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbFieldOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbField) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Field name.
+   * 
+ * + * string field = 1; + * + * @return The field. + */ + java.lang.String getField(); + + /** + * + * + *
+   * Field name.
+   * 
+ * + * string field = 1; + * + * @return The bytes for field. + */ + com.google.protobuf.ByteString getFieldBytes(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbProfile.java new file mode 100644 index 000000000000..887c6f49c2c6 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbProfile.java @@ -0,0 +1,2925 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB profile.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbProfile} + */ +public final class MongodbProfile extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbProfile) + MongodbProfileOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbProfile.newBuilder() to construct. + private MongodbProfile(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbProfile() { + hostAddresses_ = java.util.Collections.emptyList(); + replicaSet_ = ""; + username_ = ""; + password_ = ""; + secretManagerStoredPassword_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbProfile(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbProfile_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbProfile_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbProfile.class, + com.google.cloud.datastream.v1.MongodbProfile.Builder.class); + } + + private int bitField0_; + private int mongodbConnectionFormatCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object mongodbConnectionFormat_; + + public enum MongodbConnectionFormatCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SRV_CONNECTION_FORMAT(101), + STANDARD_CONNECTION_FORMAT(102), + MONGODBCONNECTIONFORMAT_NOT_SET(0); + private final int value; + + private MongodbConnectionFormatCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MongodbConnectionFormatCase valueOf(int value) { + return forNumber(value); + } + + public static MongodbConnectionFormatCase forNumber(int value) { + switch (value) { + case 101: + return SRV_CONNECTION_FORMAT; + case 102: + return STANDARD_CONNECTION_FORMAT; + case 0: + return MONGODBCONNECTIONFORMAT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MongodbConnectionFormatCase getMongodbConnectionFormatCase() { + return MongodbConnectionFormatCase.forNumber(mongodbConnectionFormatCase_); + } + + public static final int HOST_ADDRESSES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List hostAddresses_; + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getHostAddressesList() { + return hostAddresses_; + } + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getHostAddressesOrBuilderList() { + return hostAddresses_; + } + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getHostAddressesCount() { + return hostAddresses_.size(); + } + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.HostAddress getHostAddresses(int index) { + return hostAddresses_.get(index); + } + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.HostAddressOrBuilder getHostAddressesOrBuilder(int index) { + return hostAddresses_.get(index); + } + + public static final int REPLICA_SET_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object replicaSet_ = ""; + + /** + * + * + *
+   * Optional. Name of the replica set. Only needed for self hosted replica set
+   * type MongoDB cluster. For SRV connection format, this field must be empty.
+   * For Standard connection format, this field must be specified.
+   * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The replicaSet. + */ + @java.lang.Override + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; + 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(); + replicaSet_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Name of the replica set. Only needed for self hosted replica set
+   * type MongoDB cluster. For SRV connection format, this field must be empty.
+   * For Standard connection format, this field must be specified.
+   * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for replicaSet. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + replicaSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USERNAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object username_ = ""; + + /** + * + * + *
+   * Required. Username for the MongoDB connection.
+   * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + 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(); + username_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Username for the MongoDB connection.
+   * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object password_ = ""; + + /** + * + * + *
+   * Optional. Password for the MongoDB connection. Mutually exclusive with the
+   * `secret_manager_stored_password` field.
+   * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + 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(); + password_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Password for the MongoDB connection. Mutually exclusive with the
+   * `secret_manager_stored_password` field.
+   * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredPassword_ = ""; + + /** + * + * + *
+   * Optional. A reference to a Secret Manager resource name storing the
+   * SQLServer connection password. Mutually exclusive with the `password`
+   * field.
+   * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + 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(); + secretManagerStoredPassword_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A reference to a Secret Manager resource name storing the
+   * SQLServer connection password. Mutually exclusive with the `password`
+   * field.
+   * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SSL_CONFIG_FIELD_NUMBER = 6; + private com.google.cloud.datastream.v1.MongodbSslConfig sslConfig_; + + /** + * + * + *
+   * Optional. SSL configuration for the MongoDB connection.
+   * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sslConfig field is set. + */ + @java.lang.Override + public boolean hasSslConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. SSL configuration for the MongoDB connection.
+   * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sslConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSslConfig getSslConfig() { + return sslConfig_ == null + ? com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance() + : sslConfig_; + } + + /** + * + * + *
+   * Optional. SSL configuration for the MongoDB connection.
+   * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder getSslConfigOrBuilder() { + return sslConfig_ == null + ? com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance() + : sslConfig_; + } + + public static final int SRV_CONNECTION_FORMAT_FIELD_NUMBER = 101; + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + * + * @return Whether the srvConnectionFormat field is set. + */ + @java.lang.Override + public boolean hasSrvConnectionFormat() { + return mongodbConnectionFormatCase_ == 101; + } + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + * + * @return The srvConnectionFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormat getSrvConnectionFormat() { + if (mongodbConnectionFormatCase_ == 101) { + return (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder + getSrvConnectionFormatOrBuilder() { + if (mongodbConnectionFormatCase_ == 101) { + return (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } + + public static final int STANDARD_CONNECTION_FORMAT_FIELD_NUMBER = 102; + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + * + * @return Whether the standardConnectionFormat field is set. + */ + @java.lang.Override + public boolean hasStandardConnectionFormat() { + return mongodbConnectionFormatCase_ == 102; + } + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + * + * @return The standardConnectionFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormat getStandardConnectionFormat() { + if (mongodbConnectionFormatCase_ == 102) { + return (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder + getStandardConnectionFormatOrBuilder() { + if (mongodbConnectionFormatCase_ == 102) { + return (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < hostAddresses_.size(); i++) { + output.writeMessage(1, hostAddresses_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, replicaSet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, secretManagerStoredPassword_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getSslConfig()); + } + if (mongodbConnectionFormatCase_ == 101) { + output.writeMessage( + 101, (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_); + } + if (mongodbConnectionFormatCase_ == 102) { + output.writeMessage( + 102, (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < hostAddresses_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, hostAddresses_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, replicaSet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(5, secretManagerStoredPassword_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getSslConfig()); + } + if (mongodbConnectionFormatCase_ == 101) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 101, (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_); + } + if (mongodbConnectionFormatCase_ == 102) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 102, + (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbProfile)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbProfile other = + (com.google.cloud.datastream.v1.MongodbProfile) obj; + + if (!getHostAddressesList().equals(other.getHostAddressesList())) return false; + if (!getReplicaSet().equals(other.getReplicaSet())) return false; + if (!getUsername().equals(other.getUsername())) return false; + if (!getPassword().equals(other.getPassword())) return false; + if (!getSecretManagerStoredPassword().equals(other.getSecretManagerStoredPassword())) + return false; + if (hasSslConfig() != other.hasSslConfig()) return false; + if (hasSslConfig()) { + if (!getSslConfig().equals(other.getSslConfig())) return false; + } + if (!getMongodbConnectionFormatCase().equals(other.getMongodbConnectionFormatCase())) + return false; + switch (mongodbConnectionFormatCase_) { + case 101: + if (!getSrvConnectionFormat().equals(other.getSrvConnectionFormat())) return false; + break; + case 102: + if (!getStandardConnectionFormat().equals(other.getStandardConnectionFormat())) + return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getHostAddressesCount() > 0) { + hash = (37 * hash) + HOST_ADDRESSES_FIELD_NUMBER; + hash = (53 * hash) + getHostAddressesList().hashCode(); + } + hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; + hash = (53 * hash) + getReplicaSet().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredPassword().hashCode(); + if (hasSslConfig()) { + hash = (37 * hash) + SSL_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSslConfig().hashCode(); + } + switch (mongodbConnectionFormatCase_) { + case 101: + hash = (37 * hash) + SRV_CONNECTION_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + getSrvConnectionFormat().hashCode(); + break; + case 102: + hash = (37 * hash) + STANDARD_CONNECTION_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + getStandardConnectionFormat().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbProfile parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbProfile 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.datastream.v1.MongodbProfile parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbProfile 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.datastream.v1.MongodbProfile parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbProfile parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbProfile parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbProfile 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.datastream.v1.MongodbProfile parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbProfile 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.datastream.v1.MongodbProfile parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbProfile 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.datastream.v1.MongodbProfile 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; + } + + /** + * + * + *
+   * MongoDB profile.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbProfile} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbProfile) + com.google.cloud.datastream.v1.MongodbProfileOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbProfile_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbProfile_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbProfile.class, + com.google.cloud.datastream.v1.MongodbProfile.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbProfile.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getHostAddressesFieldBuilder(); + getSslConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (hostAddressesBuilder_ == null) { + hostAddresses_ = java.util.Collections.emptyList(); + } else { + hostAddresses_ = null; + hostAddressesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + replicaSet_ = ""; + username_ = ""; + password_ = ""; + secretManagerStoredPassword_ = ""; + sslConfig_ = null; + if (sslConfigBuilder_ != null) { + sslConfigBuilder_.dispose(); + sslConfigBuilder_ = null; + } + if (srvConnectionFormatBuilder_ != null) { + srvConnectionFormatBuilder_.clear(); + } + if (standardConnectionFormatBuilder_ != null) { + standardConnectionFormatBuilder_.clear(); + } + mongodbConnectionFormatCase_ = 0; + mongodbConnectionFormat_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbProfile_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfile getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfile build() { + com.google.cloud.datastream.v1.MongodbProfile result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfile buildPartial() { + com.google.cloud.datastream.v1.MongodbProfile result = + new com.google.cloud.datastream.v1.MongodbProfile(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.datastream.v1.MongodbProfile result) { + if (hostAddressesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + hostAddresses_ = java.util.Collections.unmodifiableList(hostAddresses_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.hostAddresses_ = hostAddresses_; + } else { + result.hostAddresses_ = hostAddressesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbProfile result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.replicaSet_ = replicaSet_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.username_ = username_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.password_ = password_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.secretManagerStoredPassword_ = secretManagerStoredPassword_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.sslConfig_ = sslConfigBuilder_ == null ? sslConfig_ : sslConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.datastream.v1.MongodbProfile result) { + result.mongodbConnectionFormatCase_ = mongodbConnectionFormatCase_; + result.mongodbConnectionFormat_ = this.mongodbConnectionFormat_; + if (mongodbConnectionFormatCase_ == 101 && srvConnectionFormatBuilder_ != null) { + result.mongodbConnectionFormat_ = srvConnectionFormatBuilder_.build(); + } + if (mongodbConnectionFormatCase_ == 102 && standardConnectionFormatBuilder_ != null) { + result.mongodbConnectionFormat_ = standardConnectionFormatBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbProfile) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbProfile) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbProfile other) { + if (other == com.google.cloud.datastream.v1.MongodbProfile.getDefaultInstance()) return this; + if (hostAddressesBuilder_ == null) { + if (!other.hostAddresses_.isEmpty()) { + if (hostAddresses_.isEmpty()) { + hostAddresses_ = other.hostAddresses_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureHostAddressesIsMutable(); + hostAddresses_.addAll(other.hostAddresses_); + } + onChanged(); + } + } else { + if (!other.hostAddresses_.isEmpty()) { + if (hostAddressesBuilder_.isEmpty()) { + hostAddressesBuilder_.dispose(); + hostAddressesBuilder_ = null; + hostAddresses_ = other.hostAddresses_; + bitField0_ = (bitField0_ & ~0x00000001); + hostAddressesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getHostAddressesFieldBuilder() + : null; + } else { + hostAddressesBuilder_.addAllMessages(other.hostAddresses_); + } + } + } + if (!other.getReplicaSet().isEmpty()) { + replicaSet_ = other.replicaSet_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getSecretManagerStoredPassword().isEmpty()) { + secretManagerStoredPassword_ = other.secretManagerStoredPassword_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasSslConfig()) { + mergeSslConfig(other.getSslConfig()); + } + switch (other.getMongodbConnectionFormatCase()) { + case SRV_CONNECTION_FORMAT: + { + mergeSrvConnectionFormat(other.getSrvConnectionFormat()); + break; + } + case STANDARD_CONNECTION_FORMAT: + { + mergeStandardConnectionFormat(other.getStandardConnectionFormat()); + break; + } + case MONGODBCONNECTIONFORMAT_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.datastream.v1.HostAddress m = + input.readMessage( + com.google.cloud.datastream.v1.HostAddress.parser(), extensionRegistry); + if (hostAddressesBuilder_ == null) { + ensureHostAddressesIsMutable(); + hostAddresses_.add(m); + } else { + hostAddressesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + replicaSet_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + username_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + password_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + secretManagerStoredPassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + input.readMessage(getSslConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 810: + { + input.readMessage( + getSrvConnectionFormatFieldBuilder().getBuilder(), extensionRegistry); + mongodbConnectionFormatCase_ = 101; + break; + } // case 810 + case 818: + { + input.readMessage( + getStandardConnectionFormatFieldBuilder().getBuilder(), extensionRegistry); + mongodbConnectionFormatCase_ = 102; + break; + } // case 818 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int mongodbConnectionFormatCase_ = 0; + private java.lang.Object mongodbConnectionFormat_; + + public MongodbConnectionFormatCase getMongodbConnectionFormatCase() { + return MongodbConnectionFormatCase.forNumber(mongodbConnectionFormatCase_); + } + + public Builder clearMongodbConnectionFormat() { + mongodbConnectionFormatCase_ = 0; + mongodbConnectionFormat_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.util.List hostAddresses_ = + java.util.Collections.emptyList(); + + private void ensureHostAddressesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + hostAddresses_ = + new java.util.ArrayList(hostAddresses_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.HostAddress, + com.google.cloud.datastream.v1.HostAddress.Builder, + com.google.cloud.datastream.v1.HostAddressOrBuilder> + hostAddressesBuilder_; + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getHostAddressesList() { + if (hostAddressesBuilder_ == null) { + return java.util.Collections.unmodifiableList(hostAddresses_); + } else { + return hostAddressesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getHostAddressesCount() { + if (hostAddressesBuilder_ == null) { + return hostAddresses_.size(); + } else { + return hostAddressesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.datastream.v1.HostAddress getHostAddresses(int index) { + if (hostAddressesBuilder_ == null) { + return hostAddresses_.get(index); + } else { + return hostAddressesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setHostAddresses(int index, com.google.cloud.datastream.v1.HostAddress value) { + if (hostAddressesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHostAddressesIsMutable(); + hostAddresses_.set(index, value); + onChanged(); + } else { + hostAddressesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setHostAddresses( + int index, com.google.cloud.datastream.v1.HostAddress.Builder builderForValue) { + if (hostAddressesBuilder_ == null) { + ensureHostAddressesIsMutable(); + hostAddresses_.set(index, builderForValue.build()); + onChanged(); + } else { + hostAddressesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addHostAddresses(com.google.cloud.datastream.v1.HostAddress value) { + if (hostAddressesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHostAddressesIsMutable(); + hostAddresses_.add(value); + onChanged(); + } else { + hostAddressesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addHostAddresses(int index, com.google.cloud.datastream.v1.HostAddress value) { + if (hostAddressesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHostAddressesIsMutable(); + hostAddresses_.add(index, value); + onChanged(); + } else { + hostAddressesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addHostAddresses( + com.google.cloud.datastream.v1.HostAddress.Builder builderForValue) { + if (hostAddressesBuilder_ == null) { + ensureHostAddressesIsMutable(); + hostAddresses_.add(builderForValue.build()); + onChanged(); + } else { + hostAddressesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addHostAddresses( + int index, com.google.cloud.datastream.v1.HostAddress.Builder builderForValue) { + if (hostAddressesBuilder_ == null) { + ensureHostAddressesIsMutable(); + hostAddresses_.add(index, builderForValue.build()); + onChanged(); + } else { + hostAddressesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllHostAddresses( + java.lang.Iterable values) { + if (hostAddressesBuilder_ == null) { + ensureHostAddressesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, hostAddresses_); + onChanged(); + } else { + hostAddressesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearHostAddresses() { + if (hostAddressesBuilder_ == null) { + hostAddresses_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + hostAddressesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeHostAddresses(int index) { + if (hostAddressesBuilder_ == null) { + ensureHostAddressesIsMutable(); + hostAddresses_.remove(index); + onChanged(); + } else { + hostAddressesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.datastream.v1.HostAddress.Builder getHostAddressesBuilder(int index) { + return getHostAddressesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.datastream.v1.HostAddressOrBuilder getHostAddressesOrBuilder( + int index) { + if (hostAddressesBuilder_ == null) { + return hostAddresses_.get(index); + } else { + return hostAddressesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getHostAddressesOrBuilderList() { + if (hostAddressesBuilder_ != null) { + return hostAddressesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(hostAddresses_); + } + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.datastream.v1.HostAddress.Builder addHostAddressesBuilder() { + return getHostAddressesFieldBuilder() + .addBuilder(com.google.cloud.datastream.v1.HostAddress.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.datastream.v1.HostAddress.Builder addHostAddressesBuilder(int index) { + return getHostAddressesFieldBuilder() + .addBuilder(index, com.google.cloud.datastream.v1.HostAddress.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. List of host addresses for a MongoDB cluster.
+     * For SRV connection format, this list must contain exactly one DNS host
+     * without a port. For Standard connection format, this list must contain all
+     * the required hosts in the cluster with their respective ports.
+     * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getHostAddressesBuilderList() { + return getHostAddressesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.HostAddress, + com.google.cloud.datastream.v1.HostAddress.Builder, + com.google.cloud.datastream.v1.HostAddressOrBuilder> + getHostAddressesFieldBuilder() { + if (hostAddressesBuilder_ == null) { + hostAddressesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.HostAddress, + com.google.cloud.datastream.v1.HostAddress.Builder, + com.google.cloud.datastream.v1.HostAddressOrBuilder>( + hostAddresses_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + hostAddresses_ = null; + } + return hostAddressesBuilder_; + } + + private java.lang.Object replicaSet_ = ""; + + /** + * + * + *
+     * Optional. Name of the replica set. Only needed for self hosted replica set
+     * type MongoDB cluster. For SRV connection format, this field must be empty.
+     * For Standard connection format, this field must be specified.
+     * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The replicaSet. + */ + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + replicaSet_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Name of the replica set. Only needed for self hosted replica set
+     * type MongoDB cluster. For SRV connection format, this field must be empty.
+     * For Standard connection format, this field must be specified.
+     * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for replicaSet. + */ + public com.google.protobuf.ByteString getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + replicaSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Name of the replica set. Only needed for self hosted replica set
+     * type MongoDB cluster. For SRV connection format, this field must be empty.
+     * For Standard connection format, this field must be specified.
+     * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The replicaSet to set. + * @return This builder for chaining. + */ + public Builder setReplicaSet(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + replicaSet_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Name of the replica set. Only needed for self hosted replica set
+     * type MongoDB cluster. For SRV connection format, this field must be empty.
+     * For Standard connection format, this field must be specified.
+     * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReplicaSet() { + replicaSet_ = getDefaultInstance().getReplicaSet(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Name of the replica set. Only needed for self hosted replica set
+     * type MongoDB cluster. For SRV connection format, this field must be empty.
+     * For Standard connection format, this field must be specified.
+     * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for replicaSet to set. + * @return This builder for chaining. + */ + public Builder setReplicaSetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + replicaSet_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + + /** + * + * + *
+     * Required. Username for the MongoDB connection.
+     * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Username for the MongoDB connection.
+     * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for username. + */ + public com.google.protobuf.ByteString getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Username for the MongoDB connection.
+     * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + username_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Username for the MongoDB connection.
+     * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearUsername() { + username_ = getDefaultInstance().getUsername(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Username for the MongoDB connection.
+     * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + username_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + + /** + * + * + *
+     * Optional. Password for the MongoDB connection. Mutually exclusive with the
+     * `secret_manager_stored_password` field.
+     * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Password for the MongoDB connection. Mutually exclusive with the
+     * `secret_manager_stored_password` field.
+     * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for password. + */ + public com.google.protobuf.ByteString getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Password for the MongoDB connection. Mutually exclusive with the
+     * `secret_manager_stored_password` field.
+     * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + password_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Password for the MongoDB connection. Mutually exclusive with the
+     * `secret_manager_stored_password` field.
+     * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPassword() { + password_ = getDefaultInstance().getPassword(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Password for the MongoDB connection. Mutually exclusive with the
+     * `secret_manager_stored_password` field.
+     * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + password_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object secretManagerStoredPassword_ = ""; + + /** + * + * + *
+     * Optional. A reference to a Secret Manager resource name storing the
+     * SQLServer connection password. Mutually exclusive with the `password`
+     * field.
+     * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A reference to a Secret Manager resource name storing the
+     * SQLServer connection password. Mutually exclusive with the `password`
+     * field.
+     * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A reference to a Secret Manager resource name storing the
+     * SQLServer connection password. Mutually exclusive with the `password`
+     * field.
+     * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A reference to a Secret Manager resource name storing the
+     * SQLServer connection password. Mutually exclusive with the `password`
+     * field.
+     * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredPassword() { + secretManagerStoredPassword_ = getDefaultInstance().getSecretManagerStoredPassword(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A reference to a Secret Manager resource name storing the
+     * SQLServer connection password. Mutually exclusive with the `password`
+     * field.
+     * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.cloud.datastream.v1.MongodbSslConfig sslConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbSslConfig, + com.google.cloud.datastream.v1.MongodbSslConfig.Builder, + com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder> + sslConfigBuilder_; + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sslConfig field is set. + */ + public boolean hasSslConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sslConfig. + */ + public com.google.cloud.datastream.v1.MongodbSslConfig getSslConfig() { + if (sslConfigBuilder_ == null) { + return sslConfig_ == null + ? com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance() + : sslConfig_; + } else { + return sslConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSslConfig(com.google.cloud.datastream.v1.MongodbSslConfig value) { + if (sslConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sslConfig_ = value; + } else { + sslConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSslConfig( + com.google.cloud.datastream.v1.MongodbSslConfig.Builder builderForValue) { + if (sslConfigBuilder_ == null) { + sslConfig_ = builderForValue.build(); + } else { + sslConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSslConfig(com.google.cloud.datastream.v1.MongodbSslConfig value) { + if (sslConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && sslConfig_ != null + && sslConfig_ != com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance()) { + getSslConfigBuilder().mergeFrom(value); + } else { + sslConfig_ = value; + } + } else { + sslConfigBuilder_.mergeFrom(value); + } + if (sslConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSslConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + sslConfig_ = null; + if (sslConfigBuilder_ != null) { + sslConfigBuilder_.dispose(); + sslConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.datastream.v1.MongodbSslConfig.Builder getSslConfigBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getSslConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder getSslConfigOrBuilder() { + if (sslConfigBuilder_ != null) { + return sslConfigBuilder_.getMessageOrBuilder(); + } else { + return sslConfig_ == null + ? com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance() + : sslConfig_; + } + } + + /** + * + * + *
+     * Optional. SSL configuration for the MongoDB connection.
+     * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbSslConfig, + com.google.cloud.datastream.v1.MongodbSslConfig.Builder, + com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder> + getSslConfigFieldBuilder() { + if (sslConfigBuilder_ == null) { + sslConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbSslConfig, + com.google.cloud.datastream.v1.MongodbSslConfig.Builder, + com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder>( + getSslConfig(), getParentForChildren(), isClean()); + sslConfig_ = null; + } + return sslConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SrvConnectionFormat, + com.google.cloud.datastream.v1.SrvConnectionFormat.Builder, + com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder> + srvConnectionFormatBuilder_; + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + * + * @return Whether the srvConnectionFormat field is set. + */ + @java.lang.Override + public boolean hasSrvConnectionFormat() { + return mongodbConnectionFormatCase_ == 101; + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + * + * @return The srvConnectionFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormat getSrvConnectionFormat() { + if (srvConnectionFormatBuilder_ == null) { + if (mongodbConnectionFormatCase_ == 101) { + return (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } else { + if (mongodbConnectionFormatCase_ == 101) { + return srvConnectionFormatBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + public Builder setSrvConnectionFormat( + com.google.cloud.datastream.v1.SrvConnectionFormat value) { + if (srvConnectionFormatBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + mongodbConnectionFormat_ = value; + onChanged(); + } else { + srvConnectionFormatBuilder_.setMessage(value); + } + mongodbConnectionFormatCase_ = 101; + return this; + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + public Builder setSrvConnectionFormat( + com.google.cloud.datastream.v1.SrvConnectionFormat.Builder builderForValue) { + if (srvConnectionFormatBuilder_ == null) { + mongodbConnectionFormat_ = builderForValue.build(); + onChanged(); + } else { + srvConnectionFormatBuilder_.setMessage(builderForValue.build()); + } + mongodbConnectionFormatCase_ = 101; + return this; + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + public Builder mergeSrvConnectionFormat( + com.google.cloud.datastream.v1.SrvConnectionFormat value) { + if (srvConnectionFormatBuilder_ == null) { + if (mongodbConnectionFormatCase_ == 101 + && mongodbConnectionFormat_ + != com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance()) { + mongodbConnectionFormat_ = + com.google.cloud.datastream.v1.SrvConnectionFormat.newBuilder( + (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_) + .mergeFrom(value) + .buildPartial(); + } else { + mongodbConnectionFormat_ = value; + } + onChanged(); + } else { + if (mongodbConnectionFormatCase_ == 101) { + srvConnectionFormatBuilder_.mergeFrom(value); + } else { + srvConnectionFormatBuilder_.setMessage(value); + } + } + mongodbConnectionFormatCase_ = 101; + return this; + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + public Builder clearSrvConnectionFormat() { + if (srvConnectionFormatBuilder_ == null) { + if (mongodbConnectionFormatCase_ == 101) { + mongodbConnectionFormatCase_ = 0; + mongodbConnectionFormat_ = null; + onChanged(); + } + } else { + if (mongodbConnectionFormatCase_ == 101) { + mongodbConnectionFormatCase_ = 0; + mongodbConnectionFormat_ = null; + } + srvConnectionFormatBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + public com.google.cloud.datastream.v1.SrvConnectionFormat.Builder + getSrvConnectionFormatBuilder() { + return getSrvConnectionFormatFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder + getSrvConnectionFormatOrBuilder() { + if ((mongodbConnectionFormatCase_ == 101) && (srvConnectionFormatBuilder_ != null)) { + return srvConnectionFormatBuilder_.getMessageOrBuilder(); + } else { + if (mongodbConnectionFormatCase_ == 101) { + return (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Srv connection format.
+     * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SrvConnectionFormat, + com.google.cloud.datastream.v1.SrvConnectionFormat.Builder, + com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder> + getSrvConnectionFormatFieldBuilder() { + if (srvConnectionFormatBuilder_ == null) { + if (!(mongodbConnectionFormatCase_ == 101)) { + mongodbConnectionFormat_ = + com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } + srvConnectionFormatBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SrvConnectionFormat, + com.google.cloud.datastream.v1.SrvConnectionFormat.Builder, + com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder>( + (com.google.cloud.datastream.v1.SrvConnectionFormat) mongodbConnectionFormat_, + getParentForChildren(), + isClean()); + mongodbConnectionFormat_ = null; + } + mongodbConnectionFormatCase_ = 101; + onChanged(); + return srvConnectionFormatBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.StandardConnectionFormat, + com.google.cloud.datastream.v1.StandardConnectionFormat.Builder, + com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder> + standardConnectionFormatBuilder_; + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + * + * @return Whether the standardConnectionFormat field is set. + */ + @java.lang.Override + public boolean hasStandardConnectionFormat() { + return mongodbConnectionFormatCase_ == 102; + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + * + * @return The standardConnectionFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormat getStandardConnectionFormat() { + if (standardConnectionFormatBuilder_ == null) { + if (mongodbConnectionFormatCase_ == 102) { + return (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } else { + if (mongodbConnectionFormatCase_ == 102) { + return standardConnectionFormatBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + public Builder setStandardConnectionFormat( + com.google.cloud.datastream.v1.StandardConnectionFormat value) { + if (standardConnectionFormatBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + mongodbConnectionFormat_ = value; + onChanged(); + } else { + standardConnectionFormatBuilder_.setMessage(value); + } + mongodbConnectionFormatCase_ = 102; + return this; + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + public Builder setStandardConnectionFormat( + com.google.cloud.datastream.v1.StandardConnectionFormat.Builder builderForValue) { + if (standardConnectionFormatBuilder_ == null) { + mongodbConnectionFormat_ = builderForValue.build(); + onChanged(); + } else { + standardConnectionFormatBuilder_.setMessage(builderForValue.build()); + } + mongodbConnectionFormatCase_ = 102; + return this; + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + public Builder mergeStandardConnectionFormat( + com.google.cloud.datastream.v1.StandardConnectionFormat value) { + if (standardConnectionFormatBuilder_ == null) { + if (mongodbConnectionFormatCase_ == 102 + && mongodbConnectionFormat_ + != com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance()) { + mongodbConnectionFormat_ = + com.google.cloud.datastream.v1.StandardConnectionFormat.newBuilder( + (com.google.cloud.datastream.v1.StandardConnectionFormat) + mongodbConnectionFormat_) + .mergeFrom(value) + .buildPartial(); + } else { + mongodbConnectionFormat_ = value; + } + onChanged(); + } else { + if (mongodbConnectionFormatCase_ == 102) { + standardConnectionFormatBuilder_.mergeFrom(value); + } else { + standardConnectionFormatBuilder_.setMessage(value); + } + } + mongodbConnectionFormatCase_ = 102; + return this; + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + public Builder clearStandardConnectionFormat() { + if (standardConnectionFormatBuilder_ == null) { + if (mongodbConnectionFormatCase_ == 102) { + mongodbConnectionFormatCase_ = 0; + mongodbConnectionFormat_ = null; + onChanged(); + } + } else { + if (mongodbConnectionFormatCase_ == 102) { + mongodbConnectionFormatCase_ = 0; + mongodbConnectionFormat_ = null; + } + standardConnectionFormatBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + public com.google.cloud.datastream.v1.StandardConnectionFormat.Builder + getStandardConnectionFormatBuilder() { + return getStandardConnectionFormatFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder + getStandardConnectionFormatOrBuilder() { + if ((mongodbConnectionFormatCase_ == 102) && (standardConnectionFormatBuilder_ != null)) { + return standardConnectionFormatBuilder_.getMessageOrBuilder(); + } else { + if (mongodbConnectionFormatCase_ == 102) { + return (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_; + } + return com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Standard connection format.
+     * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.StandardConnectionFormat, + com.google.cloud.datastream.v1.StandardConnectionFormat.Builder, + com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder> + getStandardConnectionFormatFieldBuilder() { + if (standardConnectionFormatBuilder_ == null) { + if (!(mongodbConnectionFormatCase_ == 102)) { + mongodbConnectionFormat_ = + com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } + standardConnectionFormatBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.StandardConnectionFormat, + com.google.cloud.datastream.v1.StandardConnectionFormat.Builder, + com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder>( + (com.google.cloud.datastream.v1.StandardConnectionFormat) mongodbConnectionFormat_, + getParentForChildren(), + isClean()); + mongodbConnectionFormat_ = null; + } + mongodbConnectionFormatCase_ = 102; + onChanged(); + return standardConnectionFormatBuilder_; + } + + @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.datastream.v1.MongodbProfile) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbProfile) + private static final com.google.cloud.datastream.v1.MongodbProfile DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbProfile(); + } + + public static com.google.cloud.datastream.v1.MongodbProfile getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbProfile parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbProfile getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbProfileOrBuilder.java new file mode 100644 index 000000000000..b4f425a44c23 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbProfileOrBuilder.java @@ -0,0 +1,347 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbProfileOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbProfile) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getHostAddressesList(); + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.datastream.v1.HostAddress getHostAddresses(int index); + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getHostAddressesCount(); + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getHostAddressesOrBuilderList(); + + /** + * + * + *
+   * Required. List of host addresses for a MongoDB cluster.
+   * For SRV connection format, this list must contain exactly one DNS host
+   * without a port. For Standard connection format, this list must contain all
+   * the required hosts in the cluster with their respective ports.
+   * 
+ * + * + * repeated .google.cloud.datastream.v1.HostAddress host_addresses = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.datastream.v1.HostAddressOrBuilder getHostAddressesOrBuilder(int index); + + /** + * + * + *
+   * Optional. Name of the replica set. Only needed for self hosted replica set
+   * type MongoDB cluster. For SRV connection format, this field must be empty.
+   * For Standard connection format, this field must be specified.
+   * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The replicaSet. + */ + java.lang.String getReplicaSet(); + + /** + * + * + *
+   * Optional. Name of the replica set. Only needed for self hosted replica set
+   * type MongoDB cluster. For SRV connection format, this field must be empty.
+   * For Standard connection format, this field must be specified.
+   * 
+ * + * string replica_set = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for replicaSet. + */ + com.google.protobuf.ByteString getReplicaSetBytes(); + + /** + * + * + *
+   * Required. Username for the MongoDB connection.
+   * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The username. + */ + java.lang.String getUsername(); + + /** + * + * + *
+   * Required. Username for the MongoDB connection.
+   * 
+ * + * string username = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for username. + */ + com.google.protobuf.ByteString getUsernameBytes(); + + /** + * + * + *
+   * Optional. Password for the MongoDB connection. Mutually exclusive with the
+   * `secret_manager_stored_password` field.
+   * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The password. + */ + java.lang.String getPassword(); + + /** + * + * + *
+   * Optional. Password for the MongoDB connection. Mutually exclusive with the
+   * `secret_manager_stored_password` field.
+   * 
+ * + * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for password. + */ + com.google.protobuf.ByteString getPasswordBytes(); + + /** + * + * + *
+   * Optional. A reference to a Secret Manager resource name storing the
+   * SQLServer connection password. Mutually exclusive with the `password`
+   * field.
+   * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + java.lang.String getSecretManagerStoredPassword(); + + /** + * + * + *
+   * Optional. A reference to a Secret Manager resource name storing the
+   * SQLServer connection password. Mutually exclusive with the `password`
+   * field.
+   * 
+ * + * string secret_manager_stored_password = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes(); + + /** + * + * + *
+   * Optional. SSL configuration for the MongoDB connection.
+   * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sslConfig field is set. + */ + boolean hasSslConfig(); + + /** + * + * + *
+   * Optional. SSL configuration for the MongoDB connection.
+   * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sslConfig. + */ + com.google.cloud.datastream.v1.MongodbSslConfig getSslConfig(); + + /** + * + * + *
+   * Optional. SSL configuration for the MongoDB connection.
+   * 
+ * + * + * .google.cloud.datastream.v1.MongodbSslConfig ssl_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder getSslConfigOrBuilder(); + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + * + * @return Whether the srvConnectionFormat field is set. + */ + boolean hasSrvConnectionFormat(); + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + * + * @return The srvConnectionFormat. + */ + com.google.cloud.datastream.v1.SrvConnectionFormat getSrvConnectionFormat(); + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * .google.cloud.datastream.v1.SrvConnectionFormat srv_connection_format = 101; + */ + com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder getSrvConnectionFormatOrBuilder(); + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + * + * @return Whether the standardConnectionFormat field is set. + */ + boolean hasStandardConnectionFormat(); + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + * + * @return The standardConnectionFormat. + */ + com.google.cloud.datastream.v1.StandardConnectionFormat getStandardConnectionFormat(); + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * .google.cloud.datastream.v1.StandardConnectionFormat standard_connection_format = 102; + * + */ + com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder + getStandardConnectionFormatOrBuilder(); + + com.google.cloud.datastream.v1.MongodbProfile.MongodbConnectionFormatCase + getMongodbConnectionFormatCase(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSourceConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSourceConfig.java new file mode 100644 index 000000000000..41f56704f53f --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSourceConfig.java @@ -0,0 +1,1130 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB source configuration.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbSourceConfig} + */ +public final class MongodbSourceConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbSourceConfig) + MongodbSourceConfigOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbSourceConfig.newBuilder() to construct. + private MongodbSourceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbSourceConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbSourceConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSourceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSourceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbSourceConfig.class, + com.google.cloud.datastream.v1.MongodbSourceConfig.Builder.class); + } + + private int bitField0_; + public static final int INCLUDE_OBJECTS_FIELD_NUMBER = 1; + private com.google.cloud.datastream.v1.MongodbCluster includeObjects_; + + /** + * + * + *
+   * MongoDB collections to include in the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + * + * @return Whether the includeObjects field is set. + */ + @java.lang.Override + public boolean hasIncludeObjects() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * MongoDB collections to include in the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + * + * @return The includeObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getIncludeObjects() { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : includeObjects_; + } + + /** + * + * + *
+   * MongoDB collections to include in the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getIncludeObjectsOrBuilder() { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : includeObjects_; + } + + public static final int EXCLUDE_OBJECTS_FIELD_NUMBER = 2; + private com.google.cloud.datastream.v1.MongodbCluster excludeObjects_; + + /** + * + * + *
+   * MongoDB collections to exclude from the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + * + * @return Whether the excludeObjects field is set. + */ + @java.lang.Override + public boolean hasExcludeObjects() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * MongoDB collections to exclude from the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + * + * @return The excludeObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getExcludeObjects() { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : excludeObjects_; + } + + /** + * + * + *
+   * MongoDB collections to exclude from the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getExcludeObjectsOrBuilder() { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : excludeObjects_; + } + + public static final int MAX_CONCURRENT_BACKFILL_TASKS_FIELD_NUMBER = 3; + private int maxConcurrentBackfillTasks_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of concurrent backfill tasks. The number should be
+   * non-negative and less than or equal to 50. If not set (or set to 0), the
+   * system's default value is used
+   * 
+ * + * int32 max_concurrent_backfill_tasks = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxConcurrentBackfillTasks. + */ + @java.lang.Override + public int getMaxConcurrentBackfillTasks() { + return maxConcurrentBackfillTasks_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getIncludeObjects()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getExcludeObjects()); + } + if (maxConcurrentBackfillTasks_ != 0) { + output.writeInt32(3, maxConcurrentBackfillTasks_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getIncludeObjects()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExcludeObjects()); + } + if (maxConcurrentBackfillTasks_ != 0) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size(3, maxConcurrentBackfillTasks_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbSourceConfig)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbSourceConfig other = + (com.google.cloud.datastream.v1.MongodbSourceConfig) obj; + + if (hasIncludeObjects() != other.hasIncludeObjects()) return false; + if (hasIncludeObjects()) { + if (!getIncludeObjects().equals(other.getIncludeObjects())) return false; + } + if (hasExcludeObjects() != other.hasExcludeObjects()) return false; + if (hasExcludeObjects()) { + if (!getExcludeObjects().equals(other.getExcludeObjects())) return false; + } + if (getMaxConcurrentBackfillTasks() != other.getMaxConcurrentBackfillTasks()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasIncludeObjects()) { + hash = (37 * hash) + INCLUDE_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getIncludeObjects().hashCode(); + } + if (hasExcludeObjects()) { + hash = (37 * hash) + EXCLUDE_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getExcludeObjects().hashCode(); + } + hash = (37 * hash) + MAX_CONCURRENT_BACKFILL_TASKS_FIELD_NUMBER; + hash = (53 * hash) + getMaxConcurrentBackfillTasks(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig 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.datastream.v1.MongodbSourceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig 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.datastream.v1.MongodbSourceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig 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.datastream.v1.MongodbSourceConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig 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.datastream.v1.MongodbSourceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig 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.datastream.v1.MongodbSourceConfig 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; + } + + /** + * + * + *
+   * MongoDB source configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbSourceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbSourceConfig) + com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSourceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSourceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbSourceConfig.class, + com.google.cloud.datastream.v1.MongodbSourceConfig.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbSourceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getIncludeObjectsFieldBuilder(); + getExcludeObjectsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + includeObjects_ = null; + if (includeObjectsBuilder_ != null) { + includeObjectsBuilder_.dispose(); + includeObjectsBuilder_ = null; + } + excludeObjects_ = null; + if (excludeObjectsBuilder_ != null) { + excludeObjectsBuilder_.dispose(); + excludeObjectsBuilder_ = null; + } + maxConcurrentBackfillTasks_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSourceConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfig getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfig build() { + com.google.cloud.datastream.v1.MongodbSourceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfig buildPartial() { + com.google.cloud.datastream.v1.MongodbSourceConfig result = + new com.google.cloud.datastream.v1.MongodbSourceConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbSourceConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.includeObjects_ = + includeObjectsBuilder_ == null ? includeObjects_ : includeObjectsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.excludeObjects_ = + excludeObjectsBuilder_ == null ? excludeObjects_ : excludeObjectsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.maxConcurrentBackfillTasks_ = maxConcurrentBackfillTasks_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbSourceConfig) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbSourceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbSourceConfig other) { + if (other == com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance()) + return this; + if (other.hasIncludeObjects()) { + mergeIncludeObjects(other.getIncludeObjects()); + } + if (other.hasExcludeObjects()) { + mergeExcludeObjects(other.getExcludeObjects()); + } + if (other.getMaxConcurrentBackfillTasks() != 0) { + setMaxConcurrentBackfillTasks(other.getMaxConcurrentBackfillTasks()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getIncludeObjectsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getExcludeObjectsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + maxConcurrentBackfillTasks_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.datastream.v1.MongodbCluster includeObjects_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + includeObjectsBuilder_; + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + * + * @return Whether the includeObjects field is set. + */ + public boolean hasIncludeObjects() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + * + * @return The includeObjects. + */ + public com.google.cloud.datastream.v1.MongodbCluster getIncludeObjects() { + if (includeObjectsBuilder_ == null) { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : includeObjects_; + } else { + return includeObjectsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + public Builder setIncludeObjects(com.google.cloud.datastream.v1.MongodbCluster value) { + if (includeObjectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + includeObjects_ = value; + } else { + includeObjectsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + public Builder setIncludeObjects( + com.google.cloud.datastream.v1.MongodbCluster.Builder builderForValue) { + if (includeObjectsBuilder_ == null) { + includeObjects_ = builderForValue.build(); + } else { + includeObjectsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + public Builder mergeIncludeObjects(com.google.cloud.datastream.v1.MongodbCluster value) { + if (includeObjectsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && includeObjects_ != null + && includeObjects_ + != com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance()) { + getIncludeObjectsBuilder().mergeFrom(value); + } else { + includeObjects_ = value; + } + } else { + includeObjectsBuilder_.mergeFrom(value); + } + if (includeObjects_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + public Builder clearIncludeObjects() { + bitField0_ = (bitField0_ & ~0x00000001); + includeObjects_ = null; + if (includeObjectsBuilder_ != null) { + includeObjectsBuilder_.dispose(); + includeObjectsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + public com.google.cloud.datastream.v1.MongodbCluster.Builder getIncludeObjectsBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getIncludeObjectsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getIncludeObjectsOrBuilder() { + if (includeObjectsBuilder_ != null) { + return includeObjectsBuilder_.getMessageOrBuilder(); + } else { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : includeObjects_; + } + } + + /** + * + * + *
+     * MongoDB collections to include in the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + getIncludeObjectsFieldBuilder() { + if (includeObjectsBuilder_ == null) { + includeObjectsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder>( + getIncludeObjects(), getParentForChildren(), isClean()); + includeObjects_ = null; + } + return includeObjectsBuilder_; + } + + private com.google.cloud.datastream.v1.MongodbCluster excludeObjects_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + excludeObjectsBuilder_; + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + * + * @return Whether the excludeObjects field is set. + */ + public boolean hasExcludeObjects() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + * + * @return The excludeObjects. + */ + public com.google.cloud.datastream.v1.MongodbCluster getExcludeObjects() { + if (excludeObjectsBuilder_ == null) { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : excludeObjects_; + } else { + return excludeObjectsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + public Builder setExcludeObjects(com.google.cloud.datastream.v1.MongodbCluster value) { + if (excludeObjectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + excludeObjects_ = value; + } else { + excludeObjectsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + public Builder setExcludeObjects( + com.google.cloud.datastream.v1.MongodbCluster.Builder builderForValue) { + if (excludeObjectsBuilder_ == null) { + excludeObjects_ = builderForValue.build(); + } else { + excludeObjectsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + public Builder mergeExcludeObjects(com.google.cloud.datastream.v1.MongodbCluster value) { + if (excludeObjectsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && excludeObjects_ != null + && excludeObjects_ + != com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance()) { + getExcludeObjectsBuilder().mergeFrom(value); + } else { + excludeObjects_ = value; + } + } else { + excludeObjectsBuilder_.mergeFrom(value); + } + if (excludeObjects_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + public Builder clearExcludeObjects() { + bitField0_ = (bitField0_ & ~0x00000002); + excludeObjects_ = null; + if (excludeObjectsBuilder_ != null) { + excludeObjectsBuilder_.dispose(); + excludeObjectsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + public com.google.cloud.datastream.v1.MongodbCluster.Builder getExcludeObjectsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getExcludeObjectsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder getExcludeObjectsOrBuilder() { + if (excludeObjectsBuilder_ != null) { + return excludeObjectsBuilder_.getMessageOrBuilder(); + } else { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance() + : excludeObjects_; + } + } + + /** + * + * + *
+     * MongoDB collections to exclude from the stream.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + getExcludeObjectsFieldBuilder() { + if (excludeObjectsBuilder_ == null) { + excludeObjectsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder>( + getExcludeObjects(), getParentForChildren(), isClean()); + excludeObjects_ = null; + } + return excludeObjectsBuilder_; + } + + private int maxConcurrentBackfillTasks_; + + /** + * + * + *
+     * Optional. Maximum number of concurrent backfill tasks. The number should be
+     * non-negative and less than or equal to 50. If not set (or set to 0), the
+     * system's default value is used
+     * 
+ * + * int32 max_concurrent_backfill_tasks = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxConcurrentBackfillTasks. + */ + @java.lang.Override + public int getMaxConcurrentBackfillTasks() { + return maxConcurrentBackfillTasks_; + } + + /** + * + * + *
+     * Optional. Maximum number of concurrent backfill tasks. The number should be
+     * non-negative and less than or equal to 50. If not set (or set to 0), the
+     * system's default value is used
+     * 
+ * + * int32 max_concurrent_backfill_tasks = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The maxConcurrentBackfillTasks to set. + * @return This builder for chaining. + */ + public Builder setMaxConcurrentBackfillTasks(int value) { + + maxConcurrentBackfillTasks_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of concurrent backfill tasks. The number should be
+     * non-negative and less than or equal to 50. If not set (or set to 0), the
+     * system's default value is used
+     * 
+ * + * int32 max_concurrent_backfill_tasks = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearMaxConcurrentBackfillTasks() { + bitField0_ = (bitField0_ & ~0x00000004); + maxConcurrentBackfillTasks_ = 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.datastream.v1.MongodbSourceConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbSourceConfig) + private static final com.google.cloud.datastream.v1.MongodbSourceConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbSourceConfig(); + } + + public static com.google.cloud.datastream.v1.MongodbSourceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbSourceConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSourceConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSourceConfigOrBuilder.java new file mode 100644 index 000000000000..468b8ca7f552 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSourceConfigOrBuilder.java @@ -0,0 +1,115 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbSourceConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbSourceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * MongoDB collections to include in the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + * + * @return Whether the includeObjects field is set. + */ + boolean hasIncludeObjects(); + + /** + * + * + *
+   * MongoDB collections to include in the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + * + * @return The includeObjects. + */ + com.google.cloud.datastream.v1.MongodbCluster getIncludeObjects(); + + /** + * + * + *
+   * MongoDB collections to include in the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster include_objects = 1; + */ + com.google.cloud.datastream.v1.MongodbClusterOrBuilder getIncludeObjectsOrBuilder(); + + /** + * + * + *
+   * MongoDB collections to exclude from the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + * + * @return Whether the excludeObjects field is set. + */ + boolean hasExcludeObjects(); + + /** + * + * + *
+   * MongoDB collections to exclude from the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + * + * @return The excludeObjects. + */ + com.google.cloud.datastream.v1.MongodbCluster getExcludeObjects(); + + /** + * + * + *
+   * MongoDB collections to exclude from the stream.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbCluster exclude_objects = 2; + */ + com.google.cloud.datastream.v1.MongodbClusterOrBuilder getExcludeObjectsOrBuilder(); + + /** + * + * + *
+   * Optional. Maximum number of concurrent backfill tasks. The number should be
+   * non-negative and less than or equal to 50. If not set (or set to 0), the
+   * system's default value is used
+   * 
+ * + * int32 max_concurrent_backfill_tasks = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxConcurrentBackfillTasks. + */ + int getMaxConcurrentBackfillTasks(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSslConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSslConfig.java new file mode 100644 index 000000000000..e16ef1b03059 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSslConfig.java @@ -0,0 +1,1614 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * MongoDB SSL configuration information.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbSslConfig} + */ +public final class MongodbSslConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MongodbSslConfig) + MongodbSslConfigOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbSslConfig.newBuilder() to construct. + private MongodbSslConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbSslConfig() { + clientKey_ = ""; + clientCertificate_ = ""; + caCertificate_ = ""; + secretManagerStoredClientKey_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbSslConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSslConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSslConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbSslConfig.class, + com.google.cloud.datastream.v1.MongodbSslConfig.Builder.class); + } + + public static final int CLIENT_KEY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object clientKey_ = ""; + + /** + * + * + *
+   * Optional. Input only. PEM-encoded private key associated with the Client
+   * Certificate. If this field is used then the 'client_certificate' and the
+   * 'ca_certificate' fields are mandatory.
+   * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The clientKey. + */ + @java.lang.Override + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + 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(); + clientKey_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Input only. PEM-encoded private key associated with the Client
+   * Certificate. If this field is used then the 'client_certificate' and the
+   * 'ca_certificate' fields are mandatory.
+   * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for clientKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_KEY_SET_FIELD_NUMBER = 2; + private boolean clientKeySet_ = false; + + /** + * + * + *
+   * Output only. Indicates whether the client_key field is set.
+   * 
+ * + * bool client_key_set = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The clientKeySet. + */ + @java.lang.Override + public boolean getClientKeySet() { + return clientKeySet_; + } + + public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object clientCertificate_ = ""; + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate that will be used by the
+   * replica to authenticate against the source database server. If this field
+   * is used then the 'client_key' and the 'ca_certificate' fields are
+   * mandatory.
+   * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The clientCertificate. + */ + @java.lang.Override + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + 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(); + clientCertificate_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate that will be used by the
+   * replica to authenticate against the source database server. If this field
+   * is used then the 'client_key' and the 'ca_certificate' fields are
+   * mandatory.
+   * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for clientCertificate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CERTIFICATE_SET_FIELD_NUMBER = 4; + private boolean clientCertificateSet_ = false; + + /** + * + * + *
+   * Output only. Indicates whether the client_certificate field is set.
+   * 
+ * + * bool client_certificate_set = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The clientCertificateSet. + */ + @java.lang.Override + public boolean getClientCertificateSet() { + return clientCertificateSet_; + } + + public static final int CA_CERTIFICATE_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object caCertificate_ = ""; + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate of the CA that signed the
+   * source database server's certificate.
+   * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The caCertificate. + */ + @java.lang.Override + public java.lang.String getCaCertificate() { + java.lang.Object ref = caCertificate_; + 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(); + caCertificate_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate of the CA that signed the
+   * source database server's certificate.
+   * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for caCertificate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCaCertificateBytes() { + java.lang.Object ref = caCertificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + caCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CA_CERTIFICATE_SET_FIELD_NUMBER = 6; + private boolean caCertificateSet_ = false; + + /** + * + * + *
+   * Output only. Indicates whether the ca_certificate field is set.
+   * 
+ * + * bool ca_certificate_set = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The caCertificateSet. + */ + @java.lang.Override + public boolean getCaCertificateSet() { + return caCertificateSet_; + } + + public static final int SECRET_MANAGER_STORED_CLIENT_KEY_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredClientKey_ = ""; + + /** + * + * + *
+   * Optional. Input only. A reference to a Secret Manager resource name storing
+   * the PEM-encoded private key associated with the Client Certificate. If this
+   * field is used then the 'client_certificate' and the 'ca_certificate' fields
+   * are mandatory. Mutually exclusive with the `client_key` field.
+   * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredClientKey. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredClientKey() { + java.lang.Object ref = secretManagerStoredClientKey_; + 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(); + secretManagerStoredClientKey_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Input only. A reference to a Secret Manager resource name storing
+   * the PEM-encoded private key associated with the Client Certificate. If this
+   * field is used then the 'client_certificate' and the 'ca_certificate' fields
+   * are mandatory. Mutually exclusive with the `client_key` field.
+   * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredClientKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredClientKeyBytes() { + java.lang.Object ref = secretManagerStoredClientKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredClientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clientKey_); + } + if (clientKeySet_ != false) { + output.writeBool(2, clientKeySet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, clientCertificate_); + } + if (clientCertificateSet_ != false) { + output.writeBool(4, clientCertificateSet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caCertificate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, caCertificate_); + } + if (caCertificateSet_ != false) { + output.writeBool(6, caCertificateSet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredClientKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, secretManagerStoredClientKey_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clientKey_); + } + if (clientKeySet_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, clientKeySet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, clientCertificate_); + } + if (clientCertificateSet_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, clientCertificateSet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caCertificate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, caCertificate_); + } + if (caCertificateSet_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, caCertificateSet_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredClientKey_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 7, secretManagerStoredClientKey_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.MongodbSslConfig)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MongodbSslConfig other = + (com.google.cloud.datastream.v1.MongodbSslConfig) obj; + + if (!getClientKey().equals(other.getClientKey())) return false; + if (getClientKeySet() != other.getClientKeySet()) return false; + if (!getClientCertificate().equals(other.getClientCertificate())) return false; + if (getClientCertificateSet() != other.getClientCertificateSet()) return false; + if (!getCaCertificate().equals(other.getCaCertificate())) return false; + if (getCaCertificateSet() != other.getCaCertificateSet()) return false; + if (!getSecretManagerStoredClientKey().equals(other.getSecretManagerStoredClientKey())) + return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getClientKey().hashCode(); + hash = (37 * hash) + CLIENT_KEY_SET_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClientKeySet()); + hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getClientCertificate().hashCode(); + hash = (37 * hash) + CLIENT_CERTIFICATE_SET_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClientCertificateSet()); + hash = (37 * hash) + CA_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getCaCertificate().hashCode(); + hash = (37 * hash) + CA_CERTIFICATE_SET_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCaCertificateSet()); + hash = (37 * hash) + SECRET_MANAGER_STORED_CLIENT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredClientKey().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig 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.datastream.v1.MongodbSslConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig 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.datastream.v1.MongodbSslConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig 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.datastream.v1.MongodbSslConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig 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.datastream.v1.MongodbSslConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig 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.datastream.v1.MongodbSslConfig 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; + } + + /** + * + * + *
+   * MongoDB SSL configuration information.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.MongodbSslConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MongodbSslConfig) + com.google.cloud.datastream.v1.MongodbSslConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSslConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSslConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MongodbSslConfig.class, + com.google.cloud.datastream.v1.MongodbSslConfig.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MongodbSslConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + clientKey_ = ""; + clientKeySet_ = false; + clientCertificate_ = ""; + clientCertificateSet_ = false; + caCertificate_ = ""; + caCertificateSet_ = false; + secretManagerStoredClientKey_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MongodbSslConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSslConfig getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSslConfig build() { + com.google.cloud.datastream.v1.MongodbSslConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSslConfig buildPartial() { + com.google.cloud.datastream.v1.MongodbSslConfig result = + new com.google.cloud.datastream.v1.MongodbSslConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.MongodbSslConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.clientKey_ = clientKey_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientKeySet_ = clientKeySet_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.clientCertificate_ = clientCertificate_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.clientCertificateSet_ = clientCertificateSet_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.caCertificate_ = caCertificate_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.caCertificateSet_ = caCertificateSet_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.secretManagerStoredClientKey_ = secretManagerStoredClientKey_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.MongodbSslConfig) { + return mergeFrom((com.google.cloud.datastream.v1.MongodbSslConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MongodbSslConfig other) { + if (other == com.google.cloud.datastream.v1.MongodbSslConfig.getDefaultInstance()) + return this; + if (!other.getClientKey().isEmpty()) { + clientKey_ = other.clientKey_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getClientKeySet() != false) { + setClientKeySet(other.getClientKeySet()); + } + if (!other.getClientCertificate().isEmpty()) { + clientCertificate_ = other.clientCertificate_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getClientCertificateSet() != false) { + setClientCertificateSet(other.getClientCertificateSet()); + } + if (!other.getCaCertificate().isEmpty()) { + caCertificate_ = other.caCertificate_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.getCaCertificateSet() != false) { + setCaCertificateSet(other.getCaCertificateSet()); + } + if (!other.getSecretManagerStoredClientKey().isEmpty()) { + secretManagerStoredClientKey_ = other.secretManagerStoredClientKey_; + bitField0_ |= 0x00000040; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + clientKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + clientKeySet_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + clientCertificate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + clientCertificateSet_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + caCertificate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 48: + { + caCertificateSet_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: + { + secretManagerStoredClientKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object clientKey_ = ""; + + /** + * + * + *
+     * Optional. Input only. PEM-encoded private key associated with the Client
+     * Certificate. If this field is used then the 'client_certificate' and the
+     * 'ca_certificate' fields are mandatory.
+     * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The clientKey. + */ + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded private key associated with the Client
+     * Certificate. If this field is used then the 'client_certificate' and the
+     * 'ca_certificate' fields are mandatory.
+     * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for clientKey. + */ + public com.google.protobuf.ByteString getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded private key associated with the Client
+     * Certificate. If this field is used then the 'client_certificate' and the
+     * 'ca_certificate' fields are mandatory.
+     * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + clientKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded private key associated with the Client
+     * Certificate. If this field is used then the 'client_certificate' and the
+     * 'ca_certificate' fields are mandatory.
+     * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearClientKey() { + clientKey_ = getDefaultInstance().getClientKey(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded private key associated with the Client
+     * Certificate. If this field is used then the 'client_certificate' and the
+     * 'ca_certificate' fields are mandatory.
+     * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + clientKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean clientKeySet_; + + /** + * + * + *
+     * Output only. Indicates whether the client_key field is set.
+     * 
+ * + * bool client_key_set = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The clientKeySet. + */ + @java.lang.Override + public boolean getClientKeySet() { + return clientKeySet_; + } + + /** + * + * + *
+     * Output only. Indicates whether the client_key field is set.
+     * 
+ * + * bool client_key_set = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The clientKeySet to set. + * @return This builder for chaining. + */ + public Builder setClientKeySet(boolean value) { + + clientKeySet_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Indicates whether the client_key field is set.
+     * 
+ * + * bool client_key_set = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearClientKeySet() { + bitField0_ = (bitField0_ & ~0x00000002); + clientKeySet_ = false; + onChanged(); + return this; + } + + private java.lang.Object clientCertificate_ = ""; + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate that will be used by the
+     * replica to authenticate against the source database server. If this field
+     * is used then the 'client_key' and the 'ca_certificate' fields are
+     * mandatory.
+     * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The clientCertificate. + */ + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate that will be used by the
+     * replica to authenticate against the source database server. If this field
+     * is used then the 'client_key' and the 'ca_certificate' fields are
+     * mandatory.
+     * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for clientCertificate. + */ + public com.google.protobuf.ByteString getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate that will be used by the
+     * replica to authenticate against the source database server. If this field
+     * is used then the 'client_key' and the 'ca_certificate' fields are
+     * mandatory.
+     * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + clientCertificate_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate that will be used by the
+     * replica to authenticate against the source database server. If this field
+     * is used then the 'client_key' and the 'ca_certificate' fields are
+     * mandatory.
+     * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearClientCertificate() { + clientCertificate_ = getDefaultInstance().getClientCertificate(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate that will be used by the
+     * replica to authenticate against the source database server. If this field
+     * is used then the 'client_key' and the 'ca_certificate' fields are
+     * mandatory.
+     * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + clientCertificate_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean clientCertificateSet_; + + /** + * + * + *
+     * Output only. Indicates whether the client_certificate field is set.
+     * 
+ * + * bool client_certificate_set = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The clientCertificateSet. + */ + @java.lang.Override + public boolean getClientCertificateSet() { + return clientCertificateSet_; + } + + /** + * + * + *
+     * Output only. Indicates whether the client_certificate field is set.
+     * 
+ * + * bool client_certificate_set = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The clientCertificateSet to set. + * @return This builder for chaining. + */ + public Builder setClientCertificateSet(boolean value) { + + clientCertificateSet_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Indicates whether the client_certificate field is set.
+     * 
+ * + * bool client_certificate_set = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearClientCertificateSet() { + bitField0_ = (bitField0_ & ~0x00000008); + clientCertificateSet_ = false; + onChanged(); + return this; + } + + private java.lang.Object caCertificate_ = ""; + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate of the CA that signed the
+     * source database server's certificate.
+     * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The caCertificate. + */ + public java.lang.String getCaCertificate() { + java.lang.Object ref = caCertificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + caCertificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate of the CA that signed the
+     * source database server's certificate.
+     * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for caCertificate. + */ + public com.google.protobuf.ByteString getCaCertificateBytes() { + java.lang.Object ref = caCertificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + caCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate of the CA that signed the
+     * source database server's certificate.
+     * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The caCertificate to set. + * @return This builder for chaining. + */ + public Builder setCaCertificate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + caCertificate_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate of the CA that signed the
+     * source database server's certificate.
+     * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearCaCertificate() { + caCertificate_ = getDefaultInstance().getCaCertificate(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. PEM-encoded certificate of the CA that signed the
+     * source database server's certificate.
+     * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for caCertificate to set. + * @return This builder for chaining. + */ + public Builder setCaCertificateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + caCertificate_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean caCertificateSet_; + + /** + * + * + *
+     * Output only. Indicates whether the ca_certificate field is set.
+     * 
+ * + * bool ca_certificate_set = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The caCertificateSet. + */ + @java.lang.Override + public boolean getCaCertificateSet() { + return caCertificateSet_; + } + + /** + * + * + *
+     * Output only. Indicates whether the ca_certificate field is set.
+     * 
+ * + * bool ca_certificate_set = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The caCertificateSet to set. + * @return This builder for chaining. + */ + public Builder setCaCertificateSet(boolean value) { + + caCertificateSet_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Indicates whether the ca_certificate field is set.
+     * 
+ * + * bool ca_certificate_set = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCaCertificateSet() { + bitField0_ = (bitField0_ & ~0x00000020); + caCertificateSet_ = false; + onChanged(); + return this; + } + + private java.lang.Object secretManagerStoredClientKey_ = ""; + + /** + * + * + *
+     * Optional. Input only. A reference to a Secret Manager resource name storing
+     * the PEM-encoded private key associated with the Client Certificate. If this
+     * field is used then the 'client_certificate' and the 'ca_certificate' fields
+     * are mandatory. Mutually exclusive with the `client_key` field.
+     * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredClientKey. + */ + public java.lang.String getSecretManagerStoredClientKey() { + java.lang.Object ref = secretManagerStoredClientKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredClientKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. A reference to a Secret Manager resource name storing
+     * the PEM-encoded private key associated with the Client Certificate. If this
+     * field is used then the 'client_certificate' and the 'ca_certificate' fields
+     * are mandatory. Mutually exclusive with the `client_key` field.
+     * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredClientKey. + */ + public com.google.protobuf.ByteString getSecretManagerStoredClientKeyBytes() { + java.lang.Object ref = secretManagerStoredClientKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredClientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Input only. A reference to a Secret Manager resource name storing
+     * the PEM-encoded private key associated with the Client Certificate. If this
+     * field is used then the 'client_certificate' and the 'ca_certificate' fields
+     * are mandatory. Mutually exclusive with the `client_key` field.
+     * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredClientKey to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredClientKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredClientKey_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. A reference to a Secret Manager resource name storing
+     * the PEM-encoded private key associated with the Client Certificate. If this
+     * field is used then the 'client_certificate' and the 'ca_certificate' fields
+     * are mandatory. Mutually exclusive with the `client_key` field.
+     * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredClientKey() { + secretManagerStoredClientKey_ = getDefaultInstance().getSecretManagerStoredClientKey(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Input only. A reference to a Secret Manager resource name storing
+     * the PEM-encoded private key associated with the Client Certificate. If this
+     * field is used then the 'client_certificate' and the 'ca_certificate' fields
+     * are mandatory. Mutually exclusive with the `client_key` field.
+     * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredClientKey to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredClientKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredClientKey_ = value; + bitField0_ |= 0x00000040; + 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.datastream.v1.MongodbSslConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MongodbSslConfig) + private static final com.google.cloud.datastream.v1.MongodbSslConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MongodbSslConfig(); + } + + public static com.google.cloud.datastream.v1.MongodbSslConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbSslConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSslConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSslConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSslConfigOrBuilder.java new file mode 100644 index 000000000000..891b7b7b63de --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MongodbSslConfigOrBuilder.java @@ -0,0 +1,203 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface MongodbSslConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MongodbSslConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Input only. PEM-encoded private key associated with the Client
+   * Certificate. If this field is used then the 'client_certificate' and the
+   * 'ca_certificate' fields are mandatory.
+   * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The clientKey. + */ + java.lang.String getClientKey(); + + /** + * + * + *
+   * Optional. Input only. PEM-encoded private key associated with the Client
+   * Certificate. If this field is used then the 'client_certificate' and the
+   * 'ca_certificate' fields are mandatory.
+   * 
+ * + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for clientKey. + */ + com.google.protobuf.ByteString getClientKeyBytes(); + + /** + * + * + *
+   * Output only. Indicates whether the client_key field is set.
+   * 
+ * + * bool client_key_set = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The clientKeySet. + */ + boolean getClientKeySet(); + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate that will be used by the
+   * replica to authenticate against the source database server. If this field
+   * is used then the 'client_key' and the 'ca_certificate' fields are
+   * mandatory.
+   * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The clientCertificate. + */ + java.lang.String getClientCertificate(); + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate that will be used by the
+   * replica to authenticate against the source database server. If this field
+   * is used then the 'client_key' and the 'ca_certificate' fields are
+   * mandatory.
+   * 
+ * + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for clientCertificate. + */ + com.google.protobuf.ByteString getClientCertificateBytes(); + + /** + * + * + *
+   * Output only. Indicates whether the client_certificate field is set.
+   * 
+ * + * bool client_certificate_set = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The clientCertificateSet. + */ + boolean getClientCertificateSet(); + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate of the CA that signed the
+   * source database server's certificate.
+   * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The caCertificate. + */ + java.lang.String getCaCertificate(); + + /** + * + * + *
+   * Optional. Input only. PEM-encoded certificate of the CA that signed the
+   * source database server's certificate.
+   * 
+ * + * + * string ca_certificate = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for caCertificate. + */ + com.google.protobuf.ByteString getCaCertificateBytes(); + + /** + * + * + *
+   * Output only. Indicates whether the ca_certificate field is set.
+   * 
+ * + * bool ca_certificate_set = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The caCertificateSet. + */ + boolean getCaCertificateSet(); + + /** + * + * + *
+   * Optional. Input only. A reference to a Secret Manager resource name storing
+   * the PEM-encoded private key associated with the Client Certificate. If this
+   * field is used then the 'client_certificate' and the 'ca_certificate' fields
+   * are mandatory. Mutually exclusive with the `client_key` field.
+   * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredClientKey. + */ + java.lang.String getSecretManagerStoredClientKey(); + + /** + * + * + *
+   * Optional. Input only. A reference to a Secret Manager resource name storing
+   * the PEM-encoded private key associated with the Client Certificate. If this
+   * field is used then the 'client_certificate' and the 'ca_certificate' fields
+   * are mandatory. Mutually exclusive with the `client_key` field.
+   * 
+ * + * + * string secret_manager_stored_client_key = 7 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredClientKey. + */ + com.google.protobuf.ByteString getSecretManagerStoredClientKeyBytes(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfig.java index cb1bc0eb0cdb..fe00dfed6ff8 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfig.java @@ -41,6 +41,7 @@ private OracleSslConfig(com.google.protobuf.GeneratedMessageV3.Builder builde private OracleSslConfig() { caCertificate_ = ""; + serverCertificateDistinguishedName_ = ""; } @java.lang.Override @@ -139,6 +140,71 @@ public boolean getCaCertificateSet() { return caCertificateSet_; } + public static final int SERVER_CERTIFICATE_DISTINGUISHED_NAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object serverCertificateDistinguishedName_ = ""; + + /** + * + * + *
+   * Optional. The distinguished name (DN) mentioned in the server
+   * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+   * Refer
+   * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+   * If this field is not provided, the DN matching is not enforced.
+   * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateDistinguishedName. + */ + @java.lang.Override + public java.lang.String getServerCertificateDistinguishedName() { + java.lang.Object ref = serverCertificateDistinguishedName_; + 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(); + serverCertificateDistinguishedName_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The distinguished name (DN) mentioned in the server
+   * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+   * Refer
+   * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+   * If this field is not provided, the DN matching is not enforced.
+   * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateDistinguishedName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServerCertificateDistinguishedNameBytes() { + java.lang.Object ref = serverCertificateDistinguishedName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCertificateDistinguishedName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -159,6 +225,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (caCertificateSet_ != false) { output.writeBool(2, caCertificateSet_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty( + serverCertificateDistinguishedName_)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 3, serverCertificateDistinguishedName_); + } getUnknownFields().writeTo(output); } @@ -174,6 +245,12 @@ public int getSerializedSize() { if (caCertificateSet_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, caCertificateSet_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty( + serverCertificateDistinguishedName_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 3, serverCertificateDistinguishedName_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -192,6 +269,8 @@ public boolean equals(final java.lang.Object obj) { if (!getCaCertificate().equals(other.getCaCertificate())) return false; if (getCaCertificateSet() != other.getCaCertificateSet()) return false; + if (!getServerCertificateDistinguishedName() + .equals(other.getServerCertificateDistinguishedName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -207,6 +286,8 @@ public int hashCode() { hash = (53 * hash) + getCaCertificate().hashCode(); hash = (37 * hash) + CA_CERTIFICATE_SET_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCaCertificateSet()); + hash = (37 * hash) + SERVER_CERTIFICATE_DISTINGUISHED_NAME_FIELD_NUMBER; + hash = (53 * hash) + getServerCertificateDistinguishedName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -349,6 +430,7 @@ public Builder clear() { bitField0_ = 0; caCertificate_ = ""; caCertificateSet_ = false; + serverCertificateDistinguishedName_ = ""; return this; } @@ -391,6 +473,9 @@ private void buildPartial0(com.google.cloud.datastream.v1.OracleSslConfig result if (((from_bitField0_ & 0x00000002) != 0)) { result.caCertificateSet_ = caCertificateSet_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.serverCertificateDistinguishedName_ = serverCertificateDistinguishedName_; + } } @java.lang.Override @@ -446,6 +531,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.OracleSslConfig other) { if (other.getCaCertificateSet() != false) { setCaCertificateSet(other.getCaCertificateSet()); } + if (!other.getServerCertificateDistinguishedName().isEmpty()) { + serverCertificateDistinguishedName_ = other.serverCertificateDistinguishedName_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -484,6 +574,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 16 + case 26: + { + serverCertificateDistinguishedName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -678,6 +774,149 @@ public Builder clearCaCertificateSet() { return this; } + private java.lang.Object serverCertificateDistinguishedName_ = ""; + + /** + * + * + *
+     * Optional. The distinguished name (DN) mentioned in the server
+     * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+     * Refer
+     * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+     * If this field is not provided, the DN matching is not enforced.
+     * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateDistinguishedName. + */ + public java.lang.String getServerCertificateDistinguishedName() { + java.lang.Object ref = serverCertificateDistinguishedName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCertificateDistinguishedName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The distinguished name (DN) mentioned in the server
+     * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+     * Refer
+     * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+     * If this field is not provided, the DN matching is not enforced.
+     * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateDistinguishedName. + */ + public com.google.protobuf.ByteString getServerCertificateDistinguishedNameBytes() { + java.lang.Object ref = serverCertificateDistinguishedName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCertificateDistinguishedName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The distinguished name (DN) mentioned in the server
+     * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+     * Refer
+     * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+     * If this field is not provided, the DN matching is not enforced.
+     * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serverCertificateDistinguishedName to set. + * @return This builder for chaining. + */ + public Builder setServerCertificateDistinguishedName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serverCertificateDistinguishedName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The distinguished name (DN) mentioned in the server
+     * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+     * Refer
+     * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+     * If this field is not provided, the DN matching is not enforced.
+     * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServerCertificateDistinguishedName() { + serverCertificateDistinguishedName_ = + getDefaultInstance().getServerCertificateDistinguishedName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The distinguished name (DN) mentioned in the server
+     * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+     * Refer
+     * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+     * If this field is not provided, the DN matching is not enforced.
+     * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for serverCertificateDistinguishedName to set. + * @return This builder for chaining. + */ + public Builder setServerCertificateDistinguishedNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serverCertificateDistinguishedName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfigOrBuilder.java index cc1224b58869..b6857631ba00 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfigOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleSslConfigOrBuilder.java @@ -65,4 +65,42 @@ public interface OracleSslConfigOrBuilder * @return The caCertificateSet. */ boolean getCaCertificateSet(); + + /** + * + * + *
+   * Optional. The distinguished name (DN) mentioned in the server
+   * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+   * Refer
+   * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+   * If this field is not provided, the DN matching is not enforced.
+   * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateDistinguishedName. + */ + java.lang.String getServerCertificateDistinguishedName(); + + /** + * + * + *
+   * Optional. The distinguished name (DN) mentioned in the server
+   * certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter.
+   * Refer
+   * https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7
+   * If this field is not provided, the DN matching is not enforced.
+   * 
+ * + * + * string server_certificate_distinguished_name = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateDistinguishedName. + */ + com.google.protobuf.ByteString getServerCertificateDistinguishedNameBytes(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java index 6e4c0f0b1590..d3e0f98abfa5 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java @@ -96,6 +96,38 @@ public interface ServerVerificationOrBuilder * @return The bytes for caCertificate. */ com.google.protobuf.ByteString getCaCertificateBytes(); + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateHostname. + */ + java.lang.String getServerCertificateHostname(); + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateHostname. + */ + com.google.protobuf.ByteString getServerCertificateHostnameBytes(); } /** @@ -122,6 +154,7 @@ private ServerVerification(com.google.protobuf.GeneratedMessageV3.Builder bui private ServerVerification() { caCertificate_ = ""; + serverCertificateHostname_ = ""; } @java.lang.Override @@ -202,6 +235,65 @@ public com.google.protobuf.ByteString getCaCertificateBytes() { } } + public static final int SERVER_CERTIFICATE_HOSTNAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object serverCertificateHostname_ = ""; + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateHostname. + */ + @java.lang.Override + public java.lang.String getServerCertificateHostname() { + java.lang.Object ref = serverCertificateHostname_; + 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(); + serverCertificateHostname_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateHostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServerCertificateHostnameBytes() { + java.lang.Object ref = serverCertificateHostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCertificateHostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -219,6 +311,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caCertificate_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, caCertificate_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverCertificateHostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serverCertificateHostname_); + } getUnknownFields().writeTo(output); } @@ -231,6 +326,10 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caCertificate_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, caCertificate_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverCertificateHostname_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serverCertificateHostname_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -248,6 +347,8 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.datastream.v1.PostgresqlSslConfig.ServerVerification) obj; if (!getCaCertificate().equals(other.getCaCertificate())) return false; + if (!getServerCertificateHostname().equals(other.getServerCertificateHostname())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -261,6 +362,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CA_CERTIFICATE_FIELD_NUMBER; hash = (53 * hash) + getCaCertificate().hashCode(); + hash = (37 * hash) + SERVER_CERTIFICATE_HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getServerCertificateHostname().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -410,6 +513,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; caCertificate_ = ""; + serverCertificateHostname_ = ""; return this; } @@ -453,6 +557,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000001) != 0)) { result.caCertificate_ = caCertificate_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serverCertificateHostname_ = serverCertificateHostname_; + } } @java.lang.Override @@ -512,6 +619,11 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; onChanged(); } + if (!other.getServerCertificateHostname().isEmpty()) { + serverCertificateHostname_ = other.serverCertificateHostname_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -544,6 +656,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + serverCertificateHostname_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -684,6 +802,132 @@ public Builder setCaCertificateBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object serverCertificateHostname_ = ""; + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateHostname. + */ + public java.lang.String getServerCertificateHostname() { + java.lang.Object ref = serverCertificateHostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCertificateHostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateHostname. + */ + public com.google.protobuf.ByteString getServerCertificateHostnameBytes() { + java.lang.Object ref = serverCertificateHostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCertificateHostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serverCertificateHostname to set. + * @return This builder for chaining. + */ + public Builder setServerCertificateHostname(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serverCertificateHostname_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServerCertificateHostname() { + serverCertificateHostname_ = getDefaultInstance().getServerCertificateHostname(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for serverCertificateHostname to set. + * @return This builder for chaining. + */ + public Builder setServerCertificateHostnameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serverCertificateHostname_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -862,6 +1106,38 @@ public interface ServerAndClientVerificationOrBuilder * @return The bytes for caCertificate. */ com.google.protobuf.ByteString getCaCertificateBytes(); + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateHostname. + */ + java.lang.String getServerCertificateHostname(); + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateHostname. + */ + com.google.protobuf.ByteString getServerCertificateHostnameBytes(); } /** @@ -893,6 +1169,7 @@ private ServerAndClientVerification() { clientCertificate_ = ""; clientKey_ = ""; caCertificate_ = ""; + serverCertificateHostname_ = ""; } @java.lang.Override @@ -1104,6 +1381,65 @@ public com.google.protobuf.ByteString getCaCertificateBytes() { } } + public static final int SERVER_CERTIFICATE_HOSTNAME_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object serverCertificateHostname_ = ""; + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateHostname. + */ + @java.lang.Override + public java.lang.String getServerCertificateHostname() { + java.lang.Object ref = serverCertificateHostname_; + 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(); + serverCertificateHostname_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. The hostname mentioned in the Subject or SAN extension of the
+     * server certificate. If this field is not provided, the hostname in the
+     * server certificate is not validated.
+     * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateHostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServerCertificateHostnameBytes() { + java.lang.Object ref = serverCertificateHostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCertificateHostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1127,6 +1463,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caCertificate_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, caCertificate_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverCertificateHostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, serverCertificateHostname_); + } getUnknownFields().writeTo(output); } @@ -1145,6 +1484,10 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(caCertificate_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, caCertificate_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverCertificateHostname_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(5, serverCertificateHostname_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1166,6 +1509,8 @@ public boolean equals(final java.lang.Object obj) { if (!getClientCertificate().equals(other.getClientCertificate())) return false; if (!getClientKey().equals(other.getClientKey())) return false; if (!getCaCertificate().equals(other.getCaCertificate())) return false; + if (!getServerCertificateHostname().equals(other.getServerCertificateHostname())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1183,6 +1528,8 @@ public int hashCode() { hash = (53 * hash) + getClientKey().hashCode(); hash = (37 * hash) + CA_CERTIFICATE_FIELD_NUMBER; hash = (53 * hash) + getCaCertificate().hashCode(); + hash = (37 * hash) + SERVER_CERTIFICATE_HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getServerCertificateHostname().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1342,6 +1689,7 @@ public Builder clear() { clientCertificate_ = ""; clientKey_ = ""; caCertificate_ = ""; + serverCertificateHostname_ = ""; return this; } @@ -1394,6 +1742,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000004) != 0)) { result.caCertificate_ = caCertificate_; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.serverCertificateHostname_ = serverCertificateHostname_; + } } @java.lang.Override @@ -1465,6 +1816,11 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; onChanged(); } + if (!other.getServerCertificateHostname().isEmpty()) { + serverCertificateHostname_ = other.serverCertificateHostname_; + bitField0_ |= 0x00000008; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1509,6 +1865,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 42: + { + serverCertificateHostname_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1931,6 +2293,132 @@ public Builder setCaCertificateBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object serverCertificateHostname_ = ""; + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serverCertificateHostname. + */ + public java.lang.String getServerCertificateHostname() { + java.lang.Object ref = serverCertificateHostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverCertificateHostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serverCertificateHostname. + */ + public com.google.protobuf.ByteString getServerCertificateHostnameBytes() { + java.lang.Object ref = serverCertificateHostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serverCertificateHostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serverCertificateHostname to set. + * @return This builder for chaining. + */ + public Builder setServerCertificateHostname(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serverCertificateHostname_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServerCertificateHostname() { + serverCertificateHostname_ = getDefaultInstance().getServerCertificateHostname(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The hostname mentioned in the Subject or SAN extension of the
+       * server certificate. If this field is not provided, the hostname in the
+       * server certificate is not validated.
+       * 
+ * + * string server_certificate_hostname = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for serverCertificateHostname to set. + * @return This builder for chaining. + */ + public Builder setServerCertificateHostnameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serverCertificateHostname_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java index a0fd47407250..4f460f994e71 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java @@ -850,6 +850,60 @@ public com.google.cloud.datastream.v1.VpcPeeringConfigOrBuilder getVpcPeeringCon : vpcPeeringConfig_; } + public static final int PSC_INTERFACE_CONFIG_FIELD_NUMBER = 101; + private com.google.cloud.datastream.v1.PscInterfaceConfig pscInterfaceConfig_; + + /** + * + * + *
+   * PSC Interface Config.
+   * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + * + * @return Whether the pscInterfaceConfig field is set. + */ + @java.lang.Override + public boolean hasPscInterfaceConfig() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * PSC Interface Config.
+   * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + * + * @return The pscInterfaceConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.PscInterfaceConfig getPscInterfaceConfig() { + return pscInterfaceConfig_ == null + ? com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; + } + + /** + * + * + *
+   * PSC Interface Config.
+   * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder + getPscInterfaceConfigOrBuilder() { + return pscInterfaceConfig_ == null + ? com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -894,6 +948,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(100, getVpcPeeringConfig()); } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(101, getPscInterfaceConfig()); + } getUnknownFields().writeTo(output); } @@ -941,6 +998,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(100, getVpcPeeringConfig()); } + if (((bitField0_ & 0x00000040) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(101, getPscInterfaceConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -985,6 +1046,10 @@ public boolean equals(final java.lang.Object obj) { if (hasVpcPeeringConfig()) { if (!getVpcPeeringConfig().equals(other.getVpcPeeringConfig())) return false; } + if (hasPscInterfaceConfig() != other.hasPscInterfaceConfig()) return false; + if (hasPscInterfaceConfig()) { + if (!getPscInterfaceConfig().equals(other.getPscInterfaceConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1030,6 +1095,10 @@ public int hashCode() { hash = (37 * hash) + VPC_PEERING_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getVpcPeeringConfig().hashCode(); } + if (hasPscInterfaceConfig()) { + hash = (37 * hash) + PSC_INTERFACE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPscInterfaceConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1198,6 +1267,7 @@ private void maybeForceBuilderInitialization() { getUpdateTimeFieldBuilder(); getErrorFieldBuilder(); getVpcPeeringConfigFieldBuilder(); + getPscInterfaceConfigFieldBuilder(); } } @@ -1231,6 +1301,11 @@ public Builder clear() { vpcPeeringConfigBuilder_.dispose(); vpcPeeringConfigBuilder_ = null; } + pscInterfaceConfig_ = null; + if (pscInterfaceConfigBuilder_ != null) { + pscInterfaceConfigBuilder_.dispose(); + pscInterfaceConfigBuilder_ = null; + } return this; } @@ -1306,6 +1381,13 @@ private void buildPartial0(com.google.cloud.datastream.v1.PrivateConnection resu vpcPeeringConfigBuilder_ == null ? vpcPeeringConfig_ : vpcPeeringConfigBuilder_.build(); to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.pscInterfaceConfig_ = + pscInterfaceConfigBuilder_ == null + ? pscInterfaceConfig_ + : pscInterfaceConfigBuilder_.build(); + to_bitField0_ |= 0x00000040; + } result.bitField0_ |= to_bitField0_; } @@ -1388,6 +1470,9 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.PrivateConnection other) if (other.hasVpcPeeringConfig()) { mergeVpcPeeringConfig(other.getVpcPeeringConfig()); } + if (other.hasPscInterfaceConfig()) { + mergePscInterfaceConfig(other.getPscInterfaceConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1481,6 +1566,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 802 + case 810: + { + input.readMessage( + getPscInterfaceConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 810 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2992,6 +3084,205 @@ public com.google.cloud.datastream.v1.VpcPeeringConfigOrBuilder getVpcPeeringCon return vpcPeeringConfigBuilder_; } + private com.google.cloud.datastream.v1.PscInterfaceConfig pscInterfaceConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.PscInterfaceConfig, + com.google.cloud.datastream.v1.PscInterfaceConfig.Builder, + com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder> + pscInterfaceConfigBuilder_; + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + * + * @return Whether the pscInterfaceConfig field is set. + */ + public boolean hasPscInterfaceConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + * + * @return The pscInterfaceConfig. + */ + public com.google.cloud.datastream.v1.PscInterfaceConfig getPscInterfaceConfig() { + if (pscInterfaceConfigBuilder_ == null) { + return pscInterfaceConfig_ == null + ? com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; + } else { + return pscInterfaceConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + public Builder setPscInterfaceConfig(com.google.cloud.datastream.v1.PscInterfaceConfig value) { + if (pscInterfaceConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pscInterfaceConfig_ = value; + } else { + pscInterfaceConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + public Builder setPscInterfaceConfig( + com.google.cloud.datastream.v1.PscInterfaceConfig.Builder builderForValue) { + if (pscInterfaceConfigBuilder_ == null) { + pscInterfaceConfig_ = builderForValue.build(); + } else { + pscInterfaceConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + public Builder mergePscInterfaceConfig( + com.google.cloud.datastream.v1.PscInterfaceConfig value) { + if (pscInterfaceConfigBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && pscInterfaceConfig_ != null + && pscInterfaceConfig_ + != com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance()) { + getPscInterfaceConfigBuilder().mergeFrom(value); + } else { + pscInterfaceConfig_ = value; + } + } else { + pscInterfaceConfigBuilder_.mergeFrom(value); + } + if (pscInterfaceConfig_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + public Builder clearPscInterfaceConfig() { + bitField0_ = (bitField0_ & ~0x00000400); + pscInterfaceConfig_ = null; + if (pscInterfaceConfigBuilder_ != null) { + pscInterfaceConfigBuilder_.dispose(); + pscInterfaceConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + public com.google.cloud.datastream.v1.PscInterfaceConfig.Builder + getPscInterfaceConfigBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return getPscInterfaceConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + public com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder + getPscInterfaceConfigOrBuilder() { + if (pscInterfaceConfigBuilder_ != null) { + return pscInterfaceConfigBuilder_.getMessageOrBuilder(); + } else { + return pscInterfaceConfig_ == null + ? com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance() + : pscInterfaceConfig_; + } + } + + /** + * + * + *
+     * PSC Interface Config.
+     * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.PscInterfaceConfig, + com.google.cloud.datastream.v1.PscInterfaceConfig.Builder, + com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder> + getPscInterfaceConfigFieldBuilder() { + if (pscInterfaceConfigBuilder_ == null) { + pscInterfaceConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.PscInterfaceConfig, + com.google.cloud.datastream.v1.PscInterfaceConfig.Builder, + com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder>( + getPscInterfaceConfig(), getParentForChildren(), isClean()); + pscInterfaceConfig_ = null; + } + return pscInterfaceConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java index fb010421b7ab..1e594ae51791 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java @@ -384,4 +384,41 @@ java.lang.String getLabelsOrDefault( * .google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100; */ com.google.cloud.datastream.v1.VpcPeeringConfigOrBuilder getVpcPeeringConfigOrBuilder(); + + /** + * + * + *
+   * PSC Interface Config.
+   * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + * + * @return Whether the pscInterfaceConfig field is set. + */ + boolean hasPscInterfaceConfig(); + + /** + * + * + *
+   * PSC Interface Config.
+   * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + * + * @return The pscInterfaceConfig. + */ + com.google.cloud.datastream.v1.PscInterfaceConfig getPscInterfaceConfig(); + + /** + * + * + *
+   * PSC Interface Config.
+   * 
+ * + * .google.cloud.datastream.v1.PscInterfaceConfig psc_interface_config = 101; + */ + com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder getPscInterfaceConfigOrBuilder(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PscInterfaceConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PscInterfaceConfig.java new file mode 100644 index 000000000000..d424fa67f088 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PscInterfaceConfig.java @@ -0,0 +1,664 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * The PSC Interface configuration is used to create PSC Interface between
+ * Datastream and the consumer's PSC.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.PscInterfaceConfig} + */ +public final class PscInterfaceConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.PscInterfaceConfig) + PscInterfaceConfigOrBuilder { + private static final long serialVersionUID = 0L; + + // Use PscInterfaceConfig.newBuilder() to construct. + private PscInterfaceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PscInterfaceConfig() { + networkAttachment_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PscInterfaceConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_PscInterfaceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_PscInterfaceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.PscInterfaceConfig.class, + com.google.cloud.datastream.v1.PscInterfaceConfig.Builder.class); + } + + public static final int NETWORK_ATTACHMENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object networkAttachment_ = ""; + + /** + * + * + *
+   * Required. Fully qualified name of the Network Attachment that Datastream
+   * will connect to. Format:
+   * `projects/{project}/regions/{region}/networkAttachments/{name}`
+   * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The networkAttachment. + */ + @java.lang.Override + public java.lang.String getNetworkAttachment() { + java.lang.Object ref = networkAttachment_; + 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(); + networkAttachment_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Fully qualified name of the Network Attachment that Datastream
+   * will connect to. Format:
+   * `projects/{project}/regions/{region}/networkAttachments/{name}`
+   * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for networkAttachment. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkAttachmentBytes() { + java.lang.Object ref = networkAttachment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + networkAttachment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkAttachment_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, networkAttachment_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(networkAttachment_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, networkAttachment_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.PscInterfaceConfig)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.PscInterfaceConfig other = + (com.google.cloud.datastream.v1.PscInterfaceConfig) obj; + + if (!getNetworkAttachment().equals(other.getNetworkAttachment())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NETWORK_ATTACHMENT_FIELD_NUMBER; + hash = (53 * hash) + getNetworkAttachment().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig 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.datastream.v1.PscInterfaceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig 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.datastream.v1.PscInterfaceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig 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.datastream.v1.PscInterfaceConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig 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.datastream.v1.PscInterfaceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig 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.datastream.v1.PscInterfaceConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The PSC Interface configuration is used to create PSC Interface between
+   * Datastream and the consumer's PSC.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.PscInterfaceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.PscInterfaceConfig) + com.google.cloud.datastream.v1.PscInterfaceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_PscInterfaceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_PscInterfaceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.PscInterfaceConfig.class, + com.google.cloud.datastream.v1.PscInterfaceConfig.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.PscInterfaceConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + networkAttachment_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_PscInterfaceConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.PscInterfaceConfig getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.PscInterfaceConfig build() { + com.google.cloud.datastream.v1.PscInterfaceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.PscInterfaceConfig buildPartial() { + com.google.cloud.datastream.v1.PscInterfaceConfig result = + new com.google.cloud.datastream.v1.PscInterfaceConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.PscInterfaceConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.networkAttachment_ = networkAttachment_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.PscInterfaceConfig) { + return mergeFrom((com.google.cloud.datastream.v1.PscInterfaceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.PscInterfaceConfig other) { + if (other == com.google.cloud.datastream.v1.PscInterfaceConfig.getDefaultInstance()) + return this; + if (!other.getNetworkAttachment().isEmpty()) { + networkAttachment_ = other.networkAttachment_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + networkAttachment_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object networkAttachment_ = ""; + + /** + * + * + *
+     * Required. Fully qualified name of the Network Attachment that Datastream
+     * will connect to. Format:
+     * `projects/{project}/regions/{region}/networkAttachments/{name}`
+     * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The networkAttachment. + */ + public java.lang.String getNetworkAttachment() { + java.lang.Object ref = networkAttachment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + networkAttachment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Fully qualified name of the Network Attachment that Datastream
+     * will connect to. Format:
+     * `projects/{project}/regions/{region}/networkAttachments/{name}`
+     * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for networkAttachment. + */ + public com.google.protobuf.ByteString getNetworkAttachmentBytes() { + java.lang.Object ref = networkAttachment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + networkAttachment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Fully qualified name of the Network Attachment that Datastream
+     * will connect to. Format:
+     * `projects/{project}/regions/{region}/networkAttachments/{name}`
+     * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The networkAttachment to set. + * @return This builder for chaining. + */ + public Builder setNetworkAttachment(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + networkAttachment_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Fully qualified name of the Network Attachment that Datastream
+     * will connect to. Format:
+     * `projects/{project}/regions/{region}/networkAttachments/{name}`
+     * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearNetworkAttachment() { + networkAttachment_ = getDefaultInstance().getNetworkAttachment(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Fully qualified name of the Network Attachment that Datastream
+     * will connect to. Format:
+     * `projects/{project}/regions/{region}/networkAttachments/{name}`
+     * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for networkAttachment to set. + * @return This builder for chaining. + */ + public Builder setNetworkAttachmentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + networkAttachment_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.datastream.v1.PscInterfaceConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.PscInterfaceConfig) + private static final com.google.cloud.datastream.v1.PscInterfaceConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.PscInterfaceConfig(); + } + + public static com.google.cloud.datastream.v1.PscInterfaceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PscInterfaceConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.PscInterfaceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PscInterfaceConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PscInterfaceConfigOrBuilder.java new file mode 100644 index 000000000000..4cb45f45ea7b --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PscInterfaceConfigOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface PscInterfaceConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.PscInterfaceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Fully qualified name of the Network Attachment that Datastream
+   * will connect to. Format:
+   * `projects/{project}/regions/{region}/networkAttachments/{name}`
+   * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The networkAttachment. + */ + java.lang.String getNetworkAttachment(); + + /** + * + * + *
+   * Required. Fully qualified name of the Network Attachment that Datastream
+   * will connect to. Format:
+   * `projects/{project}/regions/{region}/networkAttachments/{name}`
+   * 
+ * + * + * string network_attachment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for networkAttachment. + */ + com.google.protobuf.ByteString getNetworkAttachmentBytes(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java index 567974e33258..01e8f7dc193e 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java @@ -78,6 +78,7 @@ public enum SourceStreamConfigCase POSTGRESQL_SOURCE_CONFIG(102), SQL_SERVER_SOURCE_CONFIG(103), SALESFORCE_SOURCE_CONFIG(104), + MONGODB_SOURCE_CONFIG(105), SOURCESTREAMCONFIG_NOT_SET(0); private final int value; @@ -107,6 +108,8 @@ public static SourceStreamConfigCase forNumber(int value) { return SQL_SERVER_SOURCE_CONFIG; case 104: return SALESFORCE_SOURCE_CONFIG; + case 105: + return MONGODB_SOURCE_CONFIG; case 0: return SOURCESTREAMCONFIG_NOT_SET; default: @@ -456,6 +459,61 @@ public com.google.cloud.datastream.v1.SalesforceSourceConfig getSalesforceSource return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); } + public static final int MONGODB_SOURCE_CONFIG_FIELD_NUMBER = 105; + + /** + * + * + *
+   * MongoDB data source configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + * + * @return Whether the mongodbSourceConfig field is set. + */ + @java.lang.Override + public boolean hasMongodbSourceConfig() { + return sourceStreamConfigCase_ == 105; + } + + /** + * + * + *
+   * MongoDB data source configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + * + * @return The mongodbSourceConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfig getMongodbSourceConfig() { + if (sourceStreamConfigCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } + + /** + * + * + *
+   * MongoDB data source configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder + getMongodbSourceConfigOrBuilder() { + if (sourceStreamConfigCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -493,6 +551,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 104, (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_); } + if (sourceStreamConfigCase_ == 105) { + output.writeMessage( + 105, (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_); + } getUnknownFields().writeTo(output); } @@ -530,6 +592,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 104, (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_); } + if (sourceStreamConfigCase_ == 105) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 105, (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -564,6 +631,9 @@ public boolean equals(final java.lang.Object obj) { case 104: if (!getSalesforceSourceConfig().equals(other.getSalesforceSourceConfig())) return false; break; + case 105: + if (!getMongodbSourceConfig().equals(other.getMongodbSourceConfig())) return false; + break; case 0: default: } @@ -601,6 +671,10 @@ public int hashCode() { hash = (37 * hash) + SALESFORCE_SOURCE_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSalesforceSourceConfig().hashCode(); break; + case 105: + hash = (37 * hash) + MONGODB_SOURCE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getMongodbSourceConfig().hashCode(); + break; case 0: default: } @@ -760,6 +834,9 @@ public Builder clear() { if (salesforceSourceConfigBuilder_ != null) { salesforceSourceConfigBuilder_.clear(); } + if (mongodbSourceConfigBuilder_ != null) { + mongodbSourceConfigBuilder_.clear(); + } sourceStreamConfigCase_ = 0; sourceStreamConfig_ = null; return this; @@ -822,6 +899,9 @@ private void buildPartialOneofs(com.google.cloud.datastream.v1.SourceConfig resu if (sourceStreamConfigCase_ == 104 && salesforceSourceConfigBuilder_ != null) { result.sourceStreamConfig_ = salesforceSourceConfigBuilder_.build(); } + if (sourceStreamConfigCase_ == 105 && mongodbSourceConfigBuilder_ != null) { + result.sourceStreamConfig_ = mongodbSourceConfigBuilder_.build(); + } } @java.lang.Override @@ -900,6 +980,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.SourceConfig other) { mergeSalesforceSourceConfig(other.getSalesforceSourceConfig()); break; } + case MONGODB_SOURCE_CONFIG: + { + mergeMongodbSourceConfig(other.getMongodbSourceConfig()); + break; + } case SOURCESTREAMCONFIG_NOT_SET: { break; @@ -972,6 +1057,13 @@ public Builder mergeFrom( sourceStreamConfigCase_ = 104; break; } // case 834 + case 842: + { + input.readMessage( + getMongodbSourceConfigFieldBuilder().getBuilder(), extensionRegistry); + sourceStreamConfigCase_ = 105; + break; + } // case 842 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2274,6 +2366,230 @@ public Builder clearSalesforceSourceConfig() { return salesforceSourceConfigBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbSourceConfig, + com.google.cloud.datastream.v1.MongodbSourceConfig.Builder, + com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder> + mongodbSourceConfigBuilder_; + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + * + * @return Whether the mongodbSourceConfig field is set. + */ + @java.lang.Override + public boolean hasMongodbSourceConfig() { + return sourceStreamConfigCase_ == 105; + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + * + * @return The mongodbSourceConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfig getMongodbSourceConfig() { + if (mongodbSourceConfigBuilder_ == null) { + if (sourceStreamConfigCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } else { + if (sourceStreamConfigCase_ == 105) { + return mongodbSourceConfigBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + public Builder setMongodbSourceConfig( + com.google.cloud.datastream.v1.MongodbSourceConfig value) { + if (mongodbSourceConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sourceStreamConfig_ = value; + onChanged(); + } else { + mongodbSourceConfigBuilder_.setMessage(value); + } + sourceStreamConfigCase_ = 105; + return this; + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + public Builder setMongodbSourceConfig( + com.google.cloud.datastream.v1.MongodbSourceConfig.Builder builderForValue) { + if (mongodbSourceConfigBuilder_ == null) { + sourceStreamConfig_ = builderForValue.build(); + onChanged(); + } else { + mongodbSourceConfigBuilder_.setMessage(builderForValue.build()); + } + sourceStreamConfigCase_ = 105; + return this; + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + public Builder mergeMongodbSourceConfig( + com.google.cloud.datastream.v1.MongodbSourceConfig value) { + if (mongodbSourceConfigBuilder_ == null) { + if (sourceStreamConfigCase_ == 105 + && sourceStreamConfig_ + != com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance()) { + sourceStreamConfig_ = + com.google.cloud.datastream.v1.MongodbSourceConfig.newBuilder( + (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + sourceStreamConfig_ = value; + } + onChanged(); + } else { + if (sourceStreamConfigCase_ == 105) { + mongodbSourceConfigBuilder_.mergeFrom(value); + } else { + mongodbSourceConfigBuilder_.setMessage(value); + } + } + sourceStreamConfigCase_ = 105; + return this; + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + public Builder clearMongodbSourceConfig() { + if (mongodbSourceConfigBuilder_ == null) { + if (sourceStreamConfigCase_ == 105) { + sourceStreamConfigCase_ = 0; + sourceStreamConfig_ = null; + onChanged(); + } + } else { + if (sourceStreamConfigCase_ == 105) { + sourceStreamConfigCase_ = 0; + sourceStreamConfig_ = null; + } + mongodbSourceConfigBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + public com.google.cloud.datastream.v1.MongodbSourceConfig.Builder + getMongodbSourceConfigBuilder() { + return getMongodbSourceConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder + getMongodbSourceConfigOrBuilder() { + if ((sourceStreamConfigCase_ == 105) && (mongodbSourceConfigBuilder_ != null)) { + return mongodbSourceConfigBuilder_.getMessageOrBuilder(); + } else { + if (sourceStreamConfigCase_ == 105) { + return (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB data source configuration.
+     * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbSourceConfig, + com.google.cloud.datastream.v1.MongodbSourceConfig.Builder, + com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder> + getMongodbSourceConfigFieldBuilder() { + if (mongodbSourceConfigBuilder_ == null) { + if (!(sourceStreamConfigCase_ == 105)) { + sourceStreamConfig_ = + com.google.cloud.datastream.v1.MongodbSourceConfig.getDefaultInstance(); + } + mongodbSourceConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbSourceConfig, + com.google.cloud.datastream.v1.MongodbSourceConfig.Builder, + com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder>( + (com.google.cloud.datastream.v1.MongodbSourceConfig) sourceStreamConfig_, + getParentForChildren(), + isClean()); + sourceStreamConfig_ = null; + } + sourceStreamConfigCase_ = 105; + onChanged(); + return mongodbSourceConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java index 8420aff7026d..b04568fd7ffe 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java @@ -243,5 +243,42 @@ public interface SourceConfigOrBuilder com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder getSalesforceSourceConfigOrBuilder(); + /** + * + * + *
+   * MongoDB data source configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + * + * @return Whether the mongodbSourceConfig field is set. + */ + boolean hasMongodbSourceConfig(); + + /** + * + * + *
+   * MongoDB data source configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + * + * @return The mongodbSourceConfig. + */ + com.google.cloud.datastream.v1.MongodbSourceConfig getMongodbSourceConfig(); + + /** + * + * + *
+   * MongoDB data source configuration.
+   * 
+ * + * .google.cloud.datastream.v1.MongodbSourceConfig mongodb_source_config = 105; + */ + com.google.cloud.datastream.v1.MongodbSourceConfigOrBuilder getMongodbSourceConfigOrBuilder(); + com.google.cloud.datastream.v1.SourceConfig.SourceStreamConfigCase getSourceStreamConfigCase(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java index 1c2283b67e86..b1a781d02e6a 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java @@ -4340,6 +4340,902 @@ public com.google.protobuf.Parser getParserForType() } } + public interface MongodbObjectIdentifierOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. The database name.
+     * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The database. + */ + java.lang.String getDatabase(); + + /** + * + * + *
+     * Required. The database name.
+     * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for database. + */ + com.google.protobuf.ByteString getDatabaseBytes(); + + /** + * + * + *
+     * Required. The collection name.
+     * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The collection. + */ + java.lang.String getCollection(); + + /** + * + * + *
+     * Required. The collection name.
+     * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for collection. + */ + com.google.protobuf.ByteString getCollectionBytes(); + } + + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier} + */ + public static final class MongodbObjectIdentifier extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + MongodbObjectIdentifierOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MongodbObjectIdentifier.newBuilder() to construct. + private MongodbObjectIdentifier(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MongodbObjectIdentifier() { + database_ = ""; + collection_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MongodbObjectIdentifier(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.class, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.Builder + .class); + } + + public static final int DATABASE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object database_ = ""; + + /** + * + * + *
+     * Required. The database name.
+     * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + 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(); + database_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. The database name.
+     * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COLLECTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object collection_ = ""; + + /** + * + * + *
+     * Required. The collection name.
+     * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The collection. + */ + @java.lang.Override + public java.lang.String getCollection() { + java.lang.Object ref = collection_; + 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(); + collection_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. The collection name.
+     * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for collection. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCollectionBytes() { + java.lang.Object ref = collection_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + collection_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, database_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(collection_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, collection_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, database_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(collection_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, collection_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier other = + (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) obj; + + if (!getDatabase().equals(other.getDatabase())) return false; + if (!getCollection().equals(other.getCollection())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + COLLECTION_FIELD_NUMBER; + hash = (53 * hash) + getCollection().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier 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; + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * Protobuf type {@code + * google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.class, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .Builder.class); + } + + // Construct using + // com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + database_ = ""; + collection_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_MongodbObjectIdentifier_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier build() { + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + buildPartial() { + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier result = + new com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.database_ = database_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.collection_ = collection_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) { + return mergeFrom( + (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier other) { + if (other + == com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance()) return this; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getCollection().isEmpty()) { + collection_ = other.collection_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + database_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + collection_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object database_ = ""; + + /** + * + * + *
+       * Required. The database name.
+       * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. The database name.
+       * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for database. + */ + public com.google.protobuf.ByteString getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. The database name.
+       * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + database_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The database name.
+       * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDatabase() { + database_ = getDefaultInstance().getDatabase(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The database name.
+       * 
+ * + * string database = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + database_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object collection_ = ""; + + /** + * + * + *
+       * Required. The collection name.
+       * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The collection. + */ + public java.lang.String getCollection() { + java.lang.Object ref = collection_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + collection_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. The collection name.
+       * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for collection. + */ + public com.google.protobuf.ByteString getCollectionBytes() { + java.lang.Object ref = collection_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + collection_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. The collection name.
+       * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The collection to set. + * @return This builder for chaining. + */ + public Builder setCollection(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + collection_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The collection name.
+       * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearCollection() { + collection_ = getDefaultInstance().getCollection(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. The collection name.
+       * 
+ * + * string collection = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for collection to set. + * @return This builder for chaining. + */ + public Builder setCollectionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + collection_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + private static final com.google.cloud.datastream.v1.SourceObjectIdentifier + .MongodbObjectIdentifier + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier(); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MongodbObjectIdentifier parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int sourceIdentifierCase_ = 0; @SuppressWarnings("serial") @@ -4354,6 +5250,7 @@ public enum SourceIdentifierCase POSTGRESQL_IDENTIFIER(3), SQL_SERVER_IDENTIFIER(4), SALESFORCE_IDENTIFIER(5), + MONGODB_IDENTIFIER(6), SOURCEIDENTIFIER_NOT_SET(0); private final int value; @@ -4383,6 +5280,8 @@ public static SourceIdentifierCase forNumber(int value) { return SQL_SERVER_IDENTIFIER; case 5: return SALESFORCE_IDENTIFIER; + case 6: + return MONGODB_IDENTIFIER; case 0: return SOURCEIDENTIFIER_NOT_SET; default: @@ -4729,6 +5628,72 @@ public boolean hasSalesforceIdentifier() { .getDefaultInstance(); } + public static final int MONGODB_IDENTIFIER_FIELD_NUMBER = 6; + + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + * + * @return Whether the mongodbIdentifier field is set. + */ + @java.lang.Override + public boolean hasMongodbIdentifier() { + return sourceIdentifierCase_ == 6; + } + + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + * + * @return The mongodbIdentifier. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + getMongodbIdentifier() { + if (sourceIdentifierCase_ == 6) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } + + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierOrBuilder + getMongodbIdentifierOrBuilder() { + if (sourceIdentifierCase_ == 6) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -4773,6 +5738,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) sourceIdentifier_); } + if (sourceIdentifierCase_ == 6) { + output.writeMessage( + 6, + (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_); + } getUnknownFields().writeTo(output); } @@ -4817,6 +5788,13 @@ public int getSerializedSize() { (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) sourceIdentifier_); } + if (sourceIdentifierCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, + (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4850,6 +5828,9 @@ public boolean equals(final java.lang.Object obj) { case 5: if (!getSalesforceIdentifier().equals(other.getSalesforceIdentifier())) return false; break; + case 6: + if (!getMongodbIdentifier().equals(other.getMongodbIdentifier())) return false; + break; case 0: default: } @@ -4885,6 +5866,10 @@ public int hashCode() { hash = (37 * hash) + SALESFORCE_IDENTIFIER_FIELD_NUMBER; hash = (53 * hash) + getSalesforceIdentifier().hashCode(); break; + case 6: + hash = (37 * hash) + MONGODB_IDENTIFIER_FIELD_NUMBER; + hash = (53 * hash) + getMongodbIdentifier().hashCode(); + break; case 0: default: } @@ -5044,6 +6029,9 @@ public Builder clear() { if (salesforceIdentifierBuilder_ != null) { salesforceIdentifierBuilder_.clear(); } + if (mongodbIdentifierBuilder_ != null) { + mongodbIdentifierBuilder_.clear(); + } sourceIdentifierCase_ = 0; sourceIdentifier_ = null; return this; @@ -5103,6 +6091,9 @@ private void buildPartialOneofs(com.google.cloud.datastream.v1.SourceObjectIdent if (sourceIdentifierCase_ == 5 && salesforceIdentifierBuilder_ != null) { result.sourceIdentifier_ = salesforceIdentifierBuilder_.build(); } + if (sourceIdentifierCase_ == 6 && mongodbIdentifierBuilder_ != null) { + result.sourceIdentifier_ = mongodbIdentifierBuilder_.build(); + } } @java.lang.Override @@ -5177,6 +6168,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.SourceObjectIdentifier o mergeSalesforceIdentifier(other.getSalesforceIdentifier()); break; } + case MONGODB_IDENTIFIER: + { + mergeMongodbIdentifier(other.getMongodbIdentifier()); + break; + } case SOURCEIDENTIFIER_NOT_SET: { break; @@ -5242,6 +6238,13 @@ public Builder mergeFrom( sourceIdentifierCase_ = 5; break; } // case 42 + case 50: + { + input.readMessage( + getMongodbIdentifierFieldBuilder().getBuilder(), extensionRegistry); + sourceIdentifierCase_ = 6; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6567,6 +7570,263 @@ public Builder clearSalesforceIdentifier() { return salesforceIdentifierBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.Builder, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierOrBuilder> + mongodbIdentifierBuilder_; + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + * + * @return Whether the mongodbIdentifier field is set. + */ + @java.lang.Override + public boolean hasMongodbIdentifier() { + return sourceIdentifierCase_ == 6; + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + * + * @return The mongodbIdentifier. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + getMongodbIdentifier() { + if (mongodbIdentifierBuilder_ == null) { + if (sourceIdentifierCase_ == 6) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } else { + if (sourceIdentifierCase_ == 6) { + return mongodbIdentifierBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + public Builder setMongodbIdentifier( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier value) { + if (mongodbIdentifierBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sourceIdentifier_ = value; + onChanged(); + } else { + mongodbIdentifierBuilder_.setMessage(value); + } + sourceIdentifierCase_ = 6; + return this; + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + public Builder setMongodbIdentifier( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.Builder + builderForValue) { + if (mongodbIdentifierBuilder_ == null) { + sourceIdentifier_ = builderForValue.build(); + onChanged(); + } else { + mongodbIdentifierBuilder_.setMessage(builderForValue.build()); + } + sourceIdentifierCase_ = 6; + return this; + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + public Builder mergeMongodbIdentifier( + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier value) { + if (mongodbIdentifierBuilder_ == null) { + if (sourceIdentifierCase_ == 6 + && sourceIdentifier_ + != com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance()) { + sourceIdentifier_ = + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .newBuilder( + (com.google.cloud.datastream.v1.SourceObjectIdentifier + .MongodbObjectIdentifier) + sourceIdentifier_) + .mergeFrom(value) + .buildPartial(); + } else { + sourceIdentifier_ = value; + } + onChanged(); + } else { + if (sourceIdentifierCase_ == 6) { + mongodbIdentifierBuilder_.mergeFrom(value); + } else { + mongodbIdentifierBuilder_.setMessage(value); + } + } + sourceIdentifierCase_ = 6; + return this; + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + public Builder clearMongodbIdentifier() { + if (mongodbIdentifierBuilder_ == null) { + if (sourceIdentifierCase_ == 6) { + sourceIdentifierCase_ = 0; + sourceIdentifier_ = null; + onChanged(); + } + } else { + if (sourceIdentifierCase_ == 6) { + sourceIdentifierCase_ = 0; + sourceIdentifier_ = null; + } + mongodbIdentifierBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.Builder + getMongodbIdentifierBuilder() { + return getMongodbIdentifierFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierOrBuilder + getMongodbIdentifierOrBuilder() { + if ((sourceIdentifierCase_ == 6) && (mongodbIdentifierBuilder_ != null)) { + return mongodbIdentifierBuilder_.getMessageOrBuilder(); + } else { + if (sourceIdentifierCase_ == 6) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * MongoDB data source object identifier.
+     * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier.Builder, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierOrBuilder> + getMongodbIdentifierFieldBuilder() { + if (mongodbIdentifierBuilder_ == null) { + if (!(sourceIdentifierCase_ == 6)) { + sourceIdentifier_ = + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .getDefaultInstance(); + } + mongodbIdentifierBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier, + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + .Builder, + com.google.cloud.datastream.v1.SourceObjectIdentifier + .MongodbObjectIdentifierOrBuilder>( + (com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier) + sourceIdentifier_, + getParentForChildren(), + isClean()); + sourceIdentifier_ = null; + } + sourceIdentifierCase_ = 6; + onChanged(); + return mongodbIdentifierBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java index d445dce0994f..e34afbba35d5 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java @@ -248,6 +248,51 @@ public interface SourceObjectIdentifierOrBuilder com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifierOrBuilder getSalesforceIdentifierOrBuilder(); + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + * + * @return Whether the mongodbIdentifier field is set. + */ + boolean hasMongodbIdentifier(); + + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + * + * @return The mongodbIdentifier. + */ + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier + getMongodbIdentifier(); + + /** + * + * + *
+   * MongoDB data source object identifier.
+   * 
+ * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifier mongodb_identifier = 6; + * + */ + com.google.cloud.datastream.v1.SourceObjectIdentifier.MongodbObjectIdentifierOrBuilder + getMongodbIdentifierOrBuilder(); + com.google.cloud.datastream.v1.SourceObjectIdentifier.SourceIdentifierCase getSourceIdentifierCase(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SrvConnectionFormat.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SrvConnectionFormat.java new file mode 100644 index 000000000000..04e7ff2b5913 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SrvConnectionFormat.java @@ -0,0 +1,434 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * Srv connection format.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.SrvConnectionFormat} + */ +public final class SrvConnectionFormat extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SrvConnectionFormat) + SrvConnectionFormatOrBuilder { + private static final long serialVersionUID = 0L; + + // Use SrvConnectionFormat.newBuilder() to construct. + private SrvConnectionFormat(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SrvConnectionFormat() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SrvConnectionFormat(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SrvConnectionFormat_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SrvConnectionFormat_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SrvConnectionFormat.class, + com.google.cloud.datastream.v1.SrvConnectionFormat.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.SrvConnectionFormat)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SrvConnectionFormat other = + (com.google.cloud.datastream.v1.SrvConnectionFormat) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat 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.datastream.v1.SrvConnectionFormat parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat 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.datastream.v1.SrvConnectionFormat parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat 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.datastream.v1.SrvConnectionFormat parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat 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.datastream.v1.SrvConnectionFormat parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat 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.datastream.v1.SrvConnectionFormat 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; + } + + /** + * + * + *
+   * Srv connection format.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.SrvConnectionFormat} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SrvConnectionFormat) + com.google.cloud.datastream.v1.SrvConnectionFormatOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SrvConnectionFormat_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SrvConnectionFormat_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SrvConnectionFormat.class, + com.google.cloud.datastream.v1.SrvConnectionFormat.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.SrvConnectionFormat.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SrvConnectionFormat_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormat getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormat build() { + com.google.cloud.datastream.v1.SrvConnectionFormat result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormat buildPartial() { + com.google.cloud.datastream.v1.SrvConnectionFormat result = + new com.google.cloud.datastream.v1.SrvConnectionFormat(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.SrvConnectionFormat) { + return mergeFrom((com.google.cloud.datastream.v1.SrvConnectionFormat) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.SrvConnectionFormat other) { + if (other == com.google.cloud.datastream.v1.SrvConnectionFormat.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.datastream.v1.SrvConnectionFormat) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SrvConnectionFormat) + private static final com.google.cloud.datastream.v1.SrvConnectionFormat DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SrvConnectionFormat(); + } + + public static com.google.cloud.datastream.v1.SrvConnectionFormat getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SrvConnectionFormat parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SrvConnectionFormat getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SrvConnectionFormatOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SrvConnectionFormatOrBuilder.java new file mode 100644 index 000000000000..87d5371f9df1 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SrvConnectionFormatOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface SrvConnectionFormatOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SrvConnectionFormat) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StandardConnectionFormat.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StandardConnectionFormat.java new file mode 100644 index 000000000000..3ba49632383b --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StandardConnectionFormat.java @@ -0,0 +1,546 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +/** + * + * + *
+ * Standard connection format.
+ * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.StandardConnectionFormat} + */ +public final class StandardConnectionFormat extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.StandardConnectionFormat) + StandardConnectionFormatOrBuilder { + private static final long serialVersionUID = 0L; + + // Use StandardConnectionFormat.newBuilder() to construct. + private StandardConnectionFormat(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private StandardConnectionFormat() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new StandardConnectionFormat(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_StandardConnectionFormat_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_StandardConnectionFormat_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.StandardConnectionFormat.class, + com.google.cloud.datastream.v1.StandardConnectionFormat.Builder.class); + } + + public static final int DIRECT_CONNECTION_FIELD_NUMBER = 1; + private boolean directConnection_ = false; + + /** + * + * + *
+   * Optional. Specifies whether the client connects directly to the host[:port]
+   * in the connection URI.
+   * 
+ * + * bool direct_connection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The directConnection. + */ + @java.lang.Override + public boolean getDirectConnection() { + return directConnection_; + } + + 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 (directConnection_ != false) { + output.writeBool(1, directConnection_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (directConnection_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, directConnection_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.datastream.v1.StandardConnectionFormat)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.StandardConnectionFormat other = + (com.google.cloud.datastream.v1.StandardConnectionFormat) obj; + + if (getDirectConnection() != other.getDirectConnection()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DIRECT_CONNECTION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDirectConnection()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat 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.datastream.v1.StandardConnectionFormat parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat 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.datastream.v1.StandardConnectionFormat parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat 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.datastream.v1.StandardConnectionFormat parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat 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.datastream.v1.StandardConnectionFormat parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat 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.datastream.v1.StandardConnectionFormat 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; + } + + /** + * + * + *
+   * Standard connection format.
+   * 
+ * + * Protobuf type {@code google.cloud.datastream.v1.StandardConnectionFormat} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.StandardConnectionFormat) + com.google.cloud.datastream.v1.StandardConnectionFormatOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_StandardConnectionFormat_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_StandardConnectionFormat_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.StandardConnectionFormat.class, + com.google.cloud.datastream.v1.StandardConnectionFormat.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.StandardConnectionFormat.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + directConnection_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_StandardConnectionFormat_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormat getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormat build() { + com.google.cloud.datastream.v1.StandardConnectionFormat result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormat buildPartial() { + com.google.cloud.datastream.v1.StandardConnectionFormat result = + new com.google.cloud.datastream.v1.StandardConnectionFormat(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.StandardConnectionFormat result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.directConnection_ = directConnection_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.datastream.v1.StandardConnectionFormat) { + return mergeFrom((com.google.cloud.datastream.v1.StandardConnectionFormat) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.StandardConnectionFormat other) { + if (other == com.google.cloud.datastream.v1.StandardConnectionFormat.getDefaultInstance()) + return this; + if (other.getDirectConnection() != false) { + setDirectConnection(other.getDirectConnection()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + directConnection_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private boolean directConnection_; + + /** + * + * + *
+     * Optional. Specifies whether the client connects directly to the host[:port]
+     * in the connection URI.
+     * 
+ * + * bool direct_connection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The directConnection. + */ + @java.lang.Override + public boolean getDirectConnection() { + return directConnection_; + } + + /** + * + * + *
+     * Optional. Specifies whether the client connects directly to the host[:port]
+     * in the connection URI.
+     * 
+ * + * bool direct_connection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The directConnection to set. + * @return This builder for chaining. + */ + public Builder setDirectConnection(boolean value) { + + directConnection_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies whether the client connects directly to the host[:port]
+     * in the connection URI.
+     * 
+ * + * bool direct_connection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDirectConnection() { + bitField0_ = (bitField0_ & ~0x00000001); + directConnection_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.datastream.v1.StandardConnectionFormat) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.StandardConnectionFormat) + private static final com.google.cloud.datastream.v1.StandardConnectionFormat DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.StandardConnectionFormat(); + } + + public static com.google.cloud.datastream.v1.StandardConnectionFormat getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StandardConnectionFormat parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.StandardConnectionFormat getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StandardConnectionFormatOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StandardConnectionFormatOrBuilder.java new file mode 100644 index 000000000000..4389c90f69ba --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StandardConnectionFormatOrBuilder.java @@ -0,0 +1,40 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.datastream.v1; + +public interface StandardConnectionFormatOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.StandardConnectionFormat) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Specifies whether the client connects directly to the host[:port]
+   * in the connection URI.
+   * 
+ * + * bool direct_connection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The directConnection. + */ + boolean getDirectConnection(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java index 581519aed6f4..3fab059257d1 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java @@ -575,6 +575,43 @@ public interface BackfillAllStrategyOrBuilder */ com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceExcludedObjectsOrBuilder(); + /** + * + * + *
+     * MongoDB data source objects to avoid backfilling
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + * + * @return Whether the mongodbExcludedObjects field is set. + */ + boolean hasMongodbExcludedObjects(); + + /** + * + * + *
+     * MongoDB data source objects to avoid backfilling
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + * + * @return The mongodbExcludedObjects. + */ + com.google.cloud.datastream.v1.MongodbCluster getMongodbExcludedObjects(); + + /** + * + * + *
+     * MongoDB data source objects to avoid backfilling
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + com.google.cloud.datastream.v1.MongodbClusterOrBuilder getMongodbExcludedObjectsOrBuilder(); + com.google.cloud.datastream.v1.Stream.BackfillAllStrategy.ExcludedObjectsCase getExcludedObjectsCase(); } @@ -637,6 +674,7 @@ public enum ExcludedObjectsCase POSTGRESQL_EXCLUDED_OBJECTS(3), SQL_SERVER_EXCLUDED_OBJECTS(4), SALESFORCE_EXCLUDED_OBJECTS(5), + MONGODB_EXCLUDED_OBJECTS(6), EXCLUDEDOBJECTS_NOT_SET(0); private final int value; @@ -666,6 +704,8 @@ public static ExcludedObjectsCase forNumber(int value) { return SQL_SERVER_EXCLUDED_OBJECTS; case 5: return SALESFORCE_EXCLUDED_OBJECTS; + case 6: + return MONGODB_EXCLUDED_OBJECTS; case 0: return EXCLUDEDOBJECTS_NOT_SET; default: @@ -955,6 +995,61 @@ public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceExcludedObjects return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); } + public static final int MONGODB_EXCLUDED_OBJECTS_FIELD_NUMBER = 6; + + /** + * + * + *
+     * MongoDB data source objects to avoid backfilling
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + * + * @return Whether the mongodbExcludedObjects field is set. + */ + @java.lang.Override + public boolean hasMongodbExcludedObjects() { + return excludedObjectsCase_ == 6; + } + + /** + * + * + *
+     * MongoDB data source objects to avoid backfilling
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + * + * @return The mongodbExcludedObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getMongodbExcludedObjects() { + if (excludedObjectsCase_ == 6) { + return (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + + /** + * + * + *
+     * MongoDB data source objects to avoid backfilling
+     * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder + getMongodbExcludedObjectsOrBuilder() { + if (excludedObjectsCase_ == 6) { + return (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -984,6 +1079,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (excludedObjectsCase_ == 5) { output.writeMessage(5, (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_); } + if (excludedObjectsCase_ == 6) { + output.writeMessage(6, (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_); + } getUnknownFields().writeTo(output); } @@ -1018,6 +1116,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 5, (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_); } + if (excludedObjectsCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1054,6 +1157,9 @@ public boolean equals(final java.lang.Object obj) { if (!getSalesforceExcludedObjects().equals(other.getSalesforceExcludedObjects())) return false; break; + case 6: + if (!getMongodbExcludedObjects().equals(other.getMongodbExcludedObjects())) return false; + break; case 0: default: } @@ -1089,6 +1195,10 @@ public int hashCode() { hash = (37 * hash) + SALESFORCE_EXCLUDED_OBJECTS_FIELD_NUMBER; hash = (53 * hash) + getSalesforceExcludedObjects().hashCode(); break; + case 6: + hash = (37 * hash) + MONGODB_EXCLUDED_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getMongodbExcludedObjects().hashCode(); + break; case 0: default: } @@ -1251,6 +1361,9 @@ public Builder clear() { if (salesforceExcludedObjectsBuilder_ != null) { salesforceExcludedObjectsBuilder_.clear(); } + if (mongodbExcludedObjectsBuilder_ != null) { + mongodbExcludedObjectsBuilder_.clear(); + } excludedObjectsCase_ = 0; excludedObjects_ = null; return this; @@ -1311,6 +1424,9 @@ private void buildPartialOneofs( if (excludedObjectsCase_ == 5 && salesforceExcludedObjectsBuilder_ != null) { result.excludedObjects_ = salesforceExcludedObjectsBuilder_.build(); } + if (excludedObjectsCase_ == 6 && mongodbExcludedObjectsBuilder_ != null) { + result.excludedObjects_ = mongodbExcludedObjectsBuilder_.build(); + } } @java.lang.Override @@ -1387,6 +1503,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.Stream.BackfillAllStrate mergeSalesforceExcludedObjects(other.getSalesforceExcludedObjects()); break; } + case MONGODB_EXCLUDED_OBJECTS: + { + mergeMongodbExcludedObjects(other.getMongodbExcludedObjects()); + break; + } case EXCLUDEDOBJECTS_NOT_SET: { break; @@ -1453,6 +1574,13 @@ public Builder mergeFrom( excludedObjectsCase_ = 5; break; } // case 42 + case 50: + { + input.readMessage( + getMongodbExcludedObjectsFieldBuilder().getBuilder(), extensionRegistry); + excludedObjectsCase_ = 6; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2594,6 +2722,229 @@ public Builder clearSalesforceExcludedObjects() { return salesforceExcludedObjectsBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + mongodbExcludedObjectsBuilder_; + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + * + * @return Whether the mongodbExcludedObjects field is set. + */ + @java.lang.Override + public boolean hasMongodbExcludedObjects() { + return excludedObjectsCase_ == 6; + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + * + * @return The mongodbExcludedObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbCluster getMongodbExcludedObjects() { + if (mongodbExcludedObjectsBuilder_ == null) { + if (excludedObjectsCase_ == 6) { + return (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } else { + if (excludedObjectsCase_ == 6) { + return mongodbExcludedObjectsBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + public Builder setMongodbExcludedObjects( + com.google.cloud.datastream.v1.MongodbCluster value) { + if (mongodbExcludedObjectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + excludedObjects_ = value; + onChanged(); + } else { + mongodbExcludedObjectsBuilder_.setMessage(value); + } + excludedObjectsCase_ = 6; + return this; + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + public Builder setMongodbExcludedObjects( + com.google.cloud.datastream.v1.MongodbCluster.Builder builderForValue) { + if (mongodbExcludedObjectsBuilder_ == null) { + excludedObjects_ = builderForValue.build(); + onChanged(); + } else { + mongodbExcludedObjectsBuilder_.setMessage(builderForValue.build()); + } + excludedObjectsCase_ = 6; + return this; + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + public Builder mergeMongodbExcludedObjects( + com.google.cloud.datastream.v1.MongodbCluster value) { + if (mongodbExcludedObjectsBuilder_ == null) { + if (excludedObjectsCase_ == 6 + && excludedObjects_ + != com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance()) { + excludedObjects_ = + com.google.cloud.datastream.v1.MongodbCluster.newBuilder( + (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_) + .mergeFrom(value) + .buildPartial(); + } else { + excludedObjects_ = value; + } + onChanged(); + } else { + if (excludedObjectsCase_ == 6) { + mongodbExcludedObjectsBuilder_.mergeFrom(value); + } else { + mongodbExcludedObjectsBuilder_.setMessage(value); + } + } + excludedObjectsCase_ = 6; + return this; + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + public Builder clearMongodbExcludedObjects() { + if (mongodbExcludedObjectsBuilder_ == null) { + if (excludedObjectsCase_ == 6) { + excludedObjectsCase_ = 0; + excludedObjects_ = null; + onChanged(); + } + } else { + if (excludedObjectsCase_ == 6) { + excludedObjectsCase_ = 0; + excludedObjects_ = null; + } + mongodbExcludedObjectsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + public com.google.cloud.datastream.v1.MongodbCluster.Builder + getMongodbExcludedObjectsBuilder() { + return getMongodbExcludedObjectsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MongodbClusterOrBuilder + getMongodbExcludedObjectsOrBuilder() { + if ((excludedObjectsCase_ == 6) && (mongodbExcludedObjectsBuilder_ != null)) { + return mongodbExcludedObjectsBuilder_.getMessageOrBuilder(); + } else { + if (excludedObjectsCase_ == 6) { + return (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_; + } + return com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + } + + /** + * + * + *
+       * MongoDB data source objects to avoid backfilling
+       * 
+ * + * .google.cloud.datastream.v1.MongodbCluster mongodb_excluded_objects = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder> + getMongodbExcludedObjectsFieldBuilder() { + if (mongodbExcludedObjectsBuilder_ == null) { + if (!(excludedObjectsCase_ == 6)) { + excludedObjects_ = com.google.cloud.datastream.v1.MongodbCluster.getDefaultInstance(); + } + mongodbExcludedObjectsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MongodbCluster, + com.google.cloud.datastream.v1.MongodbCluster.Builder, + com.google.cloud.datastream.v1.MongodbClusterOrBuilder>( + (com.google.cloud.datastream.v1.MongodbCluster) excludedObjects_, + getParentForChildren(), + isClean()); + excludedObjects_ = null; + } + excludedObjectsCase_ = 6; + onChanged(); + return mongodbExcludedObjectsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto index f1e3e9a40781..29423167ed18 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto @@ -368,6 +368,12 @@ message DiscoverConnectionProfileRequest { // SQLServer RDBMS to enrich with child data objects and metadata. SqlServerRdbms sql_server_rdbms = 103; + + // Salesforce organization to enrich with child data objects and metadata. + SalesforceOrg salesforce_org = 104; + + // MongoDB cluster to enrich with child data objects and metadata. + MongodbCluster mongodb_cluster = 105; } } @@ -386,6 +392,12 @@ message DiscoverConnectionProfileResponse { // Enriched SQLServer RDBMS object. SqlServerRdbms sql_server_rdbms = 103; + + // Enriched Salesforce organization. + SalesforceOrg salesforce_org = 104; + + // Enriched MongoDB cluster. + MongodbCluster mongodb_cluster = 105; } } @@ -912,6 +924,11 @@ message CreatePrivateConnectionRequest { // Optional. If set to true, will skip validations. bool force = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When supplied with PSC Interface config, will get/create the + // tenant project required for the customer to allow list and won't actually + // create the private connection. + bool validate_only = 8 [(google.api.field_behavior) = OPTIONAL]; } // Request for listing private connections. diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto index 5737c721b15f..f01cbb37b7a3 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto @@ -32,6 +32,10 @@ option (google.api.resource_definition) = { type: "compute.googleapis.com/Networks" pattern: "projects/{project}/global/networks/{network}" }; +option (google.api.resource_definition) = { + type: "compute.googleapis.com/NetworkAttachment" + pattern: "projects/{project}/regions/{region}/networkAttachments/{network_attachment}" +}; // Oracle database profile. message OracleProfile { @@ -240,6 +244,67 @@ message SalesforceProfile { } } +// MongoDB profile. +message MongodbProfile { + // Required. List of host addresses for a MongoDB cluster. + // For SRV connection format, this list must contain exactly one DNS host + // without a port. For Standard connection format, this list must contain all + // the required hosts in the cluster with their respective ports. + repeated HostAddress host_addresses = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Name of the replica set. Only needed for self hosted replica set + // type MongoDB cluster. For SRV connection format, this field must be empty. + // For Standard connection format, this field must be specified. + string replica_set = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Username for the MongoDB connection. + string username = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Password for the MongoDB connection. Mutually exclusive with the + // `secret_manager_stored_password` field. + string password = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A reference to a Secret Manager resource name storing the + // SQLServer connection password. Mutually exclusive with the `password` + // field. + string secret_manager_stored_password = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. SSL configuration for the MongoDB connection. + MongodbSslConfig ssl_config = 6 [(google.api.field_behavior) = OPTIONAL]; + + // MongoDB connection format. + // Must specify either srv_connection_format or standard_connection_format. + oneof mongodb_connection_format { + // Srv connection format. + SrvConnectionFormat srv_connection_format = 101; + + // Standard connection format. + StandardConnectionFormat standard_connection_format = 102; + } +} + +// A HostAddress represents a transport end point, which is the combination +// of an IP address or hostname and a port number. +message HostAddress { + // Required. Hostname for the connection. + string hostname = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Port for the connection. + int32 port = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Srv connection format. +message SrvConnectionFormat {} + +// Standard connection format. +message StandardConnectionFormat { + // Optional. Specifies whether the client connects directly to the host[:port] + // in the connection URI. + bool direct_connection = 1 [(google.api.field_behavior) = OPTIONAL]; +} + // Cloud Storage bucket profile. message GcsProfile { // Required. The Cloud Storage bucket name. @@ -293,6 +358,20 @@ message VpcPeeringConfig { string subnet = 2 [(google.api.field_behavior) = REQUIRED]; } +// The PSC Interface configuration is used to create PSC Interface between +// Datastream and the consumer's PSC. +message PscInterfaceConfig { + // Required. Fully qualified name of the Network Attachment that Datastream + // will connect to. Format: + // `projects/{project}/regions/{region}/networkAttachments/{name}` + string network_attachment = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "compute.googleapis.com/NetworkAttachment" + } + ]; +} + // The PrivateConnection resource is used to establish private connectivity // between Datastream and a customer's network. message PrivateConnection { @@ -357,6 +436,9 @@ message PrivateConnection { // VPC Peering Config. VpcPeeringConfig vpc_peering_config = 100; + + // PSC Interface Config. + PscInterfaceConfig psc_interface_config = 101; } // Private Connectivity @@ -406,6 +488,51 @@ message Route { int32 destination_port = 7; } +// MongoDB SSL configuration information. +message MongodbSslConfig { + // Optional. Input only. PEM-encoded private key associated with the Client + // Certificate. If this field is used then the 'client_certificate' and the + // 'ca_certificate' fields are mandatory. + string client_key = 1 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Output only. Indicates whether the client_key field is set. + bool client_key_set = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Input only. PEM-encoded certificate that will be used by the + // replica to authenticate against the source database server. If this field + // is used then the 'client_key' and the 'ca_certificate' fields are + // mandatory. + string client_certificate = 3 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Output only. Indicates whether the client_certificate field is set. + bool client_certificate_set = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Input only. PEM-encoded certificate of the CA that signed the + // source database server's certificate. + string ca_certificate = 5 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Output only. Indicates whether the ca_certificate field is set. + bool ca_certificate_set = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Input only. A reference to a Secret Manager resource name storing + // the PEM-encoded private key associated with the Client Certificate. If this + // field is used then the 'client_certificate' and the 'ca_certificate' fields + // are mandatory. Mutually exclusive with the `client_key` field. + string secret_manager_stored_client_key = 7 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; +} + // MySQL SSL configuration information. message MysqlSslConfig { // Optional. Input only. PEM-encoded private key associated with the Client @@ -448,6 +575,14 @@ message OracleSslConfig { // Output only. Indicates whether the ca_certificate field has been set for // this Connection-Profile. bool ca_certificate_set = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The distinguished name (DN) mentioned in the server + // certificate. This corresponds to SSL_SERVER_CERT_DN sqlnet parameter. + // Refer + // https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/local-naming-parameters-in-tns-ora-file.html#GUID-70AB0695-A9AA-4A94-B141-4C605236EEB7 + // If this field is not provided, the DN matching is not enforced. + string server_certificate_distinguished_name = 3 + [(google.api.field_behavior) = OPTIONAL]; } // PostgreSQL SSL configuration information. @@ -461,6 +596,12 @@ message PostgresqlSslConfig { (google.api.field_behavior) = INPUT_ONLY, (google.api.field_behavior) = REQUIRED ]; + + // Optional. The hostname mentioned in the Subject or SAN extension of the + // server certificate. If this field is not provided, the hostname in the + // server certificate is not validated. + string server_certificate_hostname = 2 + [(google.api.field_behavior) = OPTIONAL]; } // Message represents the option where Datastream will enforce the encryption @@ -493,6 +634,12 @@ message PostgresqlSslConfig { (google.api.field_behavior) = INPUT_ONLY, (google.api.field_behavior) = REQUIRED ]; + + // Optional. The hostname mentioned in the Subject or SAN extension of the + // server certificate. If this field is not provided, the hostname in the + // server certificate is not validated. + string server_certificate_hostname = 5 + [(google.api.field_behavior) = OPTIONAL]; } // The encryption settings available for PostgreSQL connection profiles. @@ -567,6 +714,9 @@ message ConnectionProfile { // Salesforce Connection Profile configuration. SalesforceProfile salesforce_profile = 107; + + // MongoDB Connection Profile configuration. + MongodbProfile mongodb_profile = 108; } // Connectivity options used to establish a connection to the profile. @@ -1003,6 +1153,51 @@ message SalesforceField { bool nillable = 3; } +// MongoDB source configuration. +message MongodbSourceConfig { + // MongoDB collections to include in the stream. + MongodbCluster include_objects = 1; + + // MongoDB collections to exclude from the stream. + MongodbCluster exclude_objects = 2; + + // Optional. Maximum number of concurrent backfill tasks. The number should be + // non-negative and less than or equal to 50. If not set (or set to 0), the + // system's default value is used + int32 max_concurrent_backfill_tasks = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// MongoDB Cluster structure. +message MongodbCluster { + // MongoDB databases in the cluster. + repeated MongodbDatabase databases = 1; +} + +// MongoDB Database. +message MongodbDatabase { + // Database name. + string database = 1; + + // Collections in the database. + repeated MongodbCollection collections = 2; +} + +// MongoDB Collection. +message MongodbCollection { + // Collection name. + string collection = 1; + + // Fields in the collection. + repeated MongodbField fields = 2; +} + +// MongoDB Field. +message MongodbField { + // Field name. + string field = 1; +} + // The configuration of the stream source. message SourceConfig { // Required. Source connection profile resource. @@ -1030,6 +1225,9 @@ message SourceConfig { // Salesforce data source configuration. SalesforceSourceConfig salesforce_source_config = 104; + + // MongoDB data source configuration. + MongodbSourceConfig mongodb_source_config = 105; } } @@ -1129,6 +1327,10 @@ message BigQueryDestinationConfig { // The dataset template to use for dynamic dataset creation. DatasetTemplate dataset_template = 2; + + // Optional. The project id of the BigQuery dataset. If not specified, the + // project will be inferred from the stream resource. + optional string project_id = 3 [(google.api.field_behavior) = OPTIONAL]; } // The configuration for BLMT. @@ -1284,6 +1486,9 @@ message Stream { // Salesforce data source objects to avoid backfilling SalesforceOrg salesforce_excluded_objects = 5; + + // MongoDB data source objects to avoid backfilling + MongodbCluster mongodb_excluded_objects = 6; } } @@ -1430,6 +1635,15 @@ message SourceObjectIdentifier { string object_name = 1 [(google.api.field_behavior) = REQUIRED]; } + // MongoDB data source object identifier. + message MongodbObjectIdentifier { + // Required. The database name. + string database = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The collection name. + string collection = 2 [(google.api.field_behavior) = REQUIRED]; + } + // The identifier for an object in the data source. oneof source_identifier { // Oracle data source object identifier. @@ -1446,6 +1660,9 @@ message SourceObjectIdentifier { // Salesforce data source object identifier. SalesforceObjectIdentifier salesforce_identifier = 5; + + // MongoDB data source object identifier. + MongodbObjectIdentifier mongodb_identifier = 6; } } diff --git a/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnection.java b/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnection.java index 660f5905f563..3d659a9f30f2 100644 --- a/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnection.java +++ b/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnection.java @@ -44,6 +44,7 @@ public static void asyncCreatePrivateConnection() throws Exception { .setPrivateConnection(PrivateConnection.newBuilder().build()) .setRequestId("requestId693933066") .setForce(true) + .setValidateOnly(true) .build(); ApiFuture future = datastreamClient.createPrivateConnectionCallable().futureCall(request); diff --git a/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnectionLRO.java b/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnectionLRO.java index 56830110e85d..96f0c8018b32 100644 --- a/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnectionLRO.java +++ b/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/AsyncCreatePrivateConnectionLRO.java @@ -44,6 +44,7 @@ public static void asyncCreatePrivateConnectionLRO() throws Exception { .setPrivateConnection(PrivateConnection.newBuilder().build()) .setRequestId("requestId693933066") .setForce(true) + .setValidateOnly(true) .build(); OperationFuture future = datastreamClient.createPrivateConnectionOperationCallable().futureCall(request); diff --git a/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/SyncCreatePrivateConnection.java b/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/SyncCreatePrivateConnection.java index fdc1ad18be6b..eb35f951648e 100644 --- a/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/SyncCreatePrivateConnection.java +++ b/java-datastream/samples/snippets/generated/com/google/cloud/datastream/v1/datastream/createprivateconnection/SyncCreatePrivateConnection.java @@ -42,6 +42,7 @@ public static void syncCreatePrivateConnection() throws Exception { .setPrivateConnection(PrivateConnection.newBuilder().build()) .setRequestId("requestId693933066") .setForce(true) + .setValidateOnly(true) .build(); PrivateConnection response = datastreamClient.createPrivateConnectionAsync(request).get(); } diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/BuildsClient.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/BuildsClient.java index abeeadbffc6a..bc98a5e77e4d 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/BuildsClient.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/BuildsClient.java @@ -44,7 +44,7 @@ * .setImageUri("imageUri-859610607") * .setServiceAccount("serviceAccount1079137720") * .setWorkerPool( - * WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + * BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) * .addAllTags(new ArrayList()) * .build(); * SubmitBuildResponse response = buildsClient.submitBuild(request); @@ -195,7 +195,7 @@ public BuildsStub getStub() { * .setImageUri("imageUri-859610607") * .setServiceAccount("serviceAccount1079137720") * .setWorkerPool( - * WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + * BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) * .addAllTags(new ArrayList()) * .build(); * SubmitBuildResponse response = buildsClient.submitBuild(request); @@ -228,7 +228,7 @@ public final SubmitBuildResponse submitBuild(SubmitBuildRequest request) { * .setImageUri("imageUri-859610607") * .setServiceAccount("serviceAccount1079137720") * .setWorkerPool( - * WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + * BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) * .addAllTags(new ArrayList()) * .build(); * ApiFuture future = diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/WorkerPoolsClient.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/WorkerPoolsClient.java new file mode 100644 index 000000000000..925bb03dea26 --- /dev/null +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/WorkerPoolsClient.java @@ -0,0 +1,1408 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.httpjson.longrunning.OperationsClient; +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.run.v2.stub.WorkerPoolsStub; +import com.google.cloud.run.v2.stub.WorkerPoolsStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Cloud Run WorkerPool Control Plane API. + * + *

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

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

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

CreateWorkerPool

Creates a new WorkerPool in a given project and location.

+ *

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

+ *
    + *
  • createWorkerPoolAsync(CreateWorkerPoolRequest request) + *

+ *

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

+ *
    + *
  • createWorkerPoolAsync(LocationName parent, WorkerPool workerPool, String workerPoolId) + *

  • createWorkerPoolAsync(String parent, WorkerPool workerPool, String workerPoolId) + *

+ *

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

+ *
    + *
  • createWorkerPoolOperationCallable() + *

  • createWorkerPoolCallable() + *

+ *

GetWorkerPool

Gets information about a WorkerPool.

+ *

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

+ *
    + *
  • getWorkerPool(GetWorkerPoolRequest request) + *

+ *

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

+ *
    + *
  • getWorkerPool(WorkerPoolName name) + *

  • getWorkerPool(String name) + *

+ *

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

+ *
    + *
  • getWorkerPoolCallable() + *

+ *

ListWorkerPools

Lists WorkerPools. Results are sorted by creation time, descending.

+ *

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

+ *
    + *
  • listWorkerPools(ListWorkerPoolsRequest request) + *

+ *

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

+ *
    + *
  • listWorkerPools(LocationName parent) + *

  • listWorkerPools(String parent) + *

+ *

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

+ *
    + *
  • listWorkerPoolsPagedCallable() + *

  • listWorkerPoolsCallable() + *

+ *

UpdateWorkerPool

Updates a WorkerPool.

+ *

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

+ *
    + *
  • updateWorkerPoolAsync(UpdateWorkerPoolRequest request) + *

+ *

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

+ *
    + *
  • updateWorkerPoolAsync(WorkerPool workerPool) + *

  • updateWorkerPoolAsync(WorkerPool workerPool, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateWorkerPoolOperationCallable() + *

  • updateWorkerPoolCallable() + *

+ *

DeleteWorkerPool

Deletes a WorkerPool.

+ *

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

+ *
    + *
  • deleteWorkerPoolAsync(DeleteWorkerPoolRequest request) + *

+ *

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

+ *
    + *
  • deleteWorkerPoolAsync(WorkerPoolName name) + *

  • deleteWorkerPoolAsync(String name) + *

+ *

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

+ *
    + *
  • deleteWorkerPoolOperationCallable() + *

  • deleteWorkerPoolCallable() + *

+ *

GetIamPolicy

Gets the IAM Access Control policy currently in effect for the given Cloud Run WorkerPool. This result does not include any inherited policies.

+ *

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

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

+ *

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

+ *
    + *
  • getIamPolicyCallable() + *

+ *

SetIamPolicy

Sets the IAM Access control policy for the specified WorkerPool. Overwrites any existing policy.

+ *

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

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

+ *

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

+ *
    + *
  • setIamPolicyCallable() + *

+ *

TestIamPermissions

Returns permissions that a caller has on the specified Project. + *

There are no permissions required for making this API call.

+ *

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

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

+ *

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

+ *
    + *
  • testIamPermissionsCallable() + *

+ *
+ * + *

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

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

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

To customize credentials: + * + *

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

To customize the endpoint: + * + *

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

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

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

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   String workerPoolId = "workerPoolId-46320779";
+   *   WorkerPool response =
+   *       workerPoolsClient.createWorkerPoolAsync(parent, workerPool, workerPoolId).get();
+   * }
+   * }
+ * + * @param parent Required. The location and project in which this worker pool should be created. + * Format: `projects/{project}/locations/{location}`, where `{project}` can be project id or + * number. Only lowercase characters, digits, and hyphens. + * @param workerPool Required. The WorkerPool instance to create. + * @param workerPoolId Required. The unique identifier for the WorkerPool. It must begin with + * letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the + * worker pool becomes `{parent}/workerPools/{worker_pool_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createWorkerPoolAsync( + LocationName parent, WorkerPool workerPool, String workerPoolId) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setWorkerPool(workerPool) + .setWorkerPoolId(workerPoolId) + .build(); + return createWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new WorkerPool in a given project and location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   String workerPoolId = "workerPoolId-46320779";
+   *   WorkerPool response =
+   *       workerPoolsClient.createWorkerPoolAsync(parent, workerPool, workerPoolId).get();
+   * }
+   * }
+ * + * @param parent Required. The location and project in which this worker pool should be created. + * Format: `projects/{project}/locations/{location}`, where `{project}` can be project id or + * number. Only lowercase characters, digits, and hyphens. + * @param workerPool Required. The WorkerPool instance to create. + * @param workerPoolId Required. The unique identifier for the WorkerPool. It must begin with + * letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the + * worker pool becomes `{parent}/workerPools/{worker_pool_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createWorkerPoolAsync( + String parent, WorkerPool workerPool, String workerPoolId) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(parent) + .setWorkerPool(workerPool) + .setWorkerPoolId(workerPoolId) + .build(); + return createWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new WorkerPool in a given project and location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   CreateWorkerPoolRequest request =
+   *       CreateWorkerPoolRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setWorkerPoolId("workerPoolId-46320779")
+   *           .setValidateOnly(true)
+   *           .build();
+   *   WorkerPool response = workerPoolsClient.createWorkerPoolAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createWorkerPoolAsync( + CreateWorkerPoolRequest request) { + return createWorkerPoolOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new WorkerPool in a given project and location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   CreateWorkerPoolRequest request =
+   *       CreateWorkerPoolRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setWorkerPoolId("workerPoolId-46320779")
+   *           .setValidateOnly(true)
+   *           .build();
+   *   OperationFuture future =
+   *       workerPoolsClient.createWorkerPoolOperationCallable().futureCall(request);
+   *   // Do something.
+   *   WorkerPool response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createWorkerPoolOperationCallable() { + return stub.createWorkerPoolOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new WorkerPool in a given project and location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   CreateWorkerPoolRequest request =
+   *       CreateWorkerPoolRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setWorkerPoolId("workerPoolId-46320779")
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       workerPoolsClient.createWorkerPoolCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createWorkerPoolCallable() { + return stub.createWorkerPoolCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]");
+   *   WorkerPool response = workerPoolsClient.getWorkerPool(name);
+   * }
+   * }
+ * + * @param name Required. The full name of the WorkerPool. Format: + * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where `{project}` can + * be project id or number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final WorkerPool getWorkerPool(WorkerPoolName name) { + GetWorkerPoolRequest request = + GetWorkerPoolRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getWorkerPool(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   String name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString();
+   *   WorkerPool response = workerPoolsClient.getWorkerPool(name);
+   * }
+   * }
+ * + * @param name Required. The full name of the WorkerPool. Format: + * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where `{project}` can + * be project id or number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final WorkerPool getWorkerPool(String name) { + GetWorkerPoolRequest request = GetWorkerPoolRequest.newBuilder().setName(name).build(); + return getWorkerPool(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a WorkerPool. + * + *

Sample code: + * + *

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   GetWorkerPoolRequest request =
+   *       GetWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .build();
+   *   ApiFuture future = workerPoolsClient.getWorkerPoolCallable().futureCall(request);
+   *   // Do something.
+   *   WorkerPool response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getWorkerPoolCallable() { + return stub.getWorkerPoolCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists WorkerPools. Results are sorted by creation time, descending. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (WorkerPool element : workerPoolsClient.listWorkerPools(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The location and project to list resources on. Location must be a valid + * Google Cloud region, and cannot be the "-" wildcard. Format: + * `projects/{project}/locations/{location}`, where `{project}` can be project id or number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListWorkerPoolsPagedResponse listWorkerPools(LocationName parent) { + ListWorkerPoolsRequest request = + ListWorkerPoolsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listWorkerPools(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists WorkerPools. Results are sorted by creation time, descending. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (WorkerPool element : workerPoolsClient.listWorkerPools(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The location and project to list resources on. Location must be a valid + * Google Cloud region, and cannot be the "-" wildcard. Format: + * `projects/{project}/locations/{location}`, where `{project}` can be project id or number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListWorkerPoolsPagedResponse listWorkerPools(String parent) { + ListWorkerPoolsRequest request = ListWorkerPoolsRequest.newBuilder().setParent(parent).build(); + return listWorkerPools(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists WorkerPools. Results are sorted by creation time, descending. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   ListWorkerPoolsRequest request =
+   *       ListWorkerPoolsRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setShowDeleted(true)
+   *           .build();
+   *   for (WorkerPool element : workerPoolsClient.listWorkerPools(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListWorkerPoolsPagedResponse listWorkerPools(ListWorkerPoolsRequest request) { + return listWorkerPoolsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists WorkerPools. Results are sorted by creation time, descending. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   ListWorkerPoolsRequest request =
+   *       ListWorkerPoolsRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setShowDeleted(true)
+   *           .build();
+   *   ApiFuture future =
+   *       workerPoolsClient.listWorkerPoolsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (WorkerPool element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listWorkerPoolsPagedCallable() { + return stub.listWorkerPoolsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists WorkerPools. Results are sorted by creation time, descending. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   ListWorkerPoolsRequest request =
+   *       ListWorkerPoolsRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setShowDeleted(true)
+   *           .build();
+   *   while (true) {
+   *     ListWorkerPoolsResponse response =
+   *         workerPoolsClient.listWorkerPoolsCallable().call(request);
+   *     for (WorkerPool element : response.getWorkerPoolsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listWorkerPoolsCallable() { + return stub.listWorkerPoolsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   WorkerPool response = workerPoolsClient.updateWorkerPoolAsync(workerPool).get();
+   * }
+   * }
+ * + * @param workerPool Required. The WorkerPool to be updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateWorkerPoolAsync( + WorkerPool workerPool) { + UpdateWorkerPoolRequest request = + UpdateWorkerPoolRequest.newBuilder().setWorkerPool(workerPool).build(); + return updateWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   WorkerPool response = workerPoolsClient.updateWorkerPoolAsync(workerPool, updateMask).get();
+   * }
+   * }
+ * + * @param workerPool Required. The WorkerPool to be updated. + * @param updateMask Optional. The list of fields to be updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateWorkerPoolAsync( + WorkerPool workerPool, FieldMask updateMask) { + UpdateWorkerPoolRequest request = + UpdateWorkerPoolRequest.newBuilder() + .setWorkerPool(workerPool) + .setUpdateMask(updateMask) + .build(); + return updateWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   UpdateWorkerPoolRequest request =
+   *       UpdateWorkerPoolRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .setAllowMissing(true)
+   *           .setForceNewRevision(true)
+   *           .build();
+   *   WorkerPool response = workerPoolsClient.updateWorkerPoolAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateWorkerPoolAsync( + UpdateWorkerPoolRequest request) { + return updateWorkerPoolOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   UpdateWorkerPoolRequest request =
+   *       UpdateWorkerPoolRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .setAllowMissing(true)
+   *           .setForceNewRevision(true)
+   *           .build();
+   *   OperationFuture future =
+   *       workerPoolsClient.updateWorkerPoolOperationCallable().futureCall(request);
+   *   // Do something.
+   *   WorkerPool response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateWorkerPoolOperationCallable() { + return stub.updateWorkerPoolOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   UpdateWorkerPoolRequest request =
+   *       UpdateWorkerPoolRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .setAllowMissing(true)
+   *           .setForceNewRevision(true)
+   *           .build();
+   *   ApiFuture future =
+   *       workerPoolsClient.updateWorkerPoolCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateWorkerPoolCallable() { + return stub.updateWorkerPoolCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]");
+   *   WorkerPool response = workerPoolsClient.deleteWorkerPoolAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The full name of the WorkerPool. Format: + * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where `{project}` can + * be project id or number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteWorkerPoolAsync(WorkerPoolName name) { + DeleteWorkerPoolRequest request = + DeleteWorkerPoolRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   String name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString();
+   *   WorkerPool response = workerPoolsClient.deleteWorkerPoolAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The full name of the WorkerPool. Format: + * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where `{project}` can + * be project id or number. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteWorkerPoolAsync(String name) { + DeleteWorkerPoolRequest request = DeleteWorkerPoolRequest.newBuilder().setName(name).build(); + return deleteWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   DeleteWorkerPoolRequest request =
+   *       DeleteWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setValidateOnly(true)
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   WorkerPool response = workerPoolsClient.deleteWorkerPoolAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteWorkerPoolAsync( + DeleteWorkerPoolRequest request) { + return deleteWorkerPoolOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   DeleteWorkerPoolRequest request =
+   *       DeleteWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setValidateOnly(true)
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   OperationFuture future =
+   *       workerPoolsClient.deleteWorkerPoolOperationCallable().futureCall(request);
+   *   // Do something.
+   *   WorkerPool response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteWorkerPoolOperationCallable() { + return stub.deleteWorkerPoolOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a WorkerPool. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   DeleteWorkerPoolRequest request =
+   *       DeleteWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setValidateOnly(true)
+   *           .setEtag("etag3123477")
+   *           .build();
+   *   ApiFuture future =
+   *       workerPoolsClient.deleteWorkerPoolCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteWorkerPoolCallable() { + return stub.deleteWorkerPoolCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the IAM Access Control policy currently in effect for the given Cloud Run WorkerPool. This + * result does not include any inherited policies. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   GetIamPolicyRequest request =
+   *       GetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setOptions(GetPolicyOptions.newBuilder().build())
+   *           .build();
+   *   Policy response = workerPoolsClient.getIamPolicy(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy getIamPolicy(GetIamPolicyRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the IAM Access Control policy currently in effect for the given Cloud Run WorkerPool. This + * result does not include any inherited policies. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   GetIamPolicyRequest request =
+   *       GetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setOptions(GetPolicyOptions.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = workerPoolsClient.getIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the IAM Access control policy for the specified WorkerPool. Overwrites any existing + * policy. + * + *

Sample code: + * + *

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+   *   SetIamPolicyRequest request =
+   *       SetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setPolicy(Policy.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = workerPoolsClient.setIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified Project. + * + *

There are no permissions required for making this API call. + * + *

Sample code: + * + *

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

There are no permissions required for making this API call. + * + *

Sample code: + * + *

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

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

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

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

For example, to set the + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of getWorkerPool: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * WorkerPoolsSettings.Builder workerPoolsSettingsBuilder = WorkerPoolsSettings.newBuilder();
+ * workerPoolsSettingsBuilder
+ *     .getWorkerPoolSettings()
+ *     .setRetrySettings(
+ *         workerPoolsSettingsBuilder
+ *             .getWorkerPoolSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * WorkerPoolsSettings workerPoolsSettings = workerPoolsSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for + * additional support in setting retries. + * + *

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

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * WorkerPoolsSettings.Builder workerPoolsSettingsBuilder = WorkerPoolsSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * workerPoolsSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class WorkerPoolsSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createWorkerPool. */ + public UnaryCallSettings createWorkerPoolSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).createWorkerPoolSettings(); + } + + /** Returns the object with the settings used for calls to createWorkerPool. */ + public OperationCallSettings + createWorkerPoolOperationSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).createWorkerPoolOperationSettings(); + } + + /** Returns the object with the settings used for calls to getWorkerPool. */ + public UnaryCallSettings getWorkerPoolSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).getWorkerPoolSettings(); + } + + /** Returns the object with the settings used for calls to listWorkerPools. */ + public PagedCallSettings< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + listWorkerPoolsSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).listWorkerPoolsSettings(); + } + + /** Returns the object with the settings used for calls to updateWorkerPool. */ + public UnaryCallSettings updateWorkerPoolSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).updateWorkerPoolSettings(); + } + + /** Returns the object with the settings used for calls to updateWorkerPool. */ + public OperationCallSettings + updateWorkerPoolOperationSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).updateWorkerPoolOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteWorkerPool. */ + public UnaryCallSettings deleteWorkerPoolSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).deleteWorkerPoolSettings(); + } + + /** Returns the object with the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings + deleteWorkerPoolOperationSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).deleteWorkerPoolOperationSettings(); + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).setIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return ((WorkerPoolsStubSettings) getStubSettings()).testIamPermissionsSettings(); + } + + public static final WorkerPoolsSettings create(WorkerPoolsStubSettings stub) throws IOException { + return new WorkerPoolsSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return WorkerPoolsStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return WorkerPoolsStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return WorkerPoolsStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return WorkerPoolsStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return WorkerPoolsStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return WorkerPoolsStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return WorkerPoolsStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return WorkerPoolsStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected WorkerPoolsSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for WorkerPoolsSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(WorkerPoolsStubSettings.newBuilder(clientContext)); + } + + protected Builder(WorkerPoolsSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(WorkerPoolsStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(WorkerPoolsStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(WorkerPoolsStubSettings.newHttpJsonBuilder()); + } + + public WorkerPoolsStubSettings.Builder getStubSettingsBuilder() { + return ((WorkerPoolsStubSettings.Builder) getStubSettings()); + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to createWorkerPool. */ + public UnaryCallSettings.Builder + createWorkerPoolSettings() { + return getStubSettingsBuilder().createWorkerPoolSettings(); + } + + /** Returns the builder for the settings used for calls to createWorkerPool. */ + public OperationCallSettings.Builder + createWorkerPoolOperationSettings() { + return getStubSettingsBuilder().createWorkerPoolOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getWorkerPool. */ + public UnaryCallSettings.Builder getWorkerPoolSettings() { + return getStubSettingsBuilder().getWorkerPoolSettings(); + } + + /** Returns the builder for the settings used for calls to listWorkerPools. */ + public PagedCallSettings.Builder< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + listWorkerPoolsSettings() { + return getStubSettingsBuilder().listWorkerPoolsSettings(); + } + + /** Returns the builder for the settings used for calls to updateWorkerPool. */ + public UnaryCallSettings.Builder + updateWorkerPoolSettings() { + return getStubSettingsBuilder().updateWorkerPoolSettings(); + } + + /** Returns the builder for the settings used for calls to updateWorkerPool. */ + public OperationCallSettings.Builder + updateWorkerPoolOperationSettings() { + return getStubSettingsBuilder().updateWorkerPoolOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteWorkerPool. */ + public UnaryCallSettings.Builder + deleteWorkerPoolSettings() { + return getStubSettingsBuilder().deleteWorkerPoolSettings(); + } + + /** Returns the builder for the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings.Builder + deleteWorkerPoolOperationSettings() { + return getStubSettingsBuilder().deleteWorkerPoolOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return getStubSettingsBuilder().testIamPermissionsSettings(); + } + + @Override + public WorkerPoolsSettings build() throws IOException { + return new WorkerPoolsSettings(this); + } + } +} diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/gapic_metadata.json b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/gapic_metadata.json index 6ef8a391084b..8bf73ef3aa0c 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/gapic_metadata.json +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/gapic_metadata.json @@ -139,6 +139,39 @@ } } } + }, + "WorkerPools": { + "clients": { + "grpc": { + "libraryClient": "WorkerPoolsClient", + "rpcs": { + "CreateWorkerPool": { + "methods": ["createWorkerPoolAsync", "createWorkerPoolAsync", "createWorkerPoolAsync", "createWorkerPoolOperationCallable", "createWorkerPoolCallable"] + }, + "DeleteWorkerPool": { + "methods": ["deleteWorkerPoolAsync", "deleteWorkerPoolAsync", "deleteWorkerPoolAsync", "deleteWorkerPoolOperationCallable", "deleteWorkerPoolCallable"] + }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicyCallable"] + }, + "GetWorkerPool": { + "methods": ["getWorkerPool", "getWorkerPool", "getWorkerPool", "getWorkerPoolCallable"] + }, + "ListWorkerPools": { + "methods": ["listWorkerPools", "listWorkerPools", "listWorkerPools", "listWorkerPoolsPagedCallable", "listWorkerPoolsCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicyCallable"] + }, + "TestIamPermissions": { + "methods": ["testIamPermissions", "testIamPermissionsCallable"] + }, + "UpdateWorkerPool": { + "methods": ["updateWorkerPoolAsync", "updateWorkerPoolAsync", "updateWorkerPoolAsync", "updateWorkerPoolOperationCallable", "updateWorkerPoolCallable"] + } + } + } + } } } } \ No newline at end of file diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/package-info.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/package-info.java index 05ad4835d1d8..3786ca693c8e 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/package-info.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/package-info.java @@ -38,7 +38,7 @@ * .setImageUri("imageUri-859610607") * .setServiceAccount("serviceAccount1079137720") * .setWorkerPool( - * WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + * BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) * .addAllTags(new ArrayList()) * .build(); * SubmitBuildResponse response = buildsClient.submitBuild(request); @@ -134,6 +134,24 @@ * Task response = tasksClient.getTask(name); * } * } + * + *

======================= WorkerPoolsClient ======================= + * + *

Service Description: Cloud Run WorkerPool Control Plane API. + * + *

Sample for WorkerPoolsClient: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) {
+ *   WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]");
+ *   WorkerPool response = workerPoolsClient.getWorkerPool(name);
+ * }
+ * }
*/ @Generated("by gapic-generator-java") package com.google.cloud.run.v2; diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsCallableFactory.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsCallableFactory.java new file mode 100644 index 000000000000..741f75882963 --- /dev/null +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/GrpcWorkerPoolsCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the WorkerPools service API. + * + *

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

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcWorkerPoolsStub extends WorkerPoolsStub { + private static final MethodDescriptor + createWorkerPoolMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/CreateWorkerPool") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getWorkerPoolMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/GetWorkerPool") + .setRequestMarshaller( + ProtoUtils.marshaller(GetWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(WorkerPool.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listWorkerPoolsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/ListWorkerPools") + .setRequestMarshaller( + ProtoUtils.marshaller(ListWorkerPoolsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListWorkerPoolsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateWorkerPoolMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/UpdateWorkerPool") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteWorkerPoolMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/DeleteWorkerPool") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/GetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor setIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/SetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + testIamPermissionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.run.v2.WorkerPools/TestIamPermissions") + .setRequestMarshaller( + ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable createWorkerPoolCallable; + private final OperationCallable + createWorkerPoolOperationCallable; + private final UnaryCallable getWorkerPoolCallable; + private final UnaryCallable + listWorkerPoolsCallable; + private final UnaryCallable + listWorkerPoolsPagedCallable; + private final UnaryCallable updateWorkerPoolCallable; + private final OperationCallable + updateWorkerPoolOperationCallable; + private final UnaryCallable deleteWorkerPoolCallable; + private final OperationCallable + deleteWorkerPoolOperationCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + private static final PathTemplate CREATE_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}"); + private static final PathTemplate GET_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}/**"); + private static final PathTemplate LIST_WORKER_POOLS_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}"); + private static final PathTemplate UPDATE_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}/**"); + private static final PathTemplate DELETE_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}/**"); + + public static final GrpcWorkerPoolsStub create(WorkerPoolsStubSettings settings) + throws IOException { + return new GrpcWorkerPoolsStub(settings, ClientContext.create(settings)); + } + + public static final GrpcWorkerPoolsStub create(ClientContext clientContext) throws IOException { + return new GrpcWorkerPoolsStub(WorkerPoolsStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcWorkerPoolsStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcWorkerPoolsStub( + WorkerPoolsStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcWorkerPoolsStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected GrpcWorkerPoolsStub(WorkerPoolsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcWorkerPoolsCallableFactory()); + } + + /** + * Constructs an instance of GrpcWorkerPoolsStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected GrpcWorkerPoolsStub( + WorkerPoolsStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add(request.getParent(), "location", CREATE_WORKER_POOL_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + GrpcCallSettings getWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add(request.getName(), "location", GET_WORKER_POOL_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + GrpcCallSettings + listWorkerPoolsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listWorkerPoolsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + request.getParent(), "location", LIST_WORKER_POOLS_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + GrpcCallSettings updateWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + if (request.getWorkerPool() != null) { + builder.add( + request.getWorkerPool().getName(), + "location", + UPDATE_WORKER_POOL_0_PATH_TEMPLATE); + } + return builder.build(); + }) + .build(); + GrpcCallSettings deleteWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add(request.getName(), "location", DELETE_WORKER_POOL_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + GrpcCallSettings getIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings setIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings + testIamPermissionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.createWorkerPoolCallable = + callableFactory.createUnaryCallable( + createWorkerPoolTransportSettings, settings.createWorkerPoolSettings(), clientContext); + this.createWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + createWorkerPoolTransportSettings, + settings.createWorkerPoolOperationSettings(), + clientContext, + operationsStub); + this.getWorkerPoolCallable = + callableFactory.createUnaryCallable( + getWorkerPoolTransportSettings, settings.getWorkerPoolSettings(), clientContext); + this.listWorkerPoolsCallable = + callableFactory.createUnaryCallable( + listWorkerPoolsTransportSettings, settings.listWorkerPoolsSettings(), clientContext); + this.listWorkerPoolsPagedCallable = + callableFactory.createPagedCallable( + listWorkerPoolsTransportSettings, settings.listWorkerPoolsSettings(), clientContext); + this.updateWorkerPoolCallable = + callableFactory.createUnaryCallable( + updateWorkerPoolTransportSettings, settings.updateWorkerPoolSettings(), clientContext); + this.updateWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + updateWorkerPoolTransportSettings, + settings.updateWorkerPoolOperationSettings(), + clientContext, + operationsStub); + this.deleteWorkerPoolCallable = + callableFactory.createUnaryCallable( + deleteWorkerPoolTransportSettings, settings.deleteWorkerPoolSettings(), clientContext); + this.deleteWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + deleteWorkerPoolTransportSettings, + settings.deleteWorkerPoolOperationSettings(), + clientContext, + operationsStub); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createWorkerPoolCallable() { + return createWorkerPoolCallable; + } + + @Override + public OperationCallable + createWorkerPoolOperationCallable() { + return createWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable getWorkerPoolCallable() { + return getWorkerPoolCallable; + } + + @Override + public UnaryCallable listWorkerPoolsCallable() { + return listWorkerPoolsCallable; + } + + @Override + public UnaryCallable + listWorkerPoolsPagedCallable() { + return listWorkerPoolsPagedCallable; + } + + @Override + public UnaryCallable updateWorkerPoolCallable() { + return updateWorkerPoolCallable; + } + + @Override + public OperationCallable + updateWorkerPoolOperationCallable() { + return updateWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable deleteWorkerPoolCallable() { + return deleteWorkerPoolCallable; + } + + @Override + public OperationCallable + deleteWorkerPoolOperationCallable() { + return deleteWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java index 97c087a846a3..5f8b0ec3d4b6 100644 --- a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonRevisionsStub.java @@ -79,6 +79,8 @@ public class HttpJsonRevisionsStub extends RevisionsStub { serializer.putPathParam(fields, "name", request.getName()); return fields; }) + .setAdditionalPaths( + "/v2/{name=projects/*/locations/*/workerPools/*/revisions/*}") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -113,6 +115,8 @@ public class HttpJsonRevisionsStub extends RevisionsStub { serializer.putPathParam(fields, "parent", request.getParent()); return fields; }) + .setAdditionalPaths( + "/v2/{parent=projects/*/locations/*/workerPools/*}/revisions") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -151,6 +155,8 @@ public class HttpJsonRevisionsStub extends RevisionsStub { serializer.putPathParam(fields, "name", request.getName()); return fields; }) + .setAdditionalPaths( + "/v2/{name=projects/*/locations/*/workerPools/*/revisions/*}") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsCallableFactory.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsCallableFactory.java new file mode 100644 index 000000000000..8278611380b8 --- /dev/null +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/HttpJsonWorkerPoolsCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the WorkerPools service API. + * + *

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

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonWorkerPoolsStub extends WorkerPoolsStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(WorkerPool.getDescriptor()).build(); + + private static final ApiMethodDescriptor + createWorkerPoolMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/CreateWorkerPool") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=projects/*/locations/*}/workerPools", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); + serializer.putQueryParam( + fields, "workerPoolId", request.getWorkerPoolId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("workerPool", request.getWorkerPool(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateWorkerPoolRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + getWorkerPoolMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/GetWorkerPool") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=projects/*/locations/*/workerPools/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(WorkerPool.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listWorkerPoolsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/ListWorkerPools") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=projects/*/locations/*}/workerPools", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam( + fields, "showDeleted", request.getShowDeleted()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListWorkerPoolsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateWorkerPoolMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/UpdateWorkerPool") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{workerPool.name=projects/*/locations/*/workerPools/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "workerPool.name", request.getWorkerPool().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "allowMissing", request.getAllowMissing()); + serializer.putQueryParam( + fields, "forceNewRevision", request.getForceNewRevision()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("workerPool", request.getWorkerPool(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateWorkerPoolRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteWorkerPoolMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/DeleteWorkerPool") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=projects/*/locations/*/workerPools/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "etag", request.getEtag()); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteWorkerPoolRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + getIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/GetIamPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{resource=projects/*/locations/*/workerPools/*}:getIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "options", request.getOptions()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + setIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/SetIamPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{resource=projects/*/locations/*/workerPools/*}:setIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearResource().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + testIamPermissionsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.run.v2.WorkerPools/TestIamPermissions") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{resource=projects/*/locations/*/workerPools/*}:testIamPermissions", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearResource().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(TestIamPermissionsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable createWorkerPoolCallable; + private final OperationCallable + createWorkerPoolOperationCallable; + private final UnaryCallable getWorkerPoolCallable; + private final UnaryCallable + listWorkerPoolsCallable; + private final UnaryCallable + listWorkerPoolsPagedCallable; + private final UnaryCallable updateWorkerPoolCallable; + private final OperationCallable + updateWorkerPoolOperationCallable; + private final UnaryCallable deleteWorkerPoolCallable; + private final OperationCallable + deleteWorkerPoolOperationCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate CREATE_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}"); + private static final PathTemplate GET_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}/**"); + private static final PathTemplate LIST_WORKER_POOLS_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}"); + private static final PathTemplate UPDATE_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}/**"); + private static final PathTemplate DELETE_WORKER_POOL_0_PATH_TEMPLATE = + PathTemplate.create("projects/*/locations/{location=*}/**"); + + public static final HttpJsonWorkerPoolsStub create(WorkerPoolsStubSettings settings) + throws IOException { + return new HttpJsonWorkerPoolsStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonWorkerPoolsStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonWorkerPoolsStub( + WorkerPoolsStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonWorkerPoolsStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonWorkerPoolsStub( + WorkerPoolsStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonWorkerPoolsStub, using the given settings. This is protected + * so that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected HttpJsonWorkerPoolsStub(WorkerPoolsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonWorkerPoolsCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonWorkerPoolsStub, using the given settings. This is protected + * so that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected HttpJsonWorkerPoolsStub( + WorkerPoolsStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.DeleteOperation", + HttpRule.newBuilder() + .setDelete("/v2/{name=projects/*/locations/*/operations/*}") + .build()) + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet("/v2/{name=projects/*/locations/*/operations/*}") + .build()) + .put( + "google.longrunning.Operations.ListOperations", + HttpRule.newBuilder() + .setGet("/v2/{name=projects/*/locations/*}/operations") + .build()) + .put( + "google.longrunning.Operations.WaitOperation", + HttpRule.newBuilder() + .setPost("/v2/{name=projects/*/locations/*/operations/*}:wait") + .build()) + .build()); + + HttpJsonCallSettings createWorkerPoolTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createWorkerPoolMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add(request.getParent(), "location", CREATE_WORKER_POOL_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getWorkerPoolTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getWorkerPoolMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add(request.getName(), "location", GET_WORKER_POOL_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listWorkerPoolsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listWorkerPoolsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + request.getParent(), "location", LIST_WORKER_POOLS_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateWorkerPoolTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateWorkerPoolMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + if (request.getWorkerPool() != null) { + builder.add( + request.getWorkerPool().getName(), + "location", + UPDATE_WORKER_POOL_0_PATH_TEMPLATE); + } + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteWorkerPoolTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteWorkerPoolMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add(request.getName(), "location", DELETE_WORKER_POOL_0_PATH_TEMPLATE); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings setIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + testIamPermissionsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.createWorkerPoolCallable = + callableFactory.createUnaryCallable( + createWorkerPoolTransportSettings, settings.createWorkerPoolSettings(), clientContext); + this.createWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + createWorkerPoolTransportSettings, + settings.createWorkerPoolOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getWorkerPoolCallable = + callableFactory.createUnaryCallable( + getWorkerPoolTransportSettings, settings.getWorkerPoolSettings(), clientContext); + this.listWorkerPoolsCallable = + callableFactory.createUnaryCallable( + listWorkerPoolsTransportSettings, settings.listWorkerPoolsSettings(), clientContext); + this.listWorkerPoolsPagedCallable = + callableFactory.createPagedCallable( + listWorkerPoolsTransportSettings, settings.listWorkerPoolsSettings(), clientContext); + this.updateWorkerPoolCallable = + callableFactory.createUnaryCallable( + updateWorkerPoolTransportSettings, settings.updateWorkerPoolSettings(), clientContext); + this.updateWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + updateWorkerPoolTransportSettings, + settings.updateWorkerPoolOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteWorkerPoolCallable = + callableFactory.createUnaryCallable( + deleteWorkerPoolTransportSettings, settings.deleteWorkerPoolSettings(), clientContext); + this.deleteWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + deleteWorkerPoolTransportSettings, + settings.deleteWorkerPoolOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(createWorkerPoolMethodDescriptor); + methodDescriptors.add(getWorkerPoolMethodDescriptor); + methodDescriptors.add(listWorkerPoolsMethodDescriptor); + methodDescriptors.add(updateWorkerPoolMethodDescriptor); + methodDescriptors.add(deleteWorkerPoolMethodDescriptor); + methodDescriptors.add(getIamPolicyMethodDescriptor); + methodDescriptors.add(setIamPolicyMethodDescriptor); + methodDescriptors.add(testIamPermissionsMethodDescriptor); + return methodDescriptors; + } + + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + + @Override + public UnaryCallable createWorkerPoolCallable() { + return createWorkerPoolCallable; + } + + @Override + public OperationCallable + createWorkerPoolOperationCallable() { + return createWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable getWorkerPoolCallable() { + return getWorkerPoolCallable; + } + + @Override + public UnaryCallable listWorkerPoolsCallable() { + return listWorkerPoolsCallable; + } + + @Override + public UnaryCallable + listWorkerPoolsPagedCallable() { + return listWorkerPoolsPagedCallable; + } + + @Override + public UnaryCallable updateWorkerPoolCallable() { + return updateWorkerPoolCallable; + } + + @Override + public OperationCallable + updateWorkerPoolOperationCallable() { + return updateWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable deleteWorkerPoolCallable() { + return deleteWorkerPoolCallable; + } + + @Override + public OperationCallable + deleteWorkerPoolOperationCallable() { + return deleteWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStub.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStub.java new file mode 100644 index 000000000000..e96f1f9c93d8 --- /dev/null +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStub.java @@ -0,0 +1,112 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub; + +import static com.google.cloud.run.v2.WorkerPoolsClient.ListWorkerPoolsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.run.v2.CreateWorkerPoolRequest; +import com.google.cloud.run.v2.DeleteWorkerPoolRequest; +import com.google.cloud.run.v2.GetWorkerPoolRequest; +import com.google.cloud.run.v2.ListWorkerPoolsRequest; +import com.google.cloud.run.v2.ListWorkerPoolsResponse; +import com.google.cloud.run.v2.UpdateWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the WorkerPools service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class WorkerPoolsStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() { + return null; + } + + public OperationCallable + createWorkerPoolOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createWorkerPoolOperationCallable()"); + } + + public UnaryCallable createWorkerPoolCallable() { + throw new UnsupportedOperationException("Not implemented: createWorkerPoolCallable()"); + } + + public UnaryCallable getWorkerPoolCallable() { + throw new UnsupportedOperationException("Not implemented: getWorkerPoolCallable()"); + } + + public UnaryCallable + listWorkerPoolsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listWorkerPoolsPagedCallable()"); + } + + public UnaryCallable listWorkerPoolsCallable() { + throw new UnsupportedOperationException("Not implemented: listWorkerPoolsCallable()"); + } + + public OperationCallable + updateWorkerPoolOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateWorkerPoolOperationCallable()"); + } + + public UnaryCallable updateWorkerPoolCallable() { + throw new UnsupportedOperationException("Not implemented: updateWorkerPoolCallable()"); + } + + public OperationCallable + deleteWorkerPoolOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteWorkerPoolOperationCallable()"); + } + + public UnaryCallable deleteWorkerPoolCallable() { + throw new UnsupportedOperationException("Not implemented: deleteWorkerPoolCallable()"); + } + + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + + public UnaryCallable + testIamPermissionsCallable() { + throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java new file mode 100644 index 000000000000..6f0ac98dfd16 --- /dev/null +++ b/java-run/google-cloud-run/src/main/java/com/google/cloud/run/v2/stub/WorkerPoolsStubSettings.java @@ -0,0 +1,738 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub; + +import static com.google.cloud.run.v2.WorkerPoolsClient.ListWorkerPoolsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.run.v2.CreateWorkerPoolRequest; +import com.google.cloud.run.v2.DeleteWorkerPoolRequest; +import com.google.cloud.run.v2.GetWorkerPoolRequest; +import com.google.cloud.run.v2.ListWorkerPoolsRequest; +import com.google.cloud.run.v2.ListWorkerPoolsResponse; +import com.google.cloud.run.v2.UpdateWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link WorkerPoolsStub}. + * + *

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

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

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

For example, to set the + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of getWorkerPool: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * WorkerPoolsStubSettings.Builder workerPoolsSettingsBuilder =
+ *     WorkerPoolsStubSettings.newBuilder();
+ * workerPoolsSettingsBuilder
+ *     .getWorkerPoolSettings()
+ *     .setRetrySettings(
+ *         workerPoolsSettingsBuilder
+ *             .getWorkerPoolSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * WorkerPoolsStubSettings workerPoolsSettings = workerPoolsSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for + * additional support in setting retries. + * + *

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

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * WorkerPoolsStubSettings.Builder workerPoolsSettingsBuilder =
+ *     WorkerPoolsStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * workerPoolsSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class WorkerPoolsStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final UnaryCallSettings createWorkerPoolSettings; + private final OperationCallSettings + createWorkerPoolOperationSettings; + private final UnaryCallSettings getWorkerPoolSettings; + private final PagedCallSettings< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + listWorkerPoolsSettings; + private final UnaryCallSettings updateWorkerPoolSettings; + private final OperationCallSettings + updateWorkerPoolOperationSettings; + private final UnaryCallSettings deleteWorkerPoolSettings; + private final OperationCallSettings + deleteWorkerPoolOperationSettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings setIamPolicySettings; + private final UnaryCallSettings + testIamPermissionsSettings; + + private static final PagedListDescriptor< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, WorkerPool> + LIST_WORKER_POOLS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListWorkerPoolsRequest injectToken( + ListWorkerPoolsRequest payload, String token) { + return ListWorkerPoolsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListWorkerPoolsRequest injectPageSize( + ListWorkerPoolsRequest payload, int pageSize) { + return ListWorkerPoolsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListWorkerPoolsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListWorkerPoolsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListWorkerPoolsResponse payload) { + return payload.getWorkerPoolsList(); + } + }; + + private static final PagedListResponseFactory< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + LIST_WORKER_POOLS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListWorkerPoolsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_WORKER_POOLS_PAGE_STR_DESC, request, context); + return ListWorkerPoolsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createWorkerPool. */ + public UnaryCallSettings createWorkerPoolSettings() { + return createWorkerPoolSettings; + } + + /** Returns the object with the settings used for calls to createWorkerPool. */ + public OperationCallSettings + createWorkerPoolOperationSettings() { + return createWorkerPoolOperationSettings; + } + + /** Returns the object with the settings used for calls to getWorkerPool. */ + public UnaryCallSettings getWorkerPoolSettings() { + return getWorkerPoolSettings; + } + + /** Returns the object with the settings used for calls to listWorkerPools. */ + public PagedCallSettings< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + listWorkerPoolsSettings() { + return listWorkerPoolsSettings; + } + + /** Returns the object with the settings used for calls to updateWorkerPool. */ + public UnaryCallSettings updateWorkerPoolSettings() { + return updateWorkerPoolSettings; + } + + /** Returns the object with the settings used for calls to updateWorkerPool. */ + public OperationCallSettings + updateWorkerPoolOperationSettings() { + return updateWorkerPoolOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteWorkerPool. */ + public UnaryCallSettings deleteWorkerPoolSettings() { + return deleteWorkerPoolSettings; + } + + /** Returns the object with the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings + deleteWorkerPoolOperationSettings() { + return deleteWorkerPoolOperationSettings; + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + public WorkerPoolsStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcWorkerPoolsStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonWorkerPoolsStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "run"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + public static String getDefaultEndpoint() { + return "run.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "run.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(WorkerPoolsStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(WorkerPoolsStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return WorkerPoolsStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected WorkerPoolsStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createWorkerPoolSettings = settingsBuilder.createWorkerPoolSettings().build(); + createWorkerPoolOperationSettings = settingsBuilder.createWorkerPoolOperationSettings().build(); + getWorkerPoolSettings = settingsBuilder.getWorkerPoolSettings().build(); + listWorkerPoolsSettings = settingsBuilder.listWorkerPoolsSettings().build(); + updateWorkerPoolSettings = settingsBuilder.updateWorkerPoolSettings().build(); + updateWorkerPoolOperationSettings = settingsBuilder.updateWorkerPoolOperationSettings().build(); + deleteWorkerPoolSettings = settingsBuilder.deleteWorkerPoolSettings().build(); + deleteWorkerPoolOperationSettings = settingsBuilder.deleteWorkerPoolOperationSettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); + testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + } + + /** Builder for WorkerPoolsStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + createWorkerPoolSettings; + private final OperationCallSettings.Builder + createWorkerPoolOperationSettings; + private final UnaryCallSettings.Builder getWorkerPoolSettings; + private final PagedCallSettings.Builder< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + listWorkerPoolsSettings; + private final UnaryCallSettings.Builder + updateWorkerPoolSettings; + private final OperationCallSettings.Builder + updateWorkerPoolOperationSettings; + private final UnaryCallSettings.Builder + deleteWorkerPoolSettings; + private final OperationCallSettings.Builder + deleteWorkerPoolOperationSettings; + private final UnaryCallSettings.Builder getIamPolicySettings; + private final UnaryCallSettings.Builder setIamPolicySettings; + private final UnaryCallSettings.Builder + testIamPermissionsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createWorkerPoolOperationSettings = OperationCallSettings.newBuilder(); + getWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listWorkerPoolsSettings = PagedCallSettings.newBuilder(LIST_WORKER_POOLS_PAGE_STR_FACT); + updateWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateWorkerPoolOperationSettings = OperationCallSettings.newBuilder(); + deleteWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteWorkerPoolOperationSettings = OperationCallSettings.newBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createWorkerPoolSettings, + getWorkerPoolSettings, + listWorkerPoolsSettings, + updateWorkerPoolSettings, + deleteWorkerPoolSettings, + getIamPolicySettings, + setIamPolicySettings, + testIamPermissionsSettings); + initDefaults(this); + } + + protected Builder(WorkerPoolsStubSettings settings) { + super(settings); + + createWorkerPoolSettings = settings.createWorkerPoolSettings.toBuilder(); + createWorkerPoolOperationSettings = settings.createWorkerPoolOperationSettings.toBuilder(); + getWorkerPoolSettings = settings.getWorkerPoolSettings.toBuilder(); + listWorkerPoolsSettings = settings.listWorkerPoolsSettings.toBuilder(); + updateWorkerPoolSettings = settings.updateWorkerPoolSettings.toBuilder(); + updateWorkerPoolOperationSettings = settings.updateWorkerPoolOperationSettings.toBuilder(); + deleteWorkerPoolSettings = settings.deleteWorkerPoolSettings.toBuilder(); + deleteWorkerPoolOperationSettings = settings.deleteWorkerPoolOperationSettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); + testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createWorkerPoolSettings, + getWorkerPoolSettings, + listWorkerPoolsSettings, + updateWorkerPoolSettings, + deleteWorkerPoolSettings, + getIamPolicySettings, + setIamPolicySettings, + testIamPermissionsSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .createWorkerPoolSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getWorkerPoolSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listWorkerPoolsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateWorkerPoolSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteWorkerPoolSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .testIamPermissionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createWorkerPoolOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(WorkerPool.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(WorkerPool.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateWorkerPoolOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(WorkerPool.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(WorkerPool.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteWorkerPoolOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(WorkerPool.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(WorkerPool.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to createWorkerPool. */ + public UnaryCallSettings.Builder + createWorkerPoolSettings() { + return createWorkerPoolSettings; + } + + /** Returns the builder for the settings used for calls to createWorkerPool. */ + public OperationCallSettings.Builder + createWorkerPoolOperationSettings() { + return createWorkerPoolOperationSettings; + } + + /** Returns the builder for the settings used for calls to getWorkerPool. */ + public UnaryCallSettings.Builder getWorkerPoolSettings() { + return getWorkerPoolSettings; + } + + /** Returns the builder for the settings used for calls to listWorkerPools. */ + public PagedCallSettings.Builder< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + listWorkerPoolsSettings() { + return listWorkerPoolsSettings; + } + + /** Returns the builder for the settings used for calls to updateWorkerPool. */ + public UnaryCallSettings.Builder + updateWorkerPoolSettings() { + return updateWorkerPoolSettings; + } + + /** Returns the builder for the settings used for calls to updateWorkerPool. */ + public OperationCallSettings.Builder + updateWorkerPoolOperationSettings() { + return updateWorkerPoolOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteWorkerPool. */ + public UnaryCallSettings.Builder + deleteWorkerPoolSettings() { + return deleteWorkerPoolSettings; + } + + /** Returns the builder for the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings.Builder + deleteWorkerPoolOperationSettings() { + return deleteWorkerPoolOperationSettings; + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + @Override + public WorkerPoolsStubSettings build() throws IOException { + return new WorkerPoolsStubSettings(this); + } + } +} diff --git a/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json b/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json index 5c6c43a58639..86447c5a5553 100644 --- a/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json +++ b/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json @@ -746,6 +746,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.CreateWorkerPoolRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.CreateWorkerPoolRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.DeleteExecutionRequest", "queryAllDeclaredConstructors": true, @@ -818,6 +836,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.DeleteWorkerPoolRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.DeleteWorkerPoolRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.EmptyDirVolumeSource", "queryAllDeclaredConstructors": true, @@ -1088,6 +1124,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.GetWorkerPoolRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.GetWorkerPoolRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.HTTPGetAction", "queryAllDeclaredConstructors": true, @@ -1133,6 +1187,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.InstanceSplit", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.InstanceSplit$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.InstanceSplitAllocationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.InstanceSplitStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.InstanceSplitStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.Job", "queryAllDeclaredConstructors": true, @@ -1331,6 +1430,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.ListWorkerPoolsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.ListWorkerPoolsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.ListWorkerPoolsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.ListWorkerPoolsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.NFSVolumeSource", "queryAllDeclaredConstructors": true, @@ -1871,6 +2006,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.UpdateWorkerPoolRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.UpdateWorkerPoolRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.VersionToPath", "queryAllDeclaredConstructors": true, @@ -1970,6 +2123,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.WorkerPool", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.WorkerPool$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.WorkerPoolRevisionTemplate", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.WorkerPoolRevisionTemplate$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.WorkerPoolScaling", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.WorkerPoolScaling$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v1.AuditConfig", "queryAllDeclaredConstructors": true, diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientHttpJsonTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientHttpJsonTest.java index d900be9765ff..b501d18e8f63 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientHttpJsonTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientHttpJsonTest.java @@ -87,7 +87,8 @@ public void submitBuildTest() throws Exception { .setParent("projects/project-5833/locations/location-5833") .setImageUri("imageUri-859610607") .setServiceAccount("serviceAccount1079137720") - .setWorkerPool(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setWorkerPool( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) .addAllTags(new ArrayList()) .build(); @@ -123,7 +124,7 @@ public void submitBuildExceptionTest() throws Exception { .setImageUri("imageUri-859610607") .setServiceAccount("serviceAccount1079137720") .setWorkerPool( - WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) .addAllTags(new ArrayList()) .build(); client.submitBuild(request); diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientTest.java index 5a8526c3d561..b72f149923d2 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/BuildsClientTest.java @@ -95,7 +95,8 @@ public void submitBuildTest() throws Exception { .setParent("parent-995424086") .setImageUri("imageUri-859610607") .setServiceAccount("serviceAccount1079137720") - .setWorkerPool(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setWorkerPool( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) .addAllTags(new ArrayList()) .build(); @@ -132,7 +133,7 @@ public void submitBuildExceptionTest() throws Exception { .setImageUri("imageUri-859610607") .setServiceAccount("serviceAccount1079137720") .setWorkerPool( - WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) .addAllTags(new ArrayList()) .build(); client.submitBuild(request); diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/MockWorkerPools.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/MockWorkerPools.java new file mode 100644 index 000000000000..2f30d9828718 --- /dev/null +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/MockWorkerPools.java @@ -0,0 +1,59 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockWorkerPools implements MockGrpcService { + private final MockWorkerPoolsImpl serviceImpl; + + public MockWorkerPools() { + serviceImpl = new MockWorkerPoolsImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/MockWorkerPoolsImpl.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/MockWorkerPoolsImpl.java new file mode 100644 index 000000000000..bdf9d221c8af --- /dev/null +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/MockWorkerPoolsImpl.java @@ -0,0 +1,233 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2; + +import com.google.api.core.BetaApi; +import com.google.cloud.run.v2.WorkerPoolsGrpc.WorkerPoolsImplBase; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockWorkerPoolsImpl extends WorkerPoolsImplBase { + private List requests; + private Queue responses; + + public MockWorkerPoolsImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void createWorkerPool( + CreateWorkerPoolRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateWorkerPool, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getWorkerPool( + GetWorkerPoolRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof WorkerPool) { + requests.add(request); + responseObserver.onNext(((WorkerPool) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetWorkerPool, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + WorkerPool.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listWorkerPools( + ListWorkerPoolsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListWorkerPoolsResponse) { + requests.add(request); + responseObserver.onNext(((ListWorkerPoolsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListWorkerPools, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListWorkerPoolsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateWorkerPool( + UpdateWorkerPoolRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateWorkerPool, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteWorkerPool( + DeleteWorkerPoolRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteWorkerPool, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getIamPolicy(GetIamPolicyRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Policy) { + requests.add(request); + responseObserver.onNext(((Policy) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetIamPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Policy.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void setIamPolicy(SetIamPolicyRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Policy) { + requests.add(request); + responseObserver.onNext(((Policy) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method SetIamPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Policy.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void testIamPermissions( + TestIamPermissionsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof TestIamPermissionsResponse) { + requests.add(request); + responseObserver.onNext(((TestIamPermissionsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method TestIamPermissions, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + TestIamPermissionsResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/WorkerPoolsClientHttpJsonTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/WorkerPoolsClientHttpJsonTest.java new file mode 100644 index 000000000000..6637c22539c7 --- /dev/null +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/WorkerPoolsClientHttpJsonTest.java @@ -0,0 +1,1128 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2; + +import static com.google.cloud.run.v2.WorkerPoolsClient.ListWorkerPoolsPagedResponse; + +import com.google.api.LaunchStage; +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.run.v2.stub.HttpJsonWorkerPoolsStub; +import com.google.common.collect.Lists; +import com.google.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class WorkerPoolsClientHttpJsonTest { + private static MockHttpService mockService; + private static WorkerPoolsClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonWorkerPoolsStub.getMethodDescriptors(), + WorkerPoolsSettings.getDefaultEndpoint()); + WorkerPoolsSettings settings = + WorkerPoolsSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + WorkerPoolsSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = WorkerPoolsClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void createWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + + WorkerPool actualResponse = + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createWorkerPoolExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-5833/locations/location-5833"; + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + + WorkerPool actualResponse = + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createWorkerPoolExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + mockService.addResponse(expectedResponse); + + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + + WorkerPool actualResponse = client.getWorkerPool(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getWorkerPoolExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + client.getWorkerPool(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-9807/locations/location-9807/workerPools/workerPool-9807"; + + WorkerPool actualResponse = client.getWorkerPool(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getWorkerPoolExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-9807/locations/location-9807/workerPools/workerPool-9807"; + client.getWorkerPool(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listWorkerPoolsTest() throws Exception { + WorkerPool responsesElement = WorkerPool.newBuilder().build(); + ListWorkerPoolsResponse expectedResponse = + ListWorkerPoolsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkerPools(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListWorkerPoolsPagedResponse pagedListResponse = client.listWorkerPools(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkerPoolsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listWorkerPoolsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listWorkerPools(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listWorkerPoolsTest2() throws Exception { + WorkerPool responsesElement = WorkerPool.newBuilder().build(); + ListWorkerPoolsResponse expectedResponse = + ListWorkerPoolsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkerPools(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListWorkerPoolsPagedResponse pagedListResponse = client.listWorkerPools(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkerPoolsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listWorkerPoolsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + client.listWorkerPools(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + WorkerPool workerPool = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + + WorkerPool actualResponse = client.updateWorkerPoolAsync(workerPool).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateWorkerPoolExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + WorkerPool workerPool = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + client.updateWorkerPoolAsync(workerPool).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + WorkerPool workerPool = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + WorkerPool actualResponse = client.updateWorkerPoolAsync(workerPool, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateWorkerPoolExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + WorkerPool workerPool = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateWorkerPoolAsync(workerPool, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + + WorkerPool actualResponse = client.deleteWorkerPoolAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteWorkerPoolExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + client.deleteWorkerPoolAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = "projects/project-9807/locations/location-9807/workerPools/workerPool-9807"; + + WorkerPool actualResponse = client.deleteWorkerPoolAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteWorkerPoolExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-9807/locations/location-9807/workerPools/workerPool-9807"; + client.deleteWorkerPoolAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/WorkerPoolsClientTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/WorkerPoolsClientTest.java new file mode 100644 index 000000000000..3c7624545cfc --- /dev/null +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/WorkerPoolsClientTest.java @@ -0,0 +1,952 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2; + +import static com.google.cloud.run.v2.WorkerPoolsClient.ListWorkerPoolsPagedResponse; + +import com.google.api.LaunchStage; +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class WorkerPoolsClientTest { + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private static MockWorkerPools mockWorkerPools; + private LocalChannelProvider channelProvider; + private WorkerPoolsClient client; + + @BeforeClass + public static void startStaticServer() { + mockWorkerPools = new MockWorkerPools(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockWorkerPools, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + WorkerPoolsSettings settings = + WorkerPoolsSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = WorkerPoolsClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockWorkerPools.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + + WorkerPool actualResponse = + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateWorkerPoolRequest actualRequest = ((CreateWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertEquals(workerPoolId, actualRequest.getWorkerPoolId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createWorkerPoolExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockWorkerPools.addResponse(resultOperation); + + String parent = "parent-995424086"; + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + + WorkerPool actualResponse = + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateWorkerPoolRequest actualRequest = ((CreateWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertEquals(workerPoolId, actualRequest.getWorkerPoolId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + String parent = "parent-995424086"; + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + mockWorkerPools.addResponse(expectedResponse); + + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + + WorkerPool actualResponse = client.getWorkerPool(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetWorkerPoolRequest actualRequest = ((GetWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getWorkerPoolExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + client.getWorkerPool(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + mockWorkerPools.addResponse(expectedResponse); + + String name = "name3373707"; + + WorkerPool actualResponse = client.getWorkerPool(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetWorkerPoolRequest actualRequest = ((GetWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + String name = "name3373707"; + client.getWorkerPool(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listWorkerPoolsTest() throws Exception { + WorkerPool responsesElement = WorkerPool.newBuilder().build(); + ListWorkerPoolsResponse expectedResponse = + ListWorkerPoolsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkerPools(Arrays.asList(responsesElement)) + .build(); + mockWorkerPools.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListWorkerPoolsPagedResponse pagedListResponse = client.listWorkerPools(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkerPoolsList().get(0), resources.get(0)); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListWorkerPoolsRequest actualRequest = ((ListWorkerPoolsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listWorkerPoolsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listWorkerPools(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listWorkerPoolsTest2() throws Exception { + WorkerPool responsesElement = WorkerPool.newBuilder().build(); + ListWorkerPoolsResponse expectedResponse = + ListWorkerPoolsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkerPools(Arrays.asList(responsesElement)) + .build(); + mockWorkerPools.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListWorkerPoolsPagedResponse pagedListResponse = client.listWorkerPools(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkerPoolsList().get(0), resources.get(0)); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListWorkerPoolsRequest actualRequest = ((ListWorkerPoolsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listWorkerPoolsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + String parent = "parent-995424086"; + client.listWorkerPools(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockWorkerPools.addResponse(resultOperation); + + WorkerPool workerPool = WorkerPool.newBuilder().build(); + + WorkerPool actualResponse = client.updateWorkerPoolAsync(workerPool).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateWorkerPoolRequest actualRequest = ((UpdateWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateWorkerPoolExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + WorkerPool workerPool = WorkerPool.newBuilder().build(); + client.updateWorkerPoolAsync(workerPool).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockWorkerPools.addResponse(resultOperation); + + WorkerPool workerPool = WorkerPool.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + WorkerPool actualResponse = client.updateWorkerPoolAsync(workerPool, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateWorkerPoolRequest actualRequest = ((UpdateWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + WorkerPool workerPool = WorkerPool.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateWorkerPoolAsync(workerPool, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteWorkerPoolTest() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockWorkerPools.addResponse(resultOperation); + + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + + WorkerPool actualResponse = client.deleteWorkerPoolAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteWorkerPoolRequest actualRequest = ((DeleteWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteWorkerPoolExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + client.deleteWorkerPoolAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDescription("description-1724546052") + .setUid("uid115792") + .setGeneration(305703192) + .putAllLabels(new HashMap()) + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExpireTime(Timestamp.newBuilder().build()) + .setCreator("creator1028554796") + .setLastModifier("lastModifier1959003021") + .setClient("client-1357712437") + .setClientVersion("clientVersion771880589") + .setLaunchStage(LaunchStage.forNumber(0)) + .setBinaryAuthorization(BinaryAuthorization.newBuilder().build()) + .setTemplate(WorkerPoolRevisionTemplate.newBuilder().build()) + .addAllInstanceSplits(new ArrayList()) + .setScaling(WorkerPoolScaling.newBuilder().build()) + .setObservedGeneration(900833007) + .setTerminalCondition(Condition.newBuilder().build()) + .addAllConditions(new ArrayList()) + .setLatestReadyRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .setLatestCreatedRevision( + RevisionName.of("[PROJECT]", "[LOCATION]", "[SERVICE]", "[REVISION]").toString()) + .addAllInstanceSplitStatuses(new ArrayList()) + .addAllCustomAudiences(new ArrayList()) + .setSatisfiesPzs(true) + .setReconciling(true) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockWorkerPools.addResponse(resultOperation); + + String name = "name3373707"; + + WorkerPool actualResponse = client.deleteWorkerPoolAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteWorkerPoolRequest actualRequest = ((DeleteWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + String name = "name3373707"; + client.deleteWorkerPoolAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockWorkerPools.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getOptions(), actualRequest.getOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockWorkerPools.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPolicy(), actualRequest.getPolicy()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockWorkerPools.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockWorkerPools.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPermissionsList(), actualRequest.getPermissionsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkerPools.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-run/grpc-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolsGrpc.java b/java-run/grpc-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolsGrpc.java new file mode 100644 index 000000000000..eace98e04c00 --- /dev/null +++ b/java-run/grpc-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolsGrpc.java @@ -0,0 +1,1295 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.run.v2; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Cloud Run WorkerPool Control Plane API.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/run/v2/worker_pool.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class WorkerPoolsGrpc { + + private WorkerPoolsGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.cloud.run.v2.WorkerPools"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.run.v2.CreateWorkerPoolRequest, com.google.longrunning.Operation> + getCreateWorkerPoolMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateWorkerPool", + requestType = com.google.cloud.run.v2.CreateWorkerPoolRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.run.v2.CreateWorkerPoolRequest, com.google.longrunning.Operation> + getCreateWorkerPoolMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.run.v2.CreateWorkerPoolRequest, com.google.longrunning.Operation> + getCreateWorkerPoolMethod; + if ((getCreateWorkerPoolMethod = WorkerPoolsGrpc.getCreateWorkerPoolMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getCreateWorkerPoolMethod = WorkerPoolsGrpc.getCreateWorkerPoolMethod) == null) { + WorkerPoolsGrpc.getCreateWorkerPoolMethod = + getCreateWorkerPoolMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateWorkerPool")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.CreateWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new WorkerPoolsMethodDescriptorSupplier("CreateWorkerPool")) + .build(); + } + } + } + return getCreateWorkerPoolMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.run.v2.GetWorkerPoolRequest, com.google.cloud.run.v2.WorkerPool> + getGetWorkerPoolMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetWorkerPool", + requestType = com.google.cloud.run.v2.GetWorkerPoolRequest.class, + responseType = com.google.cloud.run.v2.WorkerPool.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.run.v2.GetWorkerPoolRequest, com.google.cloud.run.v2.WorkerPool> + getGetWorkerPoolMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.run.v2.GetWorkerPoolRequest, com.google.cloud.run.v2.WorkerPool> + getGetWorkerPoolMethod; + if ((getGetWorkerPoolMethod = WorkerPoolsGrpc.getGetWorkerPoolMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getGetWorkerPoolMethod = WorkerPoolsGrpc.getGetWorkerPoolMethod) == null) { + WorkerPoolsGrpc.getGetWorkerPoolMethod = + getGetWorkerPoolMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetWorkerPool")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.GetWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.WorkerPool.getDefaultInstance())) + .setSchemaDescriptor(new WorkerPoolsMethodDescriptorSupplier("GetWorkerPool")) + .build(); + } + } + } + return getGetWorkerPoolMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.run.v2.ListWorkerPoolsRequest, + com.google.cloud.run.v2.ListWorkerPoolsResponse> + getListWorkerPoolsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListWorkerPools", + requestType = com.google.cloud.run.v2.ListWorkerPoolsRequest.class, + responseType = com.google.cloud.run.v2.ListWorkerPoolsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.run.v2.ListWorkerPoolsRequest, + com.google.cloud.run.v2.ListWorkerPoolsResponse> + getListWorkerPoolsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.run.v2.ListWorkerPoolsRequest, + com.google.cloud.run.v2.ListWorkerPoolsResponse> + getListWorkerPoolsMethod; + if ((getListWorkerPoolsMethod = WorkerPoolsGrpc.getListWorkerPoolsMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getListWorkerPoolsMethod = WorkerPoolsGrpc.getListWorkerPoolsMethod) == null) { + WorkerPoolsGrpc.getListWorkerPoolsMethod = + getListWorkerPoolsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListWorkerPools")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.ListWorkerPoolsRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.ListWorkerPoolsResponse.getDefaultInstance())) + .setSchemaDescriptor( + new WorkerPoolsMethodDescriptorSupplier("ListWorkerPools")) + .build(); + } + } + } + return getListWorkerPoolsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.run.v2.UpdateWorkerPoolRequest, com.google.longrunning.Operation> + getUpdateWorkerPoolMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateWorkerPool", + requestType = com.google.cloud.run.v2.UpdateWorkerPoolRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.run.v2.UpdateWorkerPoolRequest, com.google.longrunning.Operation> + getUpdateWorkerPoolMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.run.v2.UpdateWorkerPoolRequest, com.google.longrunning.Operation> + getUpdateWorkerPoolMethod; + if ((getUpdateWorkerPoolMethod = WorkerPoolsGrpc.getUpdateWorkerPoolMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getUpdateWorkerPoolMethod = WorkerPoolsGrpc.getUpdateWorkerPoolMethod) == null) { + WorkerPoolsGrpc.getUpdateWorkerPoolMethod = + getUpdateWorkerPoolMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateWorkerPool")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.UpdateWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new WorkerPoolsMethodDescriptorSupplier("UpdateWorkerPool")) + .build(); + } + } + } + return getUpdateWorkerPoolMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.run.v2.DeleteWorkerPoolRequest, com.google.longrunning.Operation> + getDeleteWorkerPoolMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteWorkerPool", + requestType = com.google.cloud.run.v2.DeleteWorkerPoolRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.run.v2.DeleteWorkerPoolRequest, com.google.longrunning.Operation> + getDeleteWorkerPoolMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.run.v2.DeleteWorkerPoolRequest, com.google.longrunning.Operation> + getDeleteWorkerPoolMethod; + if ((getDeleteWorkerPoolMethod = WorkerPoolsGrpc.getDeleteWorkerPoolMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getDeleteWorkerPoolMethod = WorkerPoolsGrpc.getDeleteWorkerPoolMethod) == null) { + WorkerPoolsGrpc.getDeleteWorkerPoolMethod = + getDeleteWorkerPoolMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteWorkerPool")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.run.v2.DeleteWorkerPoolRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new WorkerPoolsMethodDescriptorSupplier("DeleteWorkerPool")) + .build(); + } + } + } + return getDeleteWorkerPoolMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> + getGetIamPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetIamPolicy", + requestType = com.google.iam.v1.GetIamPolicyRequest.class, + responseType = com.google.iam.v1.Policy.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> + getGetIamPolicyMethod() { + io.grpc.MethodDescriptor + getGetIamPolicyMethod; + if ((getGetIamPolicyMethod = WorkerPoolsGrpc.getGetIamPolicyMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getGetIamPolicyMethod = WorkerPoolsGrpc.getGetIamPolicyMethod) == null) { + WorkerPoolsGrpc.getGetIamPolicyMethod = + getGetIamPolicyMethod = + io.grpc.MethodDescriptor + .newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetIamPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.Policy.getDefaultInstance())) + .setSchemaDescriptor(new WorkerPoolsMethodDescriptorSupplier("GetIamPolicy")) + .build(); + } + } + } + return getGetIamPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> + getSetIamPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SetIamPolicy", + requestType = com.google.iam.v1.SetIamPolicyRequest.class, + responseType = com.google.iam.v1.Policy.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> + getSetIamPolicyMethod() { + io.grpc.MethodDescriptor + getSetIamPolicyMethod; + if ((getSetIamPolicyMethod = WorkerPoolsGrpc.getSetIamPolicyMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getSetIamPolicyMethod = WorkerPoolsGrpc.getSetIamPolicyMethod) == null) { + WorkerPoolsGrpc.getSetIamPolicyMethod = + getSetIamPolicyMethod = + io.grpc.MethodDescriptor + .newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetIamPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.Policy.getDefaultInstance())) + .setSchemaDescriptor(new WorkerPoolsMethodDescriptorSupplier("SetIamPolicy")) + .build(); + } + } + } + return getSetIamPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> + getTestIamPermissionsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "TestIamPermissions", + requestType = com.google.iam.v1.TestIamPermissionsRequest.class, + responseType = com.google.iam.v1.TestIamPermissionsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> + getTestIamPermissionsMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v1.TestIamPermissionsRequest, + com.google.iam.v1.TestIamPermissionsResponse> + getTestIamPermissionsMethod; + if ((getTestIamPermissionsMethod = WorkerPoolsGrpc.getTestIamPermissionsMethod) == null) { + synchronized (WorkerPoolsGrpc.class) { + if ((getTestIamPermissionsMethod = WorkerPoolsGrpc.getTestIamPermissionsMethod) == null) { + WorkerPoolsGrpc.getTestIamPermissionsMethod = + getTestIamPermissionsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TestIamPermissions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance())) + .setSchemaDescriptor( + new WorkerPoolsMethodDescriptorSupplier("TestIamPermissions")) + .build(); + } + } + } + return getTestIamPermissionsMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static WorkerPoolsStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public WorkerPoolsStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsStub(channel, callOptions); + } + }; + return WorkerPoolsStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static WorkerPoolsBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public WorkerPoolsBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsBlockingV2Stub(channel, callOptions); + } + }; + return WorkerPoolsBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static WorkerPoolsBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public WorkerPoolsBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsBlockingStub(channel, callOptions); + } + }; + return WorkerPoolsBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static WorkerPoolsFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public WorkerPoolsFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsFutureStub(channel, callOptions); + } + }; + return WorkerPoolsFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Cloud Run WorkerPool Control Plane API.
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Creates a new WorkerPool in a given project and location.
+     * 
+ */ + default void createWorkerPool( + com.google.cloud.run.v2.CreateWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateWorkerPoolMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets information about a WorkerPool.
+     * 
+ */ + default void getWorkerPool( + com.google.cloud.run.v2.GetWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetWorkerPoolMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists WorkerPools. Results are sorted by creation time, descending.
+     * 
+ */ + default void listWorkerPools( + com.google.cloud.run.v2.ListWorkerPoolsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListWorkerPoolsMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a WorkerPool.
+     * 
+ */ + default void updateWorkerPool( + com.google.cloud.run.v2.UpdateWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateWorkerPoolMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a WorkerPool.
+     * 
+ */ + default void deleteWorkerPool( + com.google.cloud.run.v2.DeleteWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteWorkerPoolMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets the IAM Access Control policy currently in effect for the given
+     * Cloud Run WorkerPool. This result does not include any inherited policies.
+     * 
+ */ + default void getIamPolicy( + com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetIamPolicyMethod(), responseObserver); + } + + /** + * + * + *
+     * Sets the IAM Access control policy for the specified WorkerPool. Overwrites
+     * any existing policy.
+     * 
+ */ + default void setIamPolicy( + com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getSetIamPolicyMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns permissions that a caller has on the specified Project.
+     * There are no permissions required for making this API call.
+     * 
+ */ + default void testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getTestIamPermissionsMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service WorkerPools. + * + *
+   * Cloud Run WorkerPool Control Plane API.
+   * 
+ */ + public abstract static class WorkerPoolsImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return WorkerPoolsGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service WorkerPools. + * + *
+   * Cloud Run WorkerPool Control Plane API.
+   * 
+ */ + public static final class WorkerPoolsStub + extends io.grpc.stub.AbstractAsyncStub { + private WorkerPoolsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WorkerPoolsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsStub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new WorkerPool in a given project and location.
+     * 
+ */ + public void createWorkerPool( + com.google.cloud.run.v2.CreateWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateWorkerPoolMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets information about a WorkerPool.
+     * 
+ */ + public void getWorkerPool( + com.google.cloud.run.v2.GetWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetWorkerPoolMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists WorkerPools. Results are sorted by creation time, descending.
+     * 
+ */ + public void listWorkerPools( + com.google.cloud.run.v2.ListWorkerPoolsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListWorkerPoolsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a WorkerPool.
+     * 
+ */ + public void updateWorkerPool( + com.google.cloud.run.v2.UpdateWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateWorkerPoolMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a WorkerPool.
+     * 
+ */ + public void deleteWorkerPool( + com.google.cloud.run.v2.DeleteWorkerPoolRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteWorkerPoolMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets the IAM Access Control policy currently in effect for the given
+     * Cloud Run WorkerPool. This result does not include any inherited policies.
+     * 
+ */ + public void getIamPolicy( + com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Sets the IAM Access control policy for the specified WorkerPool. Overwrites
+     * any existing policy.
+     * 
+ */ + public void setIamPolicy( + com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns permissions that a caller has on the specified Project.
+     * There are no permissions required for making this API call.
+     * 
+ */ + public void testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service WorkerPools. + * + *
+   * Cloud Run WorkerPool Control Plane API.
+   * 
+ */ + public static final class WorkerPoolsBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private WorkerPoolsBlockingV2Stub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WorkerPoolsBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new WorkerPool in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createWorkerPool( + com.google.cloud.run.v2.CreateWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets information about a WorkerPool.
+     * 
+ */ + public com.google.cloud.run.v2.WorkerPool getWorkerPool( + com.google.cloud.run.v2.GetWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists WorkerPools. Results are sorted by creation time, descending.
+     * 
+ */ + public com.google.cloud.run.v2.ListWorkerPoolsResponse listWorkerPools( + com.google.cloud.run.v2.ListWorkerPoolsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListWorkerPoolsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a WorkerPool.
+     * 
+ */ + public com.google.longrunning.Operation updateWorkerPool( + com.google.cloud.run.v2.UpdateWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a WorkerPool.
+     * 
+ */ + public com.google.longrunning.Operation deleteWorkerPool( + com.google.cloud.run.v2.DeleteWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets the IAM Access Control policy currently in effect for the given
+     * Cloud Run WorkerPool. This result does not include any inherited policies.
+     * 
+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Sets the IAM Access control policy for the specified WorkerPool. Overwrites
+     * any existing policy.
+     * 
+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns permissions that a caller has on the specified Project.
+     * There are no permissions required for making this API call.
+     * 
+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service WorkerPools. + * + *
+   * Cloud Run WorkerPool Control Plane API.
+   * 
+ */ + public static final class WorkerPoolsBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private WorkerPoolsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WorkerPoolsBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new WorkerPool in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createWorkerPool( + com.google.cloud.run.v2.CreateWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets information about a WorkerPool.
+     * 
+ */ + public com.google.cloud.run.v2.WorkerPool getWorkerPool( + com.google.cloud.run.v2.GetWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists WorkerPools. Results are sorted by creation time, descending.
+     * 
+ */ + public com.google.cloud.run.v2.ListWorkerPoolsResponse listWorkerPools( + com.google.cloud.run.v2.ListWorkerPoolsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListWorkerPoolsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a WorkerPool.
+     * 
+ */ + public com.google.longrunning.Operation updateWorkerPool( + com.google.cloud.run.v2.UpdateWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a WorkerPool.
+     * 
+ */ + public com.google.longrunning.Operation deleteWorkerPool( + com.google.cloud.run.v2.DeleteWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteWorkerPoolMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets the IAM Access Control policy currently in effect for the given
+     * Cloud Run WorkerPool. This result does not include any inherited policies.
+     * 
+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Sets the IAM Access control policy for the specified WorkerPool. Overwrites
+     * any existing policy.
+     * 
+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns permissions that a caller has on the specified Project.
+     * There are no permissions required for making this API call.
+     * 
+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service WorkerPools. + * + *
+   * Cloud Run WorkerPool Control Plane API.
+   * 
+ */ + public static final class WorkerPoolsFutureStub + extends io.grpc.stub.AbstractFutureStub { + private WorkerPoolsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WorkerPoolsFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new WorkerPoolsFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new WorkerPool in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createWorkerPool(com.google.cloud.run.v2.CreateWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateWorkerPoolMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets information about a WorkerPool.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getWorkerPool(com.google.cloud.run.v2.GetWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetWorkerPoolMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists WorkerPools. Results are sorted by creation time, descending.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.run.v2.ListWorkerPoolsResponse> + listWorkerPools(com.google.cloud.run.v2.ListWorkerPoolsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListWorkerPoolsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a WorkerPool.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateWorkerPool(com.google.cloud.run.v2.UpdateWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateWorkerPoolMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a WorkerPool.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteWorkerPool(com.google.cloud.run.v2.DeleteWorkerPoolRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteWorkerPoolMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets the IAM Access Control policy currently in effect for the given
+     * Cloud Run WorkerPool. This result does not include any inherited policies.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Sets the IAM Access control policy for the specified WorkerPool. Overwrites
+     * any existing policy.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns permissions that a caller has on the specified Project.
+     * There are no permissions required for making this API call.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v1.TestIamPermissionsResponse> + testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_WORKER_POOL = 0; + private static final int METHODID_GET_WORKER_POOL = 1; + private static final int METHODID_LIST_WORKER_POOLS = 2; + private static final int METHODID_UPDATE_WORKER_POOL = 3; + private static final int METHODID_DELETE_WORKER_POOL = 4; + private static final int METHODID_GET_IAM_POLICY = 5; + private static final int METHODID_SET_IAM_POLICY = 6; + private static final int METHODID_TEST_IAM_PERMISSIONS = 7; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_WORKER_POOL: + serviceImpl.createWorkerPool( + (com.google.cloud.run.v2.CreateWorkerPoolRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_WORKER_POOL: + serviceImpl.getWorkerPool( + (com.google.cloud.run.v2.GetWorkerPoolRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_WORKER_POOLS: + serviceImpl.listWorkerPools( + (com.google.cloud.run.v2.ListWorkerPoolsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_WORKER_POOL: + serviceImpl.updateWorkerPool( + (com.google.cloud.run.v2.UpdateWorkerPoolRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_WORKER_POOL: + serviceImpl.deleteWorkerPool( + (com.google.cloud.run.v2.DeleteWorkerPoolRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_IAM_POLICY: + serviceImpl.getIamPolicy( + (com.google.iam.v1.GetIamPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_SET_IAM_POLICY: + serviceImpl.setIamPolicy( + (com.google.iam.v1.SetIamPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_TEST_IAM_PERMISSIONS: + serviceImpl.testIamPermissions( + (com.google.iam.v1.TestIamPermissionsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateWorkerPoolMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.run.v2.CreateWorkerPoolRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_WORKER_POOL))) + .addMethod( + getGetWorkerPoolMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.run.v2.GetWorkerPoolRequest, + com.google.cloud.run.v2.WorkerPool>(service, METHODID_GET_WORKER_POOL))) + .addMethod( + getListWorkerPoolsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.run.v2.ListWorkerPoolsRequest, + com.google.cloud.run.v2.ListWorkerPoolsResponse>( + service, METHODID_LIST_WORKER_POOLS))) + .addMethod( + getUpdateWorkerPoolMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.run.v2.UpdateWorkerPoolRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_WORKER_POOL))) + .addMethod( + getDeleteWorkerPoolMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.run.v2.DeleteWorkerPoolRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_WORKER_POOL))) + .addMethod( + getGetIamPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers( + service, METHODID_GET_IAM_POLICY))) + .addMethod( + getSetIamPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers( + service, METHODID_SET_IAM_POLICY))) + .addMethod( + getTestIamPermissionsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.TestIamPermissionsRequest, + com.google.iam.v1.TestIamPermissionsResponse>( + service, METHODID_TEST_IAM_PERMISSIONS))) + .build(); + } + + private abstract static class WorkerPoolsBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + WorkerPoolsBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("WorkerPools"); + } + } + + private static final class WorkerPoolsFileDescriptorSupplier + extends WorkerPoolsBaseDescriptorSupplier { + WorkerPoolsFileDescriptorSupplier() {} + } + + private static final class WorkerPoolsMethodDescriptorSupplier + extends WorkerPoolsBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + WorkerPoolsMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (WorkerPoolsGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new WorkerPoolsFileDescriptorSupplier()) + .addMethod(getCreateWorkerPoolMethod()) + .addMethod(getGetWorkerPoolMethod()) + .addMethod(getListWorkerPoolsMethod()) + .addMethod(getUpdateWorkerPoolMethod()) + .addMethod(getDeleteWorkerPoolMethod()) + .addMethod(getGetIamPolicyMethod()) + .addMethod(getSetIamPolicyMethod()) + .addMethod(getTestIamPermissionsMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java index ca66b90d6a25..fefc2dba1e40 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java @@ -66,7 +66,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.cloud.run.v2\032\034google/api/annotations.p" + "roto\032\027google/api/client.proto\032\037google/ap" + "i/field_behavior.proto\032\031google/api/resou" - + "rce.proto\032#google/longrunning/operations.proto\"\272\006\n" + + "rce.proto\032#google/longrunning/operations.proto\"\277\006\n" + "\022SubmitBuildRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022A\n" + "\016storage_source\030\002" @@ -76,9 +76,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01327.google.cloud.run.v2.SubmitBuildRequest.BuildpacksBuildH\001\022K\n" + "\014docker_build\030\005" + " \001(\01323.google.cloud.run.v2.SubmitBuildRequest.DockerBuildH\001\022\034\n" - + "\017service_account\030\006 \001(\tB\003\340A\001\022A\n" - + "\013worker_pool\030\007 \001(\tB,\340A\001\372A&\n" - + "$cloudbuild.googleapis.com/WorkerPool\022\021\n" + + "\017service_account\030\006 \001(\tB\003\340A\001\022F\n" + + "\013worker_pool\030\007 \001(\tB1\340A\001\372A+\n" + + ")cloudbuild.googleapis.com/BuildWorkerPool\022\021\n" + "\004tags\030\010 \003(\tB\003\340A\001\032\r\n" + "\013DockerBuild\032\367\002\n" + "\017BuildpacksBuild\022\023\n" @@ -86,9 +86,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017function_target\030\002 \001(\tB\003\340A\001\022\034\n" + "\017cache_image_uri\030\003 \001(\tB\003\340A\001\022\027\n\n" + "base_image\030\004 \001(\tB\003\340A\001\022u\n" - + "\025environment_variables\030\005 \003(\0132Q.google." - + "cloud.run.v2.SubmitBuildRequest.Buildpac" - + "ksBuild.EnvironmentVariablesEntryB\003\340A\001\022%\n" + + "\025environment_variables\030\005 \003(\0132Q.go" + + "ogle.cloud.run.v2.SubmitBuildRequest.Bui" + + "ldpacksBuild.EnvironmentVariablesEntryB\003\340A\001\022%\n" + "\030enable_automatic_updates\030\006 \001(\010B\003\340A\001\022\037\n" + "\022project_descriptor\030\007 \001(\tB\003\340A\001\032;\n" + "\031EnvironmentVariablesEntry\022\013\n" @@ -105,15 +105,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006object\030\002 \001(\tB\003\340A\002\022\027\n\n" + "generation\030\003 \001(\003B\003\340A\0012\361\001\n" + "\006Builds\022\236\001\n" - + "\013SubmitBuild\022\'.google.cloud.run.v2.SubmitBuildRequest\032" - + "(.google.cloud.run.v2.SubmitBuildRespons" - + "e\"<\202\323\344\223\0026\"1/v2/{parent=projects/*/locati" - + "ons/*}/builds:submit:\001*\032F\312A\022run.googleap" - + "is.com\322A.https://www.googleapis.com/auth/cloud-platformB\276\001\n" + + "\013SubmitBuild\022\'.google.cloud.run.v2.SubmitBuildReq" + + "uest\032(.google.cloud.run.v2.SubmitBuildRe" + + "sponse\"<\202\323\344\223\0026\"1/v2/{parent=projects/*/l" + + "ocations/*}/builds:submit:\001*\032F\312A\022run.goo" + + "gleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\303\001\n" + "\027com.google.cloud.run.v2B\n" - + "BuildProtoP\001Z)cloud.google.com/go/run/apiv2/runpb;runpb\352Ai\n" - + "$cloudbuild.googleapis.com/WorkerPool\022Aprojects/{project" - + "}/locations/{location}/workerPools/{worker_pool}b\006proto3" + + "BuildProtoP\001Z)cloud.google.com/go/run/apiv2/runpb;runpb\352An\n" + + ")cloudbuild.googleapis.com/BuildWorkerPool\022Aproject" + + "s/{project}/locations/{location}/workerPools/{worker_pool}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildWorkerPoolName.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildWorkerPoolName.java new file mode 100644 index 000000000000..56a2ee70d02b --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildWorkerPoolName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class BuildWorkerPoolName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_WORKER_POOL = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/workerPools/{worker_pool}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String workerPool; + + @Deprecated + protected BuildWorkerPoolName() { + project = null; + location = null; + workerPool = null; + } + + private BuildWorkerPoolName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + workerPool = Preconditions.checkNotNull(builder.getWorkerPool()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getWorkerPool() { + return workerPool; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static BuildWorkerPoolName of(String project, String location, String workerPool) { + return newBuilder().setProject(project).setLocation(location).setWorkerPool(workerPool).build(); + } + + public static String format(String project, String location, String workerPool) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setWorkerPool(workerPool) + .build() + .toString(); + } + + public static BuildWorkerPoolName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_WORKER_POOL.validatedMatch( + formattedString, "BuildWorkerPoolName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("worker_pool")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (BuildWorkerPoolName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_WORKER_POOL.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (workerPool != null) { + fieldMapBuilder.put("worker_pool", workerPool); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_WORKER_POOL.instantiate( + "project", project, "location", location, "worker_pool", workerPool); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + BuildWorkerPoolName that = ((BuildWorkerPoolName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.workerPool, that.workerPool); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(workerPool); + return h; + } + + /** Builder for projects/{project}/locations/{location}/workerPools/{worker_pool}. */ + public static class Builder { + private String project; + private String location; + private String workerPool; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getWorkerPool() { + return workerPool; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setWorkerPool(String workerPool) { + this.workerPool = workerPool; + return this; + } + + private Builder(BuildWorkerPoolName buildWorkerPoolName) { + this.project = buildWorkerPoolName.project; + this.location = buildWorkerPoolName.location; + this.workerPool = buildWorkerPoolName.workerPool; + } + + public BuildWorkerPoolName build() { + return new BuildWorkerPoolName(this); + } + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/CreateWorkerPoolRequest.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/CreateWorkerPoolRequest.java new file mode 100644 index 000000000000..1023aab4c5ec --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/CreateWorkerPoolRequest.java @@ -0,0 +1,1295 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Request message for creating a WorkerPool.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.CreateWorkerPoolRequest} + */ +public final class CreateWorkerPoolRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.CreateWorkerPoolRequest) + CreateWorkerPoolRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CreateWorkerPoolRequest.newBuilder() to construct. + private CreateWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateWorkerPoolRequest() { + parent_ = ""; + workerPoolId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateWorkerPoolRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.CreateWorkerPoolRequest.class, + com.google.cloud.run.v2.CreateWorkerPoolRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The location and project in which this worker pool should be
+   * created. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number. Only lowercase characters, digits,
+   * and hyphens.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The location and project in which this worker pool should be
+   * created. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number. Only lowercase characters, digits,
+   * and hyphens.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WORKER_POOL_FIELD_NUMBER = 2; + private com.google.cloud.run.v2.WorkerPool workerPool_; + + /** + * + * + *
+   * Required. The WorkerPool instance to create.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the workerPool field is set. + */ + @java.lang.Override + public boolean hasWorkerPool() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The WorkerPool instance to create.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPool. + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool getWorkerPool() { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } + + /** + * + * + *
+   * Required. The WorkerPool instance to create.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } + + public static final int WORKER_POOL_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object workerPoolId_ = ""; + + /** + * + * + *
+   * Required. The unique identifier for the WorkerPool. It must begin with
+   * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+   * The name of the worker pool becomes
+   * `{parent}/workerPools/{worker_pool_id}`.
+   * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The workerPoolId. + */ + @java.lang.Override + public java.lang.String getWorkerPoolId() { + java.lang.Object ref = workerPoolId_; + 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(); + workerPoolId_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The unique identifier for the WorkerPool. It must begin with
+   * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+   * The name of the worker pool becomes
+   * `{parent}/workerPools/{worker_pool_id}`.
+   * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for workerPoolId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkerPoolIdBytes() { + java.lang.Object ref = workerPoolId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPoolId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. Indicates that the request should be validated and default values
+   * populated, without persisting the request or creating any resources.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getWorkerPool()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workerPoolId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, workerPoolId_); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getWorkerPool()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workerPoolId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, workerPoolId_); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.CreateWorkerPoolRequest)) { + return super.equals(obj); + } + com.google.cloud.run.v2.CreateWorkerPoolRequest other = + (com.google.cloud.run.v2.CreateWorkerPoolRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasWorkerPool() != other.hasWorkerPool()) return false; + if (hasWorkerPool()) { + if (!getWorkerPool().equals(other.getWorkerPool())) return false; + } + if (!getWorkerPoolId().equals(other.getWorkerPoolId())) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasWorkerPool()) { + hash = (37 * hash) + WORKER_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPool().hashCode(); + } + hash = (37 * hash) + WORKER_POOL_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPoolId().hashCode(); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.CreateWorkerPoolRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for creating a WorkerPool.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.CreateWorkerPoolRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.CreateWorkerPoolRequest) + com.google.cloud.run.v2.CreateWorkerPoolRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.CreateWorkerPoolRequest.class, + com.google.cloud.run.v2.CreateWorkerPoolRequest.Builder.class); + } + + // Construct using com.google.cloud.run.v2.CreateWorkerPoolRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getWorkerPoolFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + workerPool_ = null; + if (workerPoolBuilder_ != null) { + workerPoolBuilder_.dispose(); + workerPoolBuilder_ = null; + } + workerPoolId_ = ""; + validateOnly_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.CreateWorkerPoolRequest getDefaultInstanceForType() { + return com.google.cloud.run.v2.CreateWorkerPoolRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.CreateWorkerPoolRequest build() { + com.google.cloud.run.v2.CreateWorkerPoolRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.CreateWorkerPoolRequest buildPartial() { + com.google.cloud.run.v2.CreateWorkerPoolRequest result = + new com.google.cloud.run.v2.CreateWorkerPoolRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.CreateWorkerPoolRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.workerPool_ = workerPoolBuilder_ == null ? workerPool_ : workerPoolBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.workerPoolId_ = workerPoolId_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.validateOnly_ = validateOnly_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.CreateWorkerPoolRequest) { + return mergeFrom((com.google.cloud.run.v2.CreateWorkerPoolRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.CreateWorkerPoolRequest other) { + if (other == com.google.cloud.run.v2.CreateWorkerPoolRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasWorkerPool()) { + mergeWorkerPool(other.getWorkerPool()); + } + if (!other.getWorkerPoolId().isEmpty()) { + workerPoolId_ = other.workerPoolId_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getWorkerPoolFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + workerPoolId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. The location and project in which this worker pool should be
+     * created. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number. Only lowercase characters, digits,
+     * and hyphens.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The location and project in which this worker pool should be
+     * created. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number. Only lowercase characters, digits,
+     * and hyphens.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The location and project in which this worker pool should be
+     * created. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number. Only lowercase characters, digits,
+     * and hyphens.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The location and project in which this worker pool should be
+     * created. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number. Only lowercase characters, digits,
+     * and hyphens.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The location and project in which this worker pool should be
+     * created. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number. Only lowercase characters, digits,
+     * and hyphens.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.run.v2.WorkerPool workerPool_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder> + workerPoolBuilder_; + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the workerPool field is set. + */ + public boolean hasWorkerPool() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPool. + */ + public com.google.cloud.run.v2.WorkerPool getWorkerPool() { + if (workerPoolBuilder_ == null) { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } else { + return workerPoolBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setWorkerPool(com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + workerPool_ = value; + } else { + workerPoolBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setWorkerPool(com.google.cloud.run.v2.WorkerPool.Builder builderForValue) { + if (workerPoolBuilder_ == null) { + workerPool_ = builderForValue.build(); + } else { + workerPoolBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeWorkerPool(com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && workerPool_ != null + && workerPool_ != com.google.cloud.run.v2.WorkerPool.getDefaultInstance()) { + getWorkerPoolBuilder().mergeFrom(value); + } else { + workerPool_ = value; + } + } else { + workerPoolBuilder_.mergeFrom(value); + } + if (workerPool_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearWorkerPool() { + bitField0_ = (bitField0_ & ~0x00000002); + workerPool_ = null; + if (workerPoolBuilder_ != null) { + workerPoolBuilder_.dispose(); + workerPoolBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.run.v2.WorkerPool.Builder getWorkerPoolBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getWorkerPoolFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { + if (workerPoolBuilder_ != null) { + return workerPoolBuilder_.getMessageOrBuilder(); + } else { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } + } + + /** + * + * + *
+     * Required. The WorkerPool instance to create.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder> + getWorkerPoolFieldBuilder() { + if (workerPoolBuilder_ == null) { + workerPoolBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder>( + getWorkerPool(), getParentForChildren(), isClean()); + workerPool_ = null; + } + return workerPoolBuilder_; + } + + private java.lang.Object workerPoolId_ = ""; + + /** + * + * + *
+     * Required. The unique identifier for the WorkerPool. It must begin with
+     * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+     * The name of the worker pool becomes
+     * `{parent}/workerPools/{worker_pool_id}`.
+     * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The workerPoolId. + */ + public java.lang.String getWorkerPoolId() { + java.lang.Object ref = workerPoolId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPoolId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The unique identifier for the WorkerPool. It must begin with
+     * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+     * The name of the worker pool becomes
+     * `{parent}/workerPools/{worker_pool_id}`.
+     * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for workerPoolId. + */ + public com.google.protobuf.ByteString getWorkerPoolIdBytes() { + java.lang.Object ref = workerPoolId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPoolId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The unique identifier for the WorkerPool. It must begin with
+     * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+     * The name of the worker pool becomes
+     * `{parent}/workerPools/{worker_pool_id}`.
+     * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The workerPoolId to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + workerPoolId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique identifier for the WorkerPool. It must begin with
+     * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+     * The name of the worker pool becomes
+     * `{parent}/workerPools/{worker_pool_id}`.
+     * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearWorkerPoolId() { + workerPoolId_ = getDefaultInstance().getWorkerPoolId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The unique identifier for the WorkerPool. It must begin with
+     * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+     * The name of the worker pool becomes
+     * `{parent}/workerPools/{worker_pool_id}`.
+     * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for workerPoolId to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + workerPoolId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. Indicates that the request should be validated and default values
+     * populated, without persisting the request or creating any resources.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. Indicates that the request should be validated and default values
+     * populated, without persisting the request or creating any resources.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Indicates that the request should be validated and default values
+     * populated, without persisting the request or creating any resources.
+     * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000008); + validateOnly_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.CreateWorkerPoolRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.CreateWorkerPoolRequest) + private static final com.google.cloud.run.v2.CreateWorkerPoolRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.CreateWorkerPoolRequest(); + } + + public static com.google.cloud.run.v2.CreateWorkerPoolRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateWorkerPoolRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.CreateWorkerPoolRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/CreateWorkerPoolRequestOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/CreateWorkerPoolRequestOrBuilder.java new file mode 100644 index 000000000000..1f5af075026c --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/CreateWorkerPoolRequestOrBuilder.java @@ -0,0 +1,151 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface CreateWorkerPoolRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.CreateWorkerPoolRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The location and project in which this worker pool should be
+   * created. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number. Only lowercase characters, digits,
+   * and hyphens.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The location and project in which this worker pool should be
+   * created. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number. Only lowercase characters, digits,
+   * and hyphens.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The WorkerPool instance to create.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the workerPool field is set. + */ + boolean hasWorkerPool(); + + /** + * + * + *
+   * Required. The WorkerPool instance to create.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPool. + */ + com.google.cloud.run.v2.WorkerPool getWorkerPool(); + + /** + * + * + *
+   * Required. The WorkerPool instance to create.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolOrBuilder(); + + /** + * + * + *
+   * Required. The unique identifier for the WorkerPool. It must begin with
+   * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+   * The name of the worker pool becomes
+   * `{parent}/workerPools/{worker_pool_id}`.
+   * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The workerPoolId. + */ + java.lang.String getWorkerPoolId(); + + /** + * + * + *
+   * Required. The unique identifier for the WorkerPool. It must begin with
+   * letter, and cannot end with hyphen; must contain fewer than 50 characters.
+   * The name of the worker pool becomes
+   * `{parent}/workerPools/{worker_pool_id}`.
+   * 
+ * + * string worker_pool_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for workerPoolId. + */ + com.google.protobuf.ByteString getWorkerPoolIdBytes(); + + /** + * + * + *
+   * Optional. Indicates that the request should be validated and default values
+   * populated, without persisting the request or creating any resources.
+   * 
+ * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/DeleteWorkerPoolRequest.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/DeleteWorkerPoolRequest.java new file mode 100644 index 000000000000..2f9d3a1f6317 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/DeleteWorkerPoolRequest.java @@ -0,0 +1,966 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Request message to delete a WorkerPool by its full name.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.DeleteWorkerPoolRequest} + */ +public final class DeleteWorkerPoolRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.DeleteWorkerPoolRequest) + DeleteWorkerPoolRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DeleteWorkerPoolRequest.newBuilder() to construct. + private DeleteWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteWorkerPoolRequest() { + name_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteWorkerPoolRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.DeleteWorkerPoolRequest.class, + com.google.cloud.run.v2.DeleteWorkerPoolRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 2; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. Indicates that the request should be validated without actually
+   * deleting any resources.
+   * 
+ * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + public static final int ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
+   * A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 3; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + + /** + * + * + *
+   * A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 3; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (validateOnly_ != false) { + output.writeBool(2, validateOnly_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, etag_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, validateOnly_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, etag_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.DeleteWorkerPoolRequest)) { + return super.equals(obj); + } + com.google.cloud.run.v2.DeleteWorkerPoolRequest other = + (com.google.cloud.run.v2.DeleteWorkerPoolRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.DeleteWorkerPoolRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message to delete a WorkerPool by its full name.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.DeleteWorkerPoolRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.DeleteWorkerPoolRequest) + com.google.cloud.run.v2.DeleteWorkerPoolRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.DeleteWorkerPoolRequest.class, + com.google.cloud.run.v2.DeleteWorkerPoolRequest.Builder.class); + } + + // Construct using com.google.cloud.run.v2.DeleteWorkerPoolRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + validateOnly_ = false; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.DeleteWorkerPoolRequest getDefaultInstanceForType() { + return com.google.cloud.run.v2.DeleteWorkerPoolRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.DeleteWorkerPoolRequest build() { + com.google.cloud.run.v2.DeleteWorkerPoolRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.DeleteWorkerPoolRequest buildPartial() { + com.google.cloud.run.v2.DeleteWorkerPoolRequest result = + new com.google.cloud.run.v2.DeleteWorkerPoolRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.DeleteWorkerPoolRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.validateOnly_ = validateOnly_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.DeleteWorkerPoolRequest) { + return mergeFrom((com.google.cloud.run.v2.DeleteWorkerPoolRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.DeleteWorkerPoolRequest other) { + if (other == com.google.cloud.run.v2.DeleteWorkerPoolRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. Indicates that the request should be validated without actually
+     * deleting any resources.
+     * 
+ * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. Indicates that the request should be validated without actually
+     * deleting any resources.
+     * 
+ * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Indicates that the request should be validated without actually
+     * deleting any resources.
+     * 
+ * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000002); + validateOnly_ = false; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + + /** + * + * + *
+     * A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 3; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 3; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 3; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 3; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 3; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.DeleteWorkerPoolRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.DeleteWorkerPoolRequest) + private static final com.google.cloud.run.v2.DeleteWorkerPoolRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.DeleteWorkerPoolRequest(); + } + + public static com.google.cloud.run.v2.DeleteWorkerPoolRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteWorkerPoolRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.DeleteWorkerPoolRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/DeleteWorkerPoolRequestOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/DeleteWorkerPoolRequestOrBuilder.java new file mode 100644 index 000000000000..5254deb5b80e --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/DeleteWorkerPoolRequestOrBuilder.java @@ -0,0 +1,104 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface DeleteWorkerPoolRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.DeleteWorkerPoolRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Indicates that the request should be validated without actually
+   * deleting any resources.
+   * 
+ * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); + + /** + * + * + *
+   * A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 3; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
+   * A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 3; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/GetWorkerPoolRequest.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/GetWorkerPoolRequest.java new file mode 100644 index 000000000000..96abd99e51c2 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/GetWorkerPoolRequest.java @@ -0,0 +1,668 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Request message for obtaining a WorkerPool by its full name.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.GetWorkerPoolRequest} + */ +public final class GetWorkerPoolRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.GetWorkerPoolRequest) + GetWorkerPoolRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetWorkerPoolRequest.newBuilder() to construct. + private GetWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetWorkerPoolRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetWorkerPoolRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_GetWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_GetWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.GetWorkerPoolRequest.class, + com.google.cloud.run.v2.GetWorkerPoolRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.GetWorkerPoolRequest)) { + return super.equals(obj); + } + com.google.cloud.run.v2.GetWorkerPoolRequest other = + (com.google.cloud.run.v2.GetWorkerPoolRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.GetWorkerPoolRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for obtaining a WorkerPool by its full name.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.GetWorkerPoolRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.GetWorkerPoolRequest) + com.google.cloud.run.v2.GetWorkerPoolRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_GetWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_GetWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.GetWorkerPoolRequest.class, + com.google.cloud.run.v2.GetWorkerPoolRequest.Builder.class); + } + + // Construct using com.google.cloud.run.v2.GetWorkerPoolRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_GetWorkerPoolRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.GetWorkerPoolRequest getDefaultInstanceForType() { + return com.google.cloud.run.v2.GetWorkerPoolRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.GetWorkerPoolRequest build() { + com.google.cloud.run.v2.GetWorkerPoolRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.GetWorkerPoolRequest buildPartial() { + com.google.cloud.run.v2.GetWorkerPoolRequest result = + new com.google.cloud.run.v2.GetWorkerPoolRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.GetWorkerPoolRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.GetWorkerPoolRequest) { + return mergeFrom((com.google.cloud.run.v2.GetWorkerPoolRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.GetWorkerPoolRequest other) { + if (other == com.google.cloud.run.v2.GetWorkerPoolRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The full name of the WorkerPool.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.GetWorkerPoolRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.GetWorkerPoolRequest) + private static final com.google.cloud.run.v2.GetWorkerPoolRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.GetWorkerPoolRequest(); + } + + public static com.google.cloud.run.v2.GetWorkerPoolRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetWorkerPoolRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.GetWorkerPoolRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/GetWorkerPoolRequestOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/GetWorkerPoolRequestOrBuilder.java new file mode 100644 index 000000000000..d1cc2cb4b183 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/GetWorkerPoolRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface GetWorkerPoolRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.GetWorkerPoolRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The full name of the WorkerPool.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplit.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplit.java new file mode 100644 index 000000000000..570d3683769e --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplit.java @@ -0,0 +1,906 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/instance_split.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Holds a single instance split entry for the Worker. Allocations can be done
+ * to a specific Revision name, or pointing to the latest Ready Revision.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.InstanceSplit} + */ +public final class InstanceSplit extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.InstanceSplit) + InstanceSplitOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InstanceSplit.newBuilder() to construct. + private InstanceSplit(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstanceSplit() { + type_ = 0; + revision_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstanceSplit(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplit_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplit_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.InstanceSplit.class, + com.google.cloud.run.v2.InstanceSplit.Builder.class); + } + + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitAllocationType getType() { + com.google.cloud.run.v2.InstanceSplitAllocationType result = + com.google.cloud.run.v2.InstanceSplitAllocationType.forNumber(type_); + return result == null + ? com.google.cloud.run.v2.InstanceSplitAllocationType.UNRECOGNIZED + : result; + } + + public static final int REVISION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object revision_ = ""; + + /** + * + * + *
+   * Revision to which to assign this portion of instances, if split allocation
+   * is by revision.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The revision. + */ + @java.lang.Override + public java.lang.String getRevision() { + java.lang.Object ref = revision_; + 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(); + revision_ = s; + return s; + } + } + + /** + * + * + *
+   * Revision to which to assign this portion of instances, if split allocation
+   * is by revision.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for revision. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRevisionBytes() { + java.lang.Object ref = revision_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PERCENT_FIELD_NUMBER = 3; + private int percent_ = 0; + + /** + * + * + *
+   * Specifies percent of the instance split to this Revision.
+   * This defaults to zero if unspecified.
+   * 
+ * + * int32 percent = 3; + * + * @return The percent. + */ + @java.lang.Override + public int getPercent() { + return percent_; + } + + 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 (type_ + != com.google.cloud.run.v2.InstanceSplitAllocationType + .INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, revision_); + } + if (percent_ != 0) { + output.writeInt32(3, percent_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ + != com.google.cloud.run.v2.InstanceSplitAllocationType + .INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, revision_); + } + if (percent_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, percent_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.InstanceSplit)) { + return super.equals(obj); + } + com.google.cloud.run.v2.InstanceSplit other = (com.google.cloud.run.v2.InstanceSplit) obj; + + if (type_ != other.type_) return false; + if (!getRevision().equals(other.getRevision())) return false; + if (getPercent() != other.getPercent()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + REVISION_FIELD_NUMBER; + hash = (53 * hash) + getRevision().hashCode(); + hash = (37 * hash) + PERCENT_FIELD_NUMBER; + hash = (53 * hash) + getPercent(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplit parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.InstanceSplit parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.InstanceSplit parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.InstanceSplit 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; + } + + /** + * + * + *
+   * Holds a single instance split entry for the Worker. Allocations can be done
+   * to a specific Revision name, or pointing to the latest Ready Revision.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.InstanceSplit} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.InstanceSplit) + com.google.cloud.run.v2.InstanceSplitOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplit_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplit_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.InstanceSplit.class, + com.google.cloud.run.v2.InstanceSplit.Builder.class); + } + + // Construct using com.google.cloud.run.v2.InstanceSplit.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + revision_ = ""; + percent_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplit_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplit getDefaultInstanceForType() { + return com.google.cloud.run.v2.InstanceSplit.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplit build() { + com.google.cloud.run.v2.InstanceSplit result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplit buildPartial() { + com.google.cloud.run.v2.InstanceSplit result = + new com.google.cloud.run.v2.InstanceSplit(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.InstanceSplit result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.revision_ = revision_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.percent_ = percent_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.InstanceSplit) { + return mergeFrom((com.google.cloud.run.v2.InstanceSplit) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.InstanceSplit other) { + if (other == com.google.cloud.run.v2.InstanceSplit.getDefaultInstance()) return this; + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (!other.getRevision().isEmpty()) { + revision_ = other.revision_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getPercent() != 0) { + setPercent(other.getPercent()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + revision_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + percent_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitAllocationType getType() { + com.google.cloud.run.v2.InstanceSplitAllocationType result = + com.google.cloud.run.v2.InstanceSplitAllocationType.forNumber(type_); + return result == null + ? com.google.cloud.run.v2.InstanceSplitAllocationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.run.v2.InstanceSplitAllocationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private java.lang.Object revision_ = ""; + + /** + * + * + *
+     * Revision to which to assign this portion of instances, if split allocation
+     * is by revision.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The revision. + */ + public java.lang.String getRevision() { + java.lang.Object ref = revision_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + revision_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Revision to which to assign this portion of instances, if split allocation
+     * is by revision.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for revision. + */ + public com.google.protobuf.ByteString getRevisionBytes() { + java.lang.Object ref = revision_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Revision to which to assign this portion of instances, if split allocation
+     * is by revision.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The revision to set. + * @return This builder for chaining. + */ + public Builder setRevision(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + revision_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Revision to which to assign this portion of instances, if split allocation
+     * is by revision.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearRevision() { + revision_ = getDefaultInstance().getRevision(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Revision to which to assign this portion of instances, if split allocation
+     * is by revision.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for revision to set. + * @return This builder for chaining. + */ + public Builder setRevisionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + revision_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int percent_; + + /** + * + * + *
+     * Specifies percent of the instance split to this Revision.
+     * This defaults to zero if unspecified.
+     * 
+ * + * int32 percent = 3; + * + * @return The percent. + */ + @java.lang.Override + public int getPercent() { + return percent_; + } + + /** + * + * + *
+     * Specifies percent of the instance split to this Revision.
+     * This defaults to zero if unspecified.
+     * 
+ * + * int32 percent = 3; + * + * @param value The percent to set. + * @return This builder for chaining. + */ + public Builder setPercent(int value) { + + percent_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies percent of the instance split to this Revision.
+     * This defaults to zero if unspecified.
+     * 
+ * + * int32 percent = 3; + * + * @return This builder for chaining. + */ + public Builder clearPercent() { + bitField0_ = (bitField0_ & ~0x00000004); + percent_ = 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.run.v2.InstanceSplit) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.InstanceSplit) + private static final com.google.cloud.run.v2.InstanceSplit DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.InstanceSplit(); + } + + public static com.google.cloud.run.v2.InstanceSplit getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstanceSplit parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplit getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitAllocationType.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitAllocationType.java new file mode 100644 index 000000000000..b8e934e23608 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitAllocationType.java @@ -0,0 +1,182 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/instance_split.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * The type of instance split allocation.
+ * 
+ * + * Protobuf enum {@code google.cloud.run.v2.InstanceSplitAllocationType} + */ +public enum InstanceSplitAllocationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unspecified instance allocation type.
+   * 
+ * + * INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED = 0; + */ + INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+   * Allocates instances to the Service's latest ready Revision.
+   * 
+ * + * INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST = 1; + */ + INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST(1), + /** + * + * + *
+   * Allocates instances to a Revision by name.
+   * 
+ * + * INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION = 2; + */ + INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Unspecified instance allocation type.
+   * 
+ * + * INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED = 0; + */ + public static final int INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Allocates instances to the Service's latest ready Revision.
+   * 
+ * + * INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST = 1; + */ + public static final int INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST_VALUE = 1; + + /** + * + * + *
+   * Allocates instances to a Revision by name.
+   * 
+ * + * INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION = 2; + */ + public static final int INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static InstanceSplitAllocationType 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 InstanceSplitAllocationType forNumber(int value) { + switch (value) { + case 0: + return INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED; + case 1: + return INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST; + case 2: + return INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public InstanceSplitAllocationType findValueByNumber(int number) { + return InstanceSplitAllocationType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.run.v2.InstanceSplitProto.getDescriptor().getEnumTypes().get(0); + } + + private static final InstanceSplitAllocationType[] VALUES = values(); + + public static InstanceSplitAllocationType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private InstanceSplitAllocationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.run.v2.InstanceSplitAllocationType) +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitOrBuilder.java new file mode 100644 index 000000000000..0a494b965385 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitOrBuilder.java @@ -0,0 +1,94 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/instance_split.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface InstanceSplitOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.InstanceSplit) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The type. + */ + com.google.cloud.run.v2.InstanceSplitAllocationType getType(); + + /** + * + * + *
+   * Revision to which to assign this portion of instances, if split allocation
+   * is by revision.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The revision. + */ + java.lang.String getRevision(); + + /** + * + * + *
+   * Revision to which to assign this portion of instances, if split allocation
+   * is by revision.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for revision. + */ + com.google.protobuf.ByteString getRevisionBytes(); + + /** + * + * + *
+   * Specifies percent of the instance split to this Revision.
+   * This defaults to zero if unspecified.
+   * 
+ * + * int32 percent = 3; + * + * @return The percent. + */ + int getPercent(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitProto.java new file mode 100644 index 000000000000..c3df7d045c49 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitProto.java @@ -0,0 +1,97 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/instance_split.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public final class InstanceSplitProto { + private InstanceSplitProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_InstanceSplit_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_InstanceSplit_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_InstanceSplitStatus_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_InstanceSplitStatus_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n(google/cloud/run/v2/instance_split.pro" + + "to\022\023google.cloud.run.v2\032\031google/api/reso" + + "urce.proto\"\224\001\n\rInstanceSplit\022>\n\004type\030\001 \001" + + "(\01620.google.cloud.run.v2.InstanceSplitAl" + + "locationType\0222\n\010revision\030\002 \001(\tB \372A\035\n\033run" + + ".googleapis.com/Revision\022\017\n\007percent\030\003 \001(" + + "\005\"\232\001\n\023InstanceSplitStatus\022>\n\004type\030\001 \001(\0162" + + "0.google.cloud.run.v2.InstanceSplitAlloc" + + "ationType\0222\n\010revision\030\002 \001(\tB \372A\035\n\033run.go" + + "ogleapis.com/Revision\022\017\n\007percent\030\003 \001(\005*\245" + + "\001\n\033InstanceSplitAllocationType\022.\n*INSTAN" + + "CE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED\020\000\022)" + + "\n%INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST\020" + + "\001\022+\n\'INSTANCE_SPLIT_ALLOCATION_TYPE_REVI" + + "SION\020\002BZ\n\027com.google.cloud.run.v2B\022Insta" + + "nceSplitProtoP\001Z)cloud.google.com/go/run" + + "/apiv2/runpb;runpbb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.ResourceProto.getDescriptor(), + }); + internal_static_google_cloud_run_v2_InstanceSplit_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_run_v2_InstanceSplit_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_InstanceSplit_descriptor, + new java.lang.String[] { + "Type", "Revision", "Percent", + }); + internal_static_google_cloud_run_v2_InstanceSplitStatus_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_run_v2_InstanceSplitStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_InstanceSplitStatus_descriptor, + new java.lang.String[] { + "Type", "Revision", "Percent", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.ResourceProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitStatus.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitStatus.java new file mode 100644 index 000000000000..17dcb851045e --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitStatus.java @@ -0,0 +1,895 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/instance_split.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Represents the observed state of a single `InstanceSplit` entry.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.InstanceSplitStatus} + */ +public final class InstanceSplitStatus extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.InstanceSplitStatus) + InstanceSplitStatusOrBuilder { + private static final long serialVersionUID = 0L; + + // Use InstanceSplitStatus.newBuilder() to construct. + private InstanceSplitStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstanceSplitStatus() { + type_ = 0; + revision_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstanceSplitStatus(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplitStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplitStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.InstanceSplitStatus.class, + com.google.cloud.run.v2.InstanceSplitStatus.Builder.class); + } + + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitAllocationType getType() { + com.google.cloud.run.v2.InstanceSplitAllocationType result = + com.google.cloud.run.v2.InstanceSplitAllocationType.forNumber(type_); + return result == null + ? com.google.cloud.run.v2.InstanceSplitAllocationType.UNRECOGNIZED + : result; + } + + public static final int REVISION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object revision_ = ""; + + /** + * + * + *
+   * Revision to which this instance split is assigned.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The revision. + */ + @java.lang.Override + public java.lang.String getRevision() { + java.lang.Object ref = revision_; + 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(); + revision_ = s; + return s; + } + } + + /** + * + * + *
+   * Revision to which this instance split is assigned.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for revision. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRevisionBytes() { + java.lang.Object ref = revision_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PERCENT_FIELD_NUMBER = 3; + private int percent_ = 0; + + /** + * + * + *
+   * Specifies percent of the instance split to this Revision.
+   * 
+ * + * int32 percent = 3; + * + * @return The percent. + */ + @java.lang.Override + public int getPercent() { + return percent_; + } + + 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 (type_ + != com.google.cloud.run.v2.InstanceSplitAllocationType + .INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, revision_); + } + if (percent_ != 0) { + output.writeInt32(3, percent_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ + != com.google.cloud.run.v2.InstanceSplitAllocationType + .INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, revision_); + } + if (percent_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, percent_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.InstanceSplitStatus)) { + return super.equals(obj); + } + com.google.cloud.run.v2.InstanceSplitStatus other = + (com.google.cloud.run.v2.InstanceSplitStatus) obj; + + if (type_ != other.type_) return false; + if (!getRevision().equals(other.getRevision())) return false; + if (getPercent() != other.getPercent()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + REVISION_FIELD_NUMBER; + hash = (53 * hash) + getRevision().hashCode(); + hash = (37 * hash) + PERCENT_FIELD_NUMBER; + hash = (53 * hash) + getPercent(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.InstanceSplitStatus prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents the observed state of a single `InstanceSplit` entry.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.InstanceSplitStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.InstanceSplitStatus) + com.google.cloud.run.v2.InstanceSplitStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplitStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplitStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.InstanceSplitStatus.class, + com.google.cloud.run.v2.InstanceSplitStatus.Builder.class); + } + + // Construct using com.google.cloud.run.v2.InstanceSplitStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + revision_ = ""; + percent_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.InstanceSplitProto + .internal_static_google_cloud_run_v2_InstanceSplitStatus_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitStatus getDefaultInstanceForType() { + return com.google.cloud.run.v2.InstanceSplitStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitStatus build() { + com.google.cloud.run.v2.InstanceSplitStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitStatus buildPartial() { + com.google.cloud.run.v2.InstanceSplitStatus result = + new com.google.cloud.run.v2.InstanceSplitStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.InstanceSplitStatus result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.revision_ = revision_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.percent_ = percent_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.InstanceSplitStatus) { + return mergeFrom((com.google.cloud.run.v2.InstanceSplitStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.InstanceSplitStatus other) { + if (other == com.google.cloud.run.v2.InstanceSplitStatus.getDefaultInstance()) return this; + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (!other.getRevision().isEmpty()) { + revision_ = other.revision_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getPercent() != 0) { + setPercent(other.getPercent()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + revision_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + percent_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitAllocationType getType() { + com.google.cloud.run.v2.InstanceSplitAllocationType result = + com.google.cloud.run.v2.InstanceSplitAllocationType.forNumber(type_); + return result == null + ? com.google.cloud.run.v2.InstanceSplitAllocationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.run.v2.InstanceSplitAllocationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The allocation type for this instance split.
+     * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private java.lang.Object revision_ = ""; + + /** + * + * + *
+     * Revision to which this instance split is assigned.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The revision. + */ + public java.lang.String getRevision() { + java.lang.Object ref = revision_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + revision_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Revision to which this instance split is assigned.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for revision. + */ + public com.google.protobuf.ByteString getRevisionBytes() { + java.lang.Object ref = revision_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Revision to which this instance split is assigned.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The revision to set. + * @return This builder for chaining. + */ + public Builder setRevision(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + revision_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Revision to which this instance split is assigned.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearRevision() { + revision_ = getDefaultInstance().getRevision(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Revision to which this instance split is assigned.
+     * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for revision to set. + * @return This builder for chaining. + */ + public Builder setRevisionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + revision_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int percent_; + + /** + * + * + *
+     * Specifies percent of the instance split to this Revision.
+     * 
+ * + * int32 percent = 3; + * + * @return The percent. + */ + @java.lang.Override + public int getPercent() { + return percent_; + } + + /** + * + * + *
+     * Specifies percent of the instance split to this Revision.
+     * 
+ * + * int32 percent = 3; + * + * @param value The percent to set. + * @return This builder for chaining. + */ + public Builder setPercent(int value) { + + percent_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies percent of the instance split to this Revision.
+     * 
+ * + * int32 percent = 3; + * + * @return This builder for chaining. + */ + public Builder clearPercent() { + bitField0_ = (bitField0_ & ~0x00000004); + percent_ = 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.run.v2.InstanceSplitStatus) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.InstanceSplitStatus) + private static final com.google.cloud.run.v2.InstanceSplitStatus DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.InstanceSplitStatus(); + } + + public static com.google.cloud.run.v2.InstanceSplitStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstanceSplitStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitStatusOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitStatusOrBuilder.java new file mode 100644 index 000000000000..60eb6bd24aff --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/InstanceSplitStatusOrBuilder.java @@ -0,0 +1,91 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/instance_split.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface InstanceSplitStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.InstanceSplitStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * The allocation type for this instance split.
+   * 
+ * + * .google.cloud.run.v2.InstanceSplitAllocationType type = 1; + * + * @return The type. + */ + com.google.cloud.run.v2.InstanceSplitAllocationType getType(); + + /** + * + * + *
+   * Revision to which this instance split is assigned.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The revision. + */ + java.lang.String getRevision(); + + /** + * + * + *
+   * Revision to which this instance split is assigned.
+   * 
+ * + * string revision = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for revision. + */ + com.google.protobuf.ByteString getRevisionBytes(); + + /** + * + * + *
+   * Specifies percent of the instance split to this Revision.
+   * 
+ * + * int32 percent = 3; + * + * @return The percent. + */ + int getPercent(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsRequest.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsRequest.java new file mode 100644 index 000000000000..455038fccedd --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsRequest.java @@ -0,0 +1,1058 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Request message for retrieving a list of WorkerPools.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.ListWorkerPoolsRequest} + */ +public final class ListWorkerPoolsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.ListWorkerPoolsRequest) + ListWorkerPoolsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListWorkerPoolsRequest.newBuilder() to construct. + private ListWorkerPoolsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListWorkerPoolsRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListWorkerPoolsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.ListWorkerPoolsRequest.class, + com.google.cloud.run.v2.ListWorkerPoolsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The location and project to list resources on.
+   * Location must be a valid Google Cloud region, and cannot be the "-"
+   * wildcard. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The location and project to list resources on.
+   * Location must be a valid Google Cloud region, and cannot be the "-"
+   * wildcard. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Maximum number of WorkerPools to return in this call.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * A page token received from a previous call to ListWorkerPools.
+   * All other parameters must match.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A page token received from a previous call to ListWorkerPools.
+   * All other parameters must match.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SHOW_DELETED_FIELD_NUMBER = 4; + private boolean showDeleted_ = false; + + /** + * + * + *
+   * If true, returns deleted (but unexpired) resources along with active ones.
+   * 
+ * + * bool show_deleted = 4; + * + * @return The showDeleted. + */ + @java.lang.Override + public boolean getShowDeleted() { + return showDeleted_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (showDeleted_ != false) { + output.writeBool(4, showDeleted_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (showDeleted_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, showDeleted_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.ListWorkerPoolsRequest)) { + return super.equals(obj); + } + com.google.cloud.run.v2.ListWorkerPoolsRequest other = + (com.google.cloud.run.v2.ListWorkerPoolsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (getShowDeleted() != other.getShowDeleted()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + SHOW_DELETED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getShowDeleted()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.ListWorkerPoolsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for retrieving a list of WorkerPools.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.ListWorkerPoolsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.ListWorkerPoolsRequest) + com.google.cloud.run.v2.ListWorkerPoolsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.ListWorkerPoolsRequest.class, + com.google.cloud.run.v2.ListWorkerPoolsRequest.Builder.class); + } + + // Construct using com.google.cloud.run.v2.ListWorkerPoolsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + showDeleted_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsRequest getDefaultInstanceForType() { + return com.google.cloud.run.v2.ListWorkerPoolsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsRequest build() { + com.google.cloud.run.v2.ListWorkerPoolsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsRequest buildPartial() { + com.google.cloud.run.v2.ListWorkerPoolsRequest result = + new com.google.cloud.run.v2.ListWorkerPoolsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.ListWorkerPoolsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.showDeleted_ = showDeleted_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.ListWorkerPoolsRequest) { + return mergeFrom((com.google.cloud.run.v2.ListWorkerPoolsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.ListWorkerPoolsRequest other) { + if (other == com.google.cloud.run.v2.ListWorkerPoolsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getShowDeleted() != false) { + setShowDeleted(other.getShowDeleted()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + showDeleted_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. The location and project to list resources on.
+     * Location must be a valid Google Cloud region, and cannot be the "-"
+     * wildcard. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The location and project to list resources on.
+     * Location must be a valid Google Cloud region, and cannot be the "-"
+     * wildcard. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The location and project to list resources on.
+     * Location must be a valid Google Cloud region, and cannot be the "-"
+     * wildcard. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The location and project to list resources on.
+     * Location must be a valid Google Cloud region, and cannot be the "-"
+     * wildcard. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The location and project to list resources on.
+     * Location must be a valid Google Cloud region, and cannot be the "-"
+     * wildcard. Format: `projects/{project}/locations/{location}`, where
+     * `{project}` can be project id or number.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Maximum number of WorkerPools to return in this call.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Maximum number of WorkerPools to return in this call.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Maximum number of WorkerPools to return in this call.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * A page token received from a previous call to ListWorkerPools.
+     * All other parameters must match.
+     * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A page token received from a previous call to ListWorkerPools.
+     * All other parameters must match.
+     * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A page token received from a previous call to ListWorkerPools.
+     * All other parameters must match.
+     * 
+ * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * A page token received from a previous call to ListWorkerPools.
+     * All other parameters must match.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * A page token received from a previous call to ListWorkerPools.
+     * All other parameters must match.
+     * 
+ * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean showDeleted_; + + /** + * + * + *
+     * If true, returns deleted (but unexpired) resources along with active ones.
+     * 
+ * + * bool show_deleted = 4; + * + * @return The showDeleted. + */ + @java.lang.Override + public boolean getShowDeleted() { + return showDeleted_; + } + + /** + * + * + *
+     * If true, returns deleted (but unexpired) resources along with active ones.
+     * 
+ * + * bool show_deleted = 4; + * + * @param value The showDeleted to set. + * @return This builder for chaining. + */ + public Builder setShowDeleted(boolean value) { + + showDeleted_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * If true, returns deleted (but unexpired) resources along with active ones.
+     * 
+ * + * bool show_deleted = 4; + * + * @return This builder for chaining. + */ + public Builder clearShowDeleted() { + bitField0_ = (bitField0_ & ~0x00000008); + showDeleted_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.ListWorkerPoolsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.ListWorkerPoolsRequest) + private static final com.google.cloud.run.v2.ListWorkerPoolsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.ListWorkerPoolsRequest(); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListWorkerPoolsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsRequestOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsRequestOrBuilder.java new file mode 100644 index 000000000000..c08a273a1faf --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsRequestOrBuilder.java @@ -0,0 +1,116 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface ListWorkerPoolsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.ListWorkerPoolsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The location and project to list resources on.
+   * Location must be a valid Google Cloud region, and cannot be the "-"
+   * wildcard. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The location and project to list resources on.
+   * Location must be a valid Google Cloud region, and cannot be the "-"
+   * wildcard. Format: `projects/{project}/locations/{location}`, where
+   * `{project}` can be project id or number.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Maximum number of WorkerPools to return in this call.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * A page token received from a previous call to ListWorkerPools.
+   * All other parameters must match.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * A page token received from a previous call to ListWorkerPools.
+   * All other parameters must match.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * If true, returns deleted (but unexpired) resources along with active ones.
+   * 
+ * + * bool show_deleted = 4; + * + * @return The showDeleted. + */ + boolean getShowDeleted(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsResponse.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsResponse.java new file mode 100644 index 000000000000..4f11d1bbf09a --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsResponse.java @@ -0,0 +1,1155 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Response message containing a list of WorkerPools.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.ListWorkerPoolsResponse} + */ +public final class ListWorkerPoolsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.ListWorkerPoolsResponse) + ListWorkerPoolsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListWorkerPoolsResponse.newBuilder() to construct. + private ListWorkerPoolsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListWorkerPoolsResponse() { + workerPools_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListWorkerPoolsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.ListWorkerPoolsResponse.class, + com.google.cloud.run.v2.ListWorkerPoolsResponse.Builder.class); + } + + public static final int WORKER_POOLS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List workerPools_; + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + @java.lang.Override + public java.util.List getWorkerPoolsList() { + return workerPools_; + } + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + @java.lang.Override + public java.util.List + getWorkerPoolsOrBuilderList() { + return workerPools_; + } + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + @java.lang.Override + public int getWorkerPoolsCount() { + return workerPools_.size(); + } + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool getWorkerPools(int index) { + return workerPools_.get(index); + } + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int index) { + return workerPools_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token indicating there are more items than page_size. Use it in the next
+   * ListWorkerPools request to continue.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token indicating there are more items than page_size. Use it in the next
+   * ListWorkerPools request to continue.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < workerPools_.size(); i++) { + output.writeMessage(1, workerPools_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < workerPools_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, workerPools_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.ListWorkerPoolsResponse)) { + return super.equals(obj); + } + com.google.cloud.run.v2.ListWorkerPoolsResponse other = + (com.google.cloud.run.v2.ListWorkerPoolsResponse) obj; + + if (!getWorkerPoolsList().equals(other.getWorkerPoolsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getWorkerPoolsCount() > 0) { + hash = (37 * hash) + WORKER_POOLS_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPoolsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.ListWorkerPoolsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response message containing a list of WorkerPools.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.ListWorkerPoolsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.ListWorkerPoolsResponse) + com.google.cloud.run.v2.ListWorkerPoolsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.ListWorkerPoolsResponse.class, + com.google.cloud.run.v2.ListWorkerPoolsResponse.Builder.class); + } + + // Construct using com.google.cloud.run.v2.ListWorkerPoolsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (workerPoolsBuilder_ == null) { + workerPools_ = java.util.Collections.emptyList(); + } else { + workerPools_ = null; + workerPoolsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsResponse getDefaultInstanceForType() { + return com.google.cloud.run.v2.ListWorkerPoolsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsResponse build() { + com.google.cloud.run.v2.ListWorkerPoolsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsResponse buildPartial() { + com.google.cloud.run.v2.ListWorkerPoolsResponse result = + new com.google.cloud.run.v2.ListWorkerPoolsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.run.v2.ListWorkerPoolsResponse result) { + if (workerPoolsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + workerPools_ = java.util.Collections.unmodifiableList(workerPools_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.workerPools_ = workerPools_; + } else { + result.workerPools_ = workerPoolsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.run.v2.ListWorkerPoolsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.ListWorkerPoolsResponse) { + return mergeFrom((com.google.cloud.run.v2.ListWorkerPoolsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.ListWorkerPoolsResponse other) { + if (other == com.google.cloud.run.v2.ListWorkerPoolsResponse.getDefaultInstance()) + return this; + if (workerPoolsBuilder_ == null) { + if (!other.workerPools_.isEmpty()) { + if (workerPools_.isEmpty()) { + workerPools_ = other.workerPools_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureWorkerPoolsIsMutable(); + workerPools_.addAll(other.workerPools_); + } + onChanged(); + } + } else { + if (!other.workerPools_.isEmpty()) { + if (workerPoolsBuilder_.isEmpty()) { + workerPoolsBuilder_.dispose(); + workerPoolsBuilder_ = null; + workerPools_ = other.workerPools_; + bitField0_ = (bitField0_ & ~0x00000001); + workerPoolsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getWorkerPoolsFieldBuilder() + : null; + } else { + workerPoolsBuilder_.addAllMessages(other.workerPools_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.run.v2.WorkerPool m = + input.readMessage( + com.google.cloud.run.v2.WorkerPool.parser(), extensionRegistry); + if (workerPoolsBuilder_ == null) { + ensureWorkerPoolsIsMutable(); + workerPools_.add(m); + } else { + workerPoolsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List workerPools_ = + java.util.Collections.emptyList(); + + private void ensureWorkerPoolsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + workerPools_ = new java.util.ArrayList(workerPools_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder> + workerPoolsBuilder_; + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public java.util.List getWorkerPoolsList() { + if (workerPoolsBuilder_ == null) { + return java.util.Collections.unmodifiableList(workerPools_); + } else { + return workerPoolsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public int getWorkerPoolsCount() { + if (workerPoolsBuilder_ == null) { + return workerPools_.size(); + } else { + return workerPoolsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public com.google.cloud.run.v2.WorkerPool getWorkerPools(int index) { + if (workerPoolsBuilder_ == null) { + return workerPools_.get(index); + } else { + return workerPoolsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder setWorkerPools(int index, com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkerPoolsIsMutable(); + workerPools_.set(index, value); + onChanged(); + } else { + workerPoolsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder setWorkerPools( + int index, com.google.cloud.run.v2.WorkerPool.Builder builderForValue) { + if (workerPoolsBuilder_ == null) { + ensureWorkerPoolsIsMutable(); + workerPools_.set(index, builderForValue.build()); + onChanged(); + } else { + workerPoolsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder addWorkerPools(com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkerPoolsIsMutable(); + workerPools_.add(value); + onChanged(); + } else { + workerPoolsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder addWorkerPools(int index, com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkerPoolsIsMutable(); + workerPools_.add(index, value); + onChanged(); + } else { + workerPoolsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder addWorkerPools(com.google.cloud.run.v2.WorkerPool.Builder builderForValue) { + if (workerPoolsBuilder_ == null) { + ensureWorkerPoolsIsMutable(); + workerPools_.add(builderForValue.build()); + onChanged(); + } else { + workerPoolsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder addWorkerPools( + int index, com.google.cloud.run.v2.WorkerPool.Builder builderForValue) { + if (workerPoolsBuilder_ == null) { + ensureWorkerPoolsIsMutable(); + workerPools_.add(index, builderForValue.build()); + onChanged(); + } else { + workerPoolsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder addAllWorkerPools( + java.lang.Iterable values) { + if (workerPoolsBuilder_ == null) { + ensureWorkerPoolsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, workerPools_); + onChanged(); + } else { + workerPoolsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder clearWorkerPools() { + if (workerPoolsBuilder_ == null) { + workerPools_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + workerPoolsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public Builder removeWorkerPools(int index) { + if (workerPoolsBuilder_ == null) { + ensureWorkerPoolsIsMutable(); + workerPools_.remove(index); + onChanged(); + } else { + workerPoolsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public com.google.cloud.run.v2.WorkerPool.Builder getWorkerPoolsBuilder(int index) { + return getWorkerPoolsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int index) { + if (workerPoolsBuilder_ == null) { + return workerPools_.get(index); + } else { + return workerPoolsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public java.util.List + getWorkerPoolsOrBuilderList() { + if (workerPoolsBuilder_ != null) { + return workerPoolsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(workerPools_); + } + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public com.google.cloud.run.v2.WorkerPool.Builder addWorkerPoolsBuilder() { + return getWorkerPoolsFieldBuilder() + .addBuilder(com.google.cloud.run.v2.WorkerPool.getDefaultInstance()); + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public com.google.cloud.run.v2.WorkerPool.Builder addWorkerPoolsBuilder(int index) { + return getWorkerPoolsFieldBuilder() + .addBuilder(index, com.google.cloud.run.v2.WorkerPool.getDefaultInstance()); + } + + /** + * + * + *
+     * The resulting list of WorkerPools.
+     * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + public java.util.List getWorkerPoolsBuilderList() { + return getWorkerPoolsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder> + getWorkerPoolsFieldBuilder() { + if (workerPoolsBuilder_ == null) { + workerPoolsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder>( + workerPools_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + workerPools_ = null; + } + return workerPoolsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token indicating there are more items than page_size. Use it in the next
+     * ListWorkerPools request to continue.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token indicating there are more items than page_size. Use it in the next
+     * ListWorkerPools request to continue.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token indicating there are more items than page_size. Use it in the next
+     * ListWorkerPools request to continue.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token indicating there are more items than page_size. Use it in the next
+     * ListWorkerPools request to continue.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token indicating there are more items than page_size. Use it in the next
+     * ListWorkerPools request to continue.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.ListWorkerPoolsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.ListWorkerPoolsResponse) + private static final com.google.cloud.run.v2.ListWorkerPoolsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.ListWorkerPoolsResponse(); + } + + public static com.google.cloud.run.v2.ListWorkerPoolsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListWorkerPoolsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.ListWorkerPoolsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsResponseOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsResponseOrBuilder.java new file mode 100644 index 000000000000..83b33b0f4fa2 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ListWorkerPoolsResponseOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface ListWorkerPoolsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.ListWorkerPoolsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + java.util.List getWorkerPoolsList(); + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + com.google.cloud.run.v2.WorkerPool getWorkerPools(int index); + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + int getWorkerPoolsCount(); + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + java.util.List + getWorkerPoolsOrBuilderList(); + + /** + * + * + *
+   * The resulting list of WorkerPools.
+   * 
+ * + * repeated .google.cloud.run.v2.WorkerPool worker_pools = 1; + */ + com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int index); + + /** + * + * + *
+   * A token indicating there are more items than page_size. Use it in the next
+   * ListWorkerPools request to continue.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token indicating there are more items than page_size. Use it in the next
+   * ListWorkerPools request to continue.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionProto.java index 6d3e58299556..f9481e3ec1f2 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionProto.java @@ -147,22 +147,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005value\030\002 \001(\t:\0028\001:t\352Aq\n" + "\033run.googleapis.com/Revision\022Oprojects/{project}/lo" + "cations/{location}/services/{service}/revisions/{revision}R\001\001B \n" - + "\036_gpu_zonal_redundancy_disabled2\205\006\n" - + "\tRevisions\022\322\001\n" + + "\036_gpu_zonal_redundancy_disabled2\304\007\n" + + "\tRevisions\022\222\002\n" + "\013GetRevision\022\'.google.cloud.run.v2.GetRevisionR" - + "equest\032\035.google.cloud.run.v2.Revision\"{\332" - + "A\004name\202\323\344\223\002:\0228/v2/{name=projects/*/locations/*/services/*/revisions/*}\212\323\344\223\002.\022,\n" - + "\004name\022$projects/*/locations/{location=*}/**\022\347\001\n\r" - + "ListRevisions\022).google.cloud.run.v2.ListRevisionsRequest\032*.google.cloud.r" - + "un.v2.ListRevisionsResponse\"\177\332A\006parent\202\323" - + "\344\223\002:\0228/v2/{parent=projects/*/locations/*/services/*}/revisions\212\323\344\223\0020\022.\n" - + "\006parent\022$projects/*/locations/{location=*}/**\022\360\001\n" - + "\016DeleteRevision\022*.google.cloud.run.v2.De" - + "leteRevisionRequest\032\035.google.longrunning.Operation\"\222\001\312A\024\n" - + "\010Revision\022\010Revision\332A\004n" - + "ame\202\323\344\223\002:*8/v2/{name=projects/*/locations/*/services/*/revisions/*}\212\323\344\223\002.\022,\n" - + "\004name\022$projects/*/locations/{location=*}/**\032" - + "F\312A\022run.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformBU\n" + + "equest\032\035.google.cloud.run.v2.Revision\"\272\001" + + "\332A\004name\202\323\344\223\002y\0228/v2/{name=projects/*/loca" + + "tions/*/services/*/revisions/*}Z=\022;/v2/{" + + "name=projects/*/locations/*/workerPools/*/revisions/*}\212\323\344\223\002.\022,\n" + + "\004name\022$projects/*/locations/{location=*}/**\022\247\002\n\r" + + "ListRevisions\022).google.cloud.run.v2.ListRevisions" + + "Request\032*.google.cloud.run.v2.ListRevisi" + + "onsResponse\"\276\001\332A\006parent\202\323\344\223\002y\0228/v2/{pare" + + "nt=projects/*/locations/*/services/*}/re" + + "visionsZ=\022;/v2/{parent=projects/*/locations/*/workerPools/*}/revisions\212\323\344\223\0020\022.\n" + + "\006parent\022$projects/*/locations/{location=*}/**\022\257\002\n" + + "\016DeleteRevision\022*.google.cloud.r" + + "un.v2.DeleteRevisionRequest\032\035.google.longrunning.Operation\"\321\001\312A\024\n" + + "\010Revision\022\010Revision\332A\004name\202\323\344\223\002y*8/v2/{name=projects/*/" + + "locations/*/services/*/revisions/*}Z=*;/" + + "v2/{name=projects/*/locations/*/workerPools/*/revisions/*}\212\323\344\223\002.\022,\n" + + "\004name\022$projects/*/locations/{location=*}/**\032F\312A\022run.g" + + "oogleapis.com\322A.https://www.googleapis.com/auth/cloud-platformBU\n" + "\027com.google.cloud.run.v2B\r" + "RevisionProtoP\001Z)cloud.google.com/go/run/apiv2/runpb;runpbb\006proto3" }; diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/UpdateWorkerPoolRequest.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/UpdateWorkerPoolRequest.java new file mode 100644 index 000000000000..b5188cdb8b34 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/UpdateWorkerPoolRequest.java @@ -0,0 +1,1378 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Request message for updating a worker pool.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.UpdateWorkerPoolRequest} + */ +public final class UpdateWorkerPoolRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.UpdateWorkerPoolRequest) + UpdateWorkerPoolRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use UpdateWorkerPoolRequest.newBuilder() to construct. + private UpdateWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateWorkerPoolRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateWorkerPoolRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.UpdateWorkerPoolRequest.class, + com.google.cloud.run.v2.UpdateWorkerPoolRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. The list of fields to be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The list of fields to be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. The list of fields to be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int WORKER_POOL_FIELD_NUMBER = 1; + private com.google.cloud.run.v2.WorkerPool workerPool_; + + /** + * + * + *
+   * Required. The WorkerPool to be updated.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the workerPool field is set. + */ + @java.lang.Override + public boolean hasWorkerPool() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Required. The WorkerPool to be updated.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPool. + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool getWorkerPool() { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } + + /** + * + * + *
+   * Required. The WorkerPool to be updated.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. Indicates that the request should be validated and default values
+   * populated, without persisting the request or updating any resources.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + public static final int ALLOW_MISSING_FIELD_NUMBER = 4; + private boolean allowMissing_ = false; + + /** + * + * + *
+   * Optional. If set to true, and if the WorkerPool does not exist, it will
+   * create a new one. The caller must have 'run.workerpools.create' permissions
+   * if this is set to true and the WorkerPool does not exist.
+   * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowMissing. + */ + @java.lang.Override + public boolean getAllowMissing() { + return allowMissing_; + } + + public static final int FORCE_NEW_REVISION_FIELD_NUMBER = 5; + private boolean forceNewRevision_ = false; + + /** + * + * + *
+   * Optional. If set to true, a new revision will be created from the template
+   * even if the system doesn't detect any changes from the previously deployed
+   * revision.
+   *
+   * This may be useful for cases where the underlying resources need to be
+   * recreated or reinitialized. For example if the image is specified by label,
+   * but the underlying image digest has changed) or if the container performs
+   * deployment initialization work that needs to be performed again.
+   * 
+ * + * bool force_new_revision = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The forceNewRevision. + */ + @java.lang.Override + public boolean getForceNewRevision() { + return forceNewRevision_; + } + + 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(1, getWorkerPool()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + if (allowMissing_ != false) { + output.writeBool(4, allowMissing_); + } + if (forceNewRevision_ != false) { + output.writeBool(5, forceNewRevision_); + } + getUnknownFields().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(1, getWorkerPool()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + if (allowMissing_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, allowMissing_); + } + if (forceNewRevision_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, forceNewRevision_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.UpdateWorkerPoolRequest)) { + return super.equals(obj); + } + com.google.cloud.run.v2.UpdateWorkerPoolRequest other = + (com.google.cloud.run.v2.UpdateWorkerPoolRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasWorkerPool() != other.hasWorkerPool()) return false; + if (hasWorkerPool()) { + if (!getWorkerPool().equals(other.getWorkerPool())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) return false; + if (getAllowMissing() != other.getAllowMissing()) return false; + if (getForceNewRevision() != other.getForceNewRevision()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasWorkerPool()) { + hash = (37 * hash) + WORKER_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPool().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (37 * hash) + ALLOW_MISSING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowMissing()); + hash = (37 * hash) + FORCE_NEW_REVISION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForceNewRevision()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.UpdateWorkerPoolRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for updating a worker pool.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.UpdateWorkerPoolRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.UpdateWorkerPoolRequest) + com.google.cloud.run.v2.UpdateWorkerPoolRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.UpdateWorkerPoolRequest.class, + com.google.cloud.run.v2.UpdateWorkerPoolRequest.Builder.class); + } + + // Construct using com.google.cloud.run.v2.UpdateWorkerPoolRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getWorkerPoolFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + workerPool_ = null; + if (workerPoolBuilder_ != null) { + workerPoolBuilder_.dispose(); + workerPoolBuilder_ = null; + } + validateOnly_ = false; + allowMissing_ = false; + forceNewRevision_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.UpdateWorkerPoolRequest getDefaultInstanceForType() { + return com.google.cloud.run.v2.UpdateWorkerPoolRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.UpdateWorkerPoolRequest build() { + com.google.cloud.run.v2.UpdateWorkerPoolRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.UpdateWorkerPoolRequest buildPartial() { + com.google.cloud.run.v2.UpdateWorkerPoolRequest result = + new com.google.cloud.run.v2.UpdateWorkerPoolRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.UpdateWorkerPoolRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.workerPool_ = workerPoolBuilder_ == null ? workerPool_ : workerPoolBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validateOnly_ = validateOnly_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.allowMissing_ = allowMissing_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.forceNewRevision_ = forceNewRevision_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.UpdateWorkerPoolRequest) { + return mergeFrom((com.google.cloud.run.v2.UpdateWorkerPoolRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.UpdateWorkerPoolRequest other) { + if (other == com.google.cloud.run.v2.UpdateWorkerPoolRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasWorkerPool()) { + mergeWorkerPool(other.getWorkerPool()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + if (other.getAllowMissing() != false) { + setAllowMissing(other.getAllowMissing()); + } + if (other.getForceNewRevision() != false) { + setForceNewRevision(other.getForceNewRevision()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getWorkerPoolFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 18 + case 24: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + allowMissing_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 40: + { + forceNewRevision_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 40 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. The list of fields to be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.run.v2.WorkerPool workerPool_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder> + workerPoolBuilder_; + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the workerPool field is set. + */ + public boolean hasWorkerPool() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPool. + */ + public com.google.cloud.run.v2.WorkerPool getWorkerPool() { + if (workerPoolBuilder_ == null) { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } else { + return workerPoolBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setWorkerPool(com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + workerPool_ = value; + } else { + workerPoolBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setWorkerPool(com.google.cloud.run.v2.WorkerPool.Builder builderForValue) { + if (workerPoolBuilder_ == null) { + workerPool_ = builderForValue.build(); + } else { + workerPoolBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeWorkerPool(com.google.cloud.run.v2.WorkerPool value) { + if (workerPoolBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && workerPool_ != null + && workerPool_ != com.google.cloud.run.v2.WorkerPool.getDefaultInstance()) { + getWorkerPoolBuilder().mergeFrom(value); + } else { + workerPool_ = value; + } + } else { + workerPoolBuilder_.mergeFrom(value); + } + if (workerPool_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearWorkerPool() { + bitField0_ = (bitField0_ & ~0x00000002); + workerPool_ = null; + if (workerPoolBuilder_ != null) { + workerPoolBuilder_.dispose(); + workerPoolBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.run.v2.WorkerPool.Builder getWorkerPoolBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getWorkerPoolFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { + if (workerPoolBuilder_ != null) { + return workerPoolBuilder_.getMessageOrBuilder(); + } else { + return workerPool_ == null + ? com.google.cloud.run.v2.WorkerPool.getDefaultInstance() + : workerPool_; + } + } + + /** + * + * + *
+     * Required. The WorkerPool to be updated.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder> + getWorkerPoolFieldBuilder() { + if (workerPoolBuilder_ == null) { + workerPoolBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPool, + com.google.cloud.run.v2.WorkerPool.Builder, + com.google.cloud.run.v2.WorkerPoolOrBuilder>( + getWorkerPool(), getParentForChildren(), isClean()); + workerPool_ = null; + } + return workerPoolBuilder_; + } + + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. Indicates that the request should be validated and default values
+     * populated, without persisting the request or updating any resources.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. Indicates that the request should be validated and default values
+     * populated, without persisting the request or updating any resources.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Indicates that the request should be validated and default values
+     * populated, without persisting the request or updating any resources.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000004); + validateOnly_ = false; + onChanged(); + return this; + } + + private boolean allowMissing_; + + /** + * + * + *
+     * Optional. If set to true, and if the WorkerPool does not exist, it will
+     * create a new one. The caller must have 'run.workerpools.create' permissions
+     * if this is set to true and the WorkerPool does not exist.
+     * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowMissing. + */ + @java.lang.Override + public boolean getAllowMissing() { + return allowMissing_; + } + + /** + * + * + *
+     * Optional. If set to true, and if the WorkerPool does not exist, it will
+     * create a new one. The caller must have 'run.workerpools.create' permissions
+     * if this is set to true and the WorkerPool does not exist.
+     * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The allowMissing to set. + * @return This builder for chaining. + */ + public Builder setAllowMissing(boolean value) { + + allowMissing_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If set to true, and if the WorkerPool does not exist, it will
+     * create a new one. The caller must have 'run.workerpools.create' permissions
+     * if this is set to true and the WorkerPool does not exist.
+     * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAllowMissing() { + bitField0_ = (bitField0_ & ~0x00000008); + allowMissing_ = false; + onChanged(); + return this; + } + + private boolean forceNewRevision_; + + /** + * + * + *
+     * Optional. If set to true, a new revision will be created from the template
+     * even if the system doesn't detect any changes from the previously deployed
+     * revision.
+     *
+     * This may be useful for cases where the underlying resources need to be
+     * recreated or reinitialized. For example if the image is specified by label,
+     * but the underlying image digest has changed) or if the container performs
+     * deployment initialization work that needs to be performed again.
+     * 
+ * + * bool force_new_revision = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The forceNewRevision. + */ + @java.lang.Override + public boolean getForceNewRevision() { + return forceNewRevision_; + } + + /** + * + * + *
+     * Optional. If set to true, a new revision will be created from the template
+     * even if the system doesn't detect any changes from the previously deployed
+     * revision.
+     *
+     * This may be useful for cases where the underlying resources need to be
+     * recreated or reinitialized. For example if the image is specified by label,
+     * but the underlying image digest has changed) or if the container performs
+     * deployment initialization work that needs to be performed again.
+     * 
+ * + * bool force_new_revision = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The forceNewRevision to set. + * @return This builder for chaining. + */ + public Builder setForceNewRevision(boolean value) { + + forceNewRevision_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If set to true, a new revision will be created from the template
+     * even if the system doesn't detect any changes from the previously deployed
+     * revision.
+     *
+     * This may be useful for cases where the underlying resources need to be
+     * recreated or reinitialized. For example if the image is specified by label,
+     * but the underlying image digest has changed) or if the container performs
+     * deployment initialization work that needs to be performed again.
+     * 
+ * + * bool force_new_revision = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForceNewRevision() { + bitField0_ = (bitField0_ & ~0x00000010); + forceNewRevision_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.UpdateWorkerPoolRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.UpdateWorkerPoolRequest) + private static final com.google.cloud.run.v2.UpdateWorkerPoolRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.UpdateWorkerPoolRequest(); + } + + public static com.google.cloud.run.v2.UpdateWorkerPoolRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateWorkerPoolRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.UpdateWorkerPoolRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/UpdateWorkerPoolRequestOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/UpdateWorkerPoolRequestOrBuilder.java new file mode 100644 index 000000000000..32ceef977dcc --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/UpdateWorkerPoolRequestOrBuilder.java @@ -0,0 +1,158 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface UpdateWorkerPoolRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.UpdateWorkerPoolRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The list of fields to be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. The list of fields to be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. The list of fields to be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The WorkerPool to be updated.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the workerPool field is set. + */ + boolean hasWorkerPool(); + + /** + * + * + *
+   * Required. The WorkerPool to be updated.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPool. + */ + com.google.cloud.run.v2.WorkerPool getWorkerPool(); + + /** + * + * + *
+   * Required. The WorkerPool to be updated.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.run.v2.WorkerPoolOrBuilder getWorkerPoolOrBuilder(); + + /** + * + * + *
+   * Optional. Indicates that the request should be validated and default values
+   * populated, without persisting the request or updating any resources.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); + + /** + * + * + *
+   * Optional. If set to true, and if the WorkerPool does not exist, it will
+   * create a new one. The caller must have 'run.workerpools.create' permissions
+   * if this is set to true and the WorkerPool does not exist.
+   * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowMissing. + */ + boolean getAllowMissing(); + + /** + * + * + *
+   * Optional. If set to true, a new revision will be created from the template
+   * even if the system doesn't detect any changes from the previously deployed
+   * revision.
+   *
+   * This may be useful for cases where the underlying resources need to be
+   * recreated or reinitialized. For example if the image is specified by label,
+   * but the underlying image digest has changed) or if the container performs
+   * deployment initialization work that needs to be performed again.
+   * 
+ * + * bool force_new_revision = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The forceNewRevision. + */ + boolean getForceNewRevision(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java index 064d00c254f9..85fa54628bfa 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java @@ -52,6 +52,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_run_v2_ServiceScaling_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_run_v2_ServiceScaling_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPoolScaling_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPoolScaling_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_run_v2_NodeSelector_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -113,9 +117,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030SCALING_MODE_UNSPECIFIED\020\000\022\r\n" + "\tAUTOMATIC\020\001\022\n\n" + "\006MANUAL\020\002B\030\n" + + "\026_manual_instance_count\"V\n" + + "\021WorkerPoolScaling\022\'\n" + + "\025manual_instance_count\030\006 \001(\005B\003\340A\001H\000\210\001\001B\030\n" + "\026_manual_instance_count\"(\n" + "\014NodeSelector\022\030\n" - + "\013accelerator\030\001 \001(\tB\003\340A\002\"\321\003\n" + + "\013accelerator\030\001 \001(\tB\003\340A\002\"\326\003\n" + "\013BuildConfig\0225\n" + "\004name\030\001 \001(\tB\'\340A\003\372A!\n" + "\037cloudbuild.googleapis.com/Build\022\027\n" @@ -123,11 +130,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017function_target\030\003 \001(\tB\003\340A\001\022\026\n" + "\timage_uri\030\004 \001(\tB\003\340A\001\022\027\n\n" + "base_image\030\005 \001(\tB\003\340A\001\022%\n" - + "\030enable_automatic_updates\030\006 \001(\010B\003\340A\001\022A\n" - + "\013worker_pool\030\007 \001(\tB,\340A\001\372A&\n" - + "$cloudbuild.googleapis.com/WorkerPool\022^\n" - + "\025environment_variables\030\010 \003(\0132:.google.cl" - + "oud.run.v2.BuildConfig.EnvironmentVariablesEntryB\003\340A\001\022\034\n" + + "\030enable_automatic_updates\030\006 \001(\010B\003\340A\001\022F\n" + + "\013worker_pool\030\007 \001(\tB1\340A\001\372A+\n" + + ")cloudbuild.googleapis.com/BuildWorkerPool\022^\n" + + "\025environment_variables\030\010 \003(" + + "\0132:.google.cloud.run.v2.BuildConfig.EnvironmentVariablesEntryB\003\340A\001\022\034\n" + "\017service_account\030\t \001(\tB\003\340A\001\032;\n" + "\031EnvironmentVariablesEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -146,14 +153,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED\020\000\022\017\n" + "\013PREVENT_NEW\020\001\022\014\n" + "\010SHUTDOWN\020\002B\374\002\n" - + "\027com.google.cloud.run.v2B\023Ven" - + "dorSettingsProtoP\001Z)cloud.google.com/go/run/apiv2/runpb;runpb\352Ac\n" - + ")binaryauthorization.googleapis.com/Policy\022\031projects/{p" - + "roject}/policy\022\033locations/{location}/policy\352A\\\n" - + "#networkservices.googleapis.com/M" - + "esh\0225projects/{project}/locations/{location}/meshes/{mesh}\352AY\n" - + "\037cloudbuild.googleapis.com/Build\0226projects/{project}/locat" - + "ions/{location}/builds/{build}b\006proto3" + + "\027com.google.clou" + + "d.run.v2B\023VendorSettingsProtoP\001Z)cloud.google.com/go/run/apiv2/runpb;runpb\352Ac\n" + + ")binaryauthorization.googleapis.com/Policy" + + "\022\031projects/{project}/policy\022\033locations/{location}/policy\352A\\\n" + + "#networkservices.goo" + + "gleapis.com/Mesh\0225projects/{project}/locations/{location}/meshes/{mesh}\352AY\n" + + "\037cloudbuild.googleapis.com/Build\0226projects/{p" + + "roject}/locations/{location}/builds/{build}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -210,8 +217,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "MinInstanceCount", "ScalingMode", "ManualInstanceCount", }); - internal_static_google_cloud_run_v2_NodeSelector_descriptor = + internal_static_google_cloud_run_v2_WorkerPoolScaling_descriptor = getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_run_v2_WorkerPoolScaling_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPoolScaling_descriptor, + new java.lang.String[] { + "ManualInstanceCount", + }); + internal_static_google_cloud_run_v2_NodeSelector_descriptor = + getDescriptor().getMessageTypes().get(6); internal_static_google_cloud_run_v2_NodeSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_run_v2_NodeSelector_descriptor, @@ -219,7 +234,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Accelerator", }); internal_static_google_cloud_run_v2_BuildConfig_descriptor = - getDescriptor().getMessageTypes().get(6); + getDescriptor().getMessageTypes().get(7); internal_static_google_cloud_run_v2_BuildConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_run_v2_BuildConfig_descriptor, diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPool.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPool.java new file mode 100644 index 000000000000..85ee0bb0be95 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPool.java @@ -0,0 +1,8795 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * WorkerPool acts as a top-level container that manages a set of
+ * configurations and revision templates which implement a pull-based workload.
+ * WorkerPool exists to provide a singular abstraction which can be access
+ * controlled, reasoned about, and which encapsulates software lifecycle
+ * decisions such as rollout policy and team resource ownership.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.WorkerPool} + */ +public final class WorkerPool extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.WorkerPool) + WorkerPoolOrBuilder { + private static final long serialVersionUID = 0L; + + // Use WorkerPool.newBuilder() to construct. + private WorkerPool(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private WorkerPool() { + name_ = ""; + description_ = ""; + uid_ = ""; + creator_ = ""; + lastModifier_ = ""; + client_ = ""; + clientVersion_ = ""; + launchStage_ = 0; + instanceSplits_ = java.util.Collections.emptyList(); + conditions_ = java.util.Collections.emptyList(); + latestReadyRevision_ = ""; + latestCreatedRevision_ = ""; + instanceSplitStatuses_ = java.util.Collections.emptyList(); + customAudiences_ = com.google.protobuf.LazyStringArrayList.emptyList(); + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new WorkerPool(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetLabels(); + case 6: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.WorkerPool.class, + com.google.cloud.run.v2.WorkerPool.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+   * this field is ignored, and instead composed from
+   * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+   *
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+   * this field is ignored, and instead composed from
+   * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+   *
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * User-provided description of the WorkerPool. This field currently has a
+   * 512-character limit.
+   * 
+ * + * string description = 2; + * + * @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; + } + } + + /** + * + * + *
+   * User-provided description of the WorkerPool. This field currently has a
+   * 512-character limit.
+   * 
+ * + * string description = 2; + * + * @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 UID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object uid_ = ""; + + /** + * + * + *
+   * Output only. Server assigned unique identifier for the trigger. The value
+   * is a UUID4 string and guaranteed to remain unchanged until the resource is
+   * deleted.
+   * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + @java.lang.Override + public java.lang.String getUid() { + java.lang.Object ref = uid_; + 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(); + uid_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Server assigned unique identifier for the trigger. The value
+   * is a UUID4 string and guaranteed to remain unchanged until the resource is
+   * deleted.
+   * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GENERATION_FIELD_NUMBER = 4; + private long generation_ = 0L; + + /** + * + * + *
+   * Output only. A number that monotonically increases every time the user
+   * modifies the desired state.
+   * Please note that unlike v1, this is an int64 value. As with most Google
+   * APIs, its JSON representation will be a `string` instead of an `integer`.
+   * 
+ * + * int64 generation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + @java.lang.Override + public long getGeneration() { + return generation_; + } + + public static final int LABELS_FIELD_NUMBER = 5; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int ANNOTATIONS_FIELD_NUMBER = 6; + + private static final class AnnotationsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_AnnotationsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAnnotations().getMap().containsKey(key); + } + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. The creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. The creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. The creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. The last-modified time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. The last-modified time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. The last-modified time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int DELETE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp deleteTime_; + + /** + * + * + *
+   * Output only. The deletion time. It is only populated as a response to a
+   * Delete request.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + @java.lang.Override + public boolean hasDeleteTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. The deletion time. It is only populated as a response to a
+   * Delete request.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + + /** + * + * + *
+   * Output only. The deletion time. It is only populated as a response to a
+   * Delete request.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp expireTime_; + + /** + * + * + *
+   * Output only. For a deleted resource, the time after which it will be
+   * permamently deleted.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. For a deleted resource, the time after which it will be
+   * permamently deleted.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + /** + * + * + *
+   * Output only. For a deleted resource, the time after which it will be
+   * permamently deleted.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + public static final int CREATOR_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object creator_ = ""; + + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + @java.lang.Override + public java.lang.String getCreator() { + java.lang.Object ref = creator_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creator_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreatorBytes() { + java.lang.Object ref = creator_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_MODIFIER_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object lastModifier_ = ""; + + /** + * + * + *
+   * Output only. Email address of the last authenticated modifier.
+   * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The lastModifier. + */ + @java.lang.Override + public java.lang.String getLastModifier() { + java.lang.Object ref = lastModifier_; + 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(); + lastModifier_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Email address of the last authenticated modifier.
+   * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for lastModifier. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLastModifierBytes() { + java.lang.Object ref = lastModifier_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastModifier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object client_ = ""; + + /** + * + * + *
+   * Arbitrary identifier for the API client.
+   * 
+ * + * string client = 13; + * + * @return The client. + */ + @java.lang.Override + public java.lang.String getClient() { + java.lang.Object ref = client_; + 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(); + client_ = s; + return s; + } + } + + /** + * + * + *
+   * Arbitrary identifier for the API client.
+   * 
+ * + * string client = 13; + * + * @return The bytes for client. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClientBytes() { + java.lang.Object ref = client_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + client_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_VERSION_FIELD_NUMBER = 14; + + @SuppressWarnings("serial") + private volatile java.lang.Object clientVersion_ = ""; + + /** + * + * + *
+   * Arbitrary version identifier for the API client.
+   * 
+ * + * string client_version = 14; + * + * @return The clientVersion. + */ + @java.lang.Override + public java.lang.String getClientVersion() { + java.lang.Object ref = clientVersion_; + 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(); + clientVersion_ = s; + return s; + } + } + + /** + * + * + *
+   * Arbitrary version identifier for the API client.
+   * 
+ * + * string client_version = 14; + * + * @return The bytes for clientVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClientVersionBytes() { + java.lang.Object ref = clientVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAUNCH_STAGE_FIELD_NUMBER = 16; + private int launchStage_ = 0; + + /** + * + * + *
+   * Optional. The launch stage as defined by [Google Cloud Platform
+   *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+   *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+   *  is assumed.
+   *  Set the launch stage to a preview stage on input to allow use of preview
+   *  features in that stage. On read (or output), describes whether the
+   *  resource uses preview features.
+   *
+   *  For example, if ALPHA is provided as input, but only BETA and GA-level
+   *  features are used, this field will be BETA on output.
+   * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for launchStage. + */ + @java.lang.Override + public int getLaunchStageValue() { + return launchStage_; + } + + /** + * + * + *
+   * Optional. The launch stage as defined by [Google Cloud Platform
+   *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+   *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+   *  is assumed.
+   *  Set the launch stage to a preview stage on input to allow use of preview
+   *  features in that stage. On read (or output), describes whether the
+   *  resource uses preview features.
+   *
+   *  For example, if ALPHA is provided as input, but only BETA and GA-level
+   *  features are used, this field will be BETA on output.
+   * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The launchStage. + */ + @java.lang.Override + public com.google.api.LaunchStage getLaunchStage() { + com.google.api.LaunchStage result = com.google.api.LaunchStage.forNumber(launchStage_); + return result == null ? com.google.api.LaunchStage.UNRECOGNIZED : result; + } + + public static final int BINARY_AUTHORIZATION_FIELD_NUMBER = 17; + private com.google.cloud.run.v2.BinaryAuthorization binaryAuthorization_; + + /** + * + * + *
+   * Optional. Settings for the Binary Authorization feature.
+   * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the binaryAuthorization field is set. + */ + @java.lang.Override + public boolean hasBinaryAuthorization() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Optional. Settings for the Binary Authorization feature.
+   * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The binaryAuthorization. + */ + @java.lang.Override + public com.google.cloud.run.v2.BinaryAuthorization getBinaryAuthorization() { + return binaryAuthorization_ == null + ? com.google.cloud.run.v2.BinaryAuthorization.getDefaultInstance() + : binaryAuthorization_; + } + + /** + * + * + *
+   * Optional. Settings for the Binary Authorization feature.
+   * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder() { + return binaryAuthorization_ == null + ? com.google.cloud.run.v2.BinaryAuthorization.getDefaultInstance() + : binaryAuthorization_; + } + + public static final int TEMPLATE_FIELD_NUMBER = 18; + private com.google.cloud.run.v2.WorkerPoolRevisionTemplate template_; + + /** + * + * + *
+   * Required. The template used to create revisions for this WorkerPool.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the template field is set. + */ + @java.lang.Override + public boolean hasTemplate() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Required. The template used to create revisions for this WorkerPool.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The template. + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate getTemplate() { + return template_ == null + ? com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance() + : template_; + } + + /** + * + * + *
+   * Required. The template used to create revisions for this WorkerPool.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder getTemplateOrBuilder() { + return template_ == null + ? com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance() + : template_; + } + + public static final int INSTANCE_SPLITS_FIELD_NUMBER = 26; + + @SuppressWarnings("serial") + private java.util.List instanceSplits_; + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getInstanceSplitsList() { + return instanceSplits_; + } + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getInstanceSplitsOrBuilderList() { + return instanceSplits_; + } + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getInstanceSplitsCount() { + return instanceSplits_.size(); + } + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplit getInstanceSplits(int index) { + return instanceSplits_.get(index); + } + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitOrBuilder getInstanceSplitsOrBuilder(int index) { + return instanceSplits_.get(index); + } + + public static final int SCALING_FIELD_NUMBER = 20; + private com.google.cloud.run.v2.WorkerPoolScaling scaling_; + + /** + * + * + *
+   * Optional. Specifies worker-pool-level scaling settings
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the scaling field is set. + */ + @java.lang.Override + public boolean hasScaling() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Optional. Specifies worker-pool-level scaling settings
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The scaling. + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolScaling getScaling() { + return scaling_ == null + ? com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance() + : scaling_; + } + + /** + * + * + *
+   * Optional. Specifies worker-pool-level scaling settings
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolScalingOrBuilder getScalingOrBuilder() { + return scaling_ == null + ? com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance() + : scaling_; + } + + public static final int OBSERVED_GENERATION_FIELD_NUMBER = 30; + private long observedGeneration_ = 0L; + + /** + * + * + *
+   * Output only. The generation of this WorkerPool currently serving traffic.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run. Please note that unlike v1, this is an int64 value.
+   * As with most Google APIs, its JSON representation will be a `string`
+   * instead of an `integer`.
+   * 
+ * + * int64 observed_generation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The observedGeneration. + */ + @java.lang.Override + public long getObservedGeneration() { + return observedGeneration_; + } + + public static final int TERMINAL_CONDITION_FIELD_NUMBER = 31; + private com.google.cloud.run.v2.Condition terminalCondition_; + + /** + * + * + *
+   * Output only. The Condition of this WorkerPool, containing its readiness
+   * status, and detailed error information in case it did not reach a serving
+   * state. See comments in `reconciling` for additional information on
+   * reconciliation process in Cloud Run.
+   * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the terminalCondition field is set. + */ + @java.lang.Override + public boolean hasTerminalCondition() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+   * Output only. The Condition of this WorkerPool, containing its readiness
+   * status, and detailed error information in case it did not reach a serving
+   * state. See comments in `reconciling` for additional information on
+   * reconciliation process in Cloud Run.
+   * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The terminalCondition. + */ + @java.lang.Override + public com.google.cloud.run.v2.Condition getTerminalCondition() { + return terminalCondition_ == null + ? com.google.cloud.run.v2.Condition.getDefaultInstance() + : terminalCondition_; + } + + /** + * + * + *
+   * Output only. The Condition of this WorkerPool, containing its readiness
+   * status, and detailed error information in case it did not reach a serving
+   * state. See comments in `reconciling` for additional information on
+   * reconciliation process in Cloud Run.
+   * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.ConditionOrBuilder getTerminalConditionOrBuilder() { + return terminalCondition_ == null + ? com.google.cloud.run.v2.Condition.getDefaultInstance() + : terminalCondition_; + } + + public static final int CONDITIONS_FIELD_NUMBER = 32; + + @SuppressWarnings("serial") + private java.util.List conditions_; + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getConditionsList() { + return conditions_; + } + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getConditionsOrBuilderList() { + return conditions_; + } + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getConditionsCount() { + return conditions_.size(); + } + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.Condition getConditions(int index) { + return conditions_.get(index); + } + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.ConditionOrBuilder getConditionsOrBuilder(int index) { + return conditions_.get(index); + } + + public static final int LATEST_READY_REVISION_FIELD_NUMBER = 33; + + @SuppressWarnings("serial") + private volatile java.lang.Object latestReadyRevision_ = ""; + + /** + * + * + *
+   * Output only. Name of the latest revision that is serving traffic. See
+   * comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The latestReadyRevision. + */ + @java.lang.Override + public java.lang.String getLatestReadyRevision() { + java.lang.Object ref = latestReadyRevision_; + 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(); + latestReadyRevision_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Name of the latest revision that is serving traffic. See
+   * comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for latestReadyRevision. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLatestReadyRevisionBytes() { + java.lang.Object ref = latestReadyRevision_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + latestReadyRevision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LATEST_CREATED_REVISION_FIELD_NUMBER = 34; + + @SuppressWarnings("serial") + private volatile java.lang.Object latestCreatedRevision_ = ""; + + /** + * + * + *
+   * Output only. Name of the last created revision. See comments in
+   * `reconciling` for additional information on reconciliation process in Cloud
+   * Run.
+   * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The latestCreatedRevision. + */ + @java.lang.Override + public java.lang.String getLatestCreatedRevision() { + java.lang.Object ref = latestCreatedRevision_; + 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(); + latestCreatedRevision_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Name of the last created revision. See comments in
+   * `reconciling` for additional information on reconciliation process in Cloud
+   * Run.
+   * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for latestCreatedRevision. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLatestCreatedRevisionBytes() { + java.lang.Object ref = latestCreatedRevision_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + latestCreatedRevision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCE_SPLIT_STATUSES_FIELD_NUMBER = 27; + + @SuppressWarnings("serial") + private java.util.List instanceSplitStatuses_; + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getInstanceSplitStatusesList() { + return instanceSplitStatuses_; + } + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getInstanceSplitStatusesOrBuilderList() { + return instanceSplitStatuses_; + } + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getInstanceSplitStatusesCount() { + return instanceSplitStatuses_.size(); + } + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitStatus getInstanceSplitStatuses(int index) { + return instanceSplitStatuses_.get(index); + } + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.InstanceSplitStatusOrBuilder getInstanceSplitStatusesOrBuilder( + int index) { + return instanceSplitStatuses_.get(index); + } + + public static final int CUSTOM_AUDIENCES_FIELD_NUMBER = 37; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList customAudiences_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @return A list containing the customAudiences. + */ + public com.google.protobuf.ProtocolStringList getCustomAudiencesList() { + return customAudiences_; + } + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @return The count of customAudiences. + */ + public int getCustomAudiencesCount() { + return customAudiences_.size(); + } + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index of the element to return. + * @return The customAudiences at the given index. + */ + public java.lang.String getCustomAudiences(int index) { + return customAudiences_.get(index); + } + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index of the value to return. + * @return The bytes of the customAudiences at the given index. + */ + public com.google.protobuf.ByteString getCustomAudiencesBytes(int index) { + return customAudiences_.getByteString(index); + } + + public static final int SATISFIES_PZS_FIELD_NUMBER = 38; + private boolean satisfiesPzs_ = false; + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzs = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + public static final int RECONCILING_FIELD_NUMBER = 98; + private boolean reconciling_ = false; + + /** + * + * + *
+   * Output only. Returns true if the WorkerPool is currently being acted upon
+   * by the system to bring it into the desired state.
+   *
+   * When a new WorkerPool is created, or an existing one is updated, Cloud Run
+   * will asynchronously perform all necessary steps to bring the WorkerPool to
+   * the desired serving state. This process is called reconciliation. While
+   * reconciliation is in process, `observed_generation`,
+   * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient
+   * values that might mismatch the intended state: Once reconciliation is over
+   * (and this field is false), there are two possible outcomes: reconciliation
+   * succeeded and the serving state matches the WorkerPool, or there was an
+   * error, and reconciliation failed. This state can be found in
+   * `terminal_condition.state`.
+   *
+   * If reconciliation succeeded, the following fields will match: `traffic` and
+   * `traffic_statuses`, `observed_generation` and `generation`,
+   * `latest_ready_revision` and `latest_created_revision`.
+   *
+   * If reconciliation failed, `traffic_statuses`, `observed_generation`, and
+   * `latest_ready_revision` will have the state of the last serving revision,
+   * or empty for newly created WorkerPools. Additional information on the
+   * failure can be found in `terminal_condition` and `conditions`.
+   * 
+ * + * bool reconciling = 98 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The reconciling. + */ + @java.lang.Override + public boolean getReconciling() { + return reconciling_; + } + + public static final int ETAG_FIELD_NUMBER = 99; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
+   * Output only. A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, uid_); + } + if (generation_ != 0L) { + output.writeInt64(4, generation_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 5); + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetAnnotations(), AnnotationsDefaultEntryHolder.defaultEntry, 6); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(7, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(8, getUpdateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(9, getDeleteTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(10, getExpireTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creator_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, creator_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lastModifier_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, lastModifier_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(client_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, client_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, clientVersion_); + } + if (launchStage_ != com.google.api.LaunchStage.LAUNCH_STAGE_UNSPECIFIED.getNumber()) { + output.writeEnum(16, launchStage_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(17, getBinaryAuthorization()); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(18, getTemplate()); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(20, getScaling()); + } + for (int i = 0; i < instanceSplits_.size(); i++) { + output.writeMessage(26, instanceSplits_.get(i)); + } + for (int i = 0; i < instanceSplitStatuses_.size(); i++) { + output.writeMessage(27, instanceSplitStatuses_.get(i)); + } + if (observedGeneration_ != 0L) { + output.writeInt64(30, observedGeneration_); + } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeMessage(31, getTerminalCondition()); + } + for (int i = 0; i < conditions_.size(); i++) { + output.writeMessage(32, conditions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(latestReadyRevision_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 33, latestReadyRevision_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(latestCreatedRevision_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 34, latestCreatedRevision_); + } + for (int i = 0; i < customAudiences_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37, customAudiences_.getRaw(i)); + } + if (satisfiesPzs_ != false) { + output.writeBool(38, satisfiesPzs_); + } + if (reconciling_ != false) { + output.writeBool(98, reconciling_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 99, etag_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, uid_); + } + if (generation_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, generation_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, labels__); + } + for (java.util.Map.Entry entry : + internalGetAnnotations().getMap().entrySet()) { + com.google.protobuf.MapEntry annotations__ = + AnnotationsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, annotations__); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getUpdateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getDeleteTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getExpireTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creator_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, creator_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lastModifier_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, lastModifier_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(client_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, client_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, clientVersion_); + } + if (launchStage_ != com.google.api.LaunchStage.LAUNCH_STAGE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(16, launchStage_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(17, getBinaryAuthorization()); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getTemplate()); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(20, getScaling()); + } + for (int i = 0; i < instanceSplits_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(26, instanceSplits_.get(i)); + } + for (int i = 0; i < instanceSplitStatuses_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 27, instanceSplitStatuses_.get(i)); + } + if (observedGeneration_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(30, observedGeneration_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getTerminalCondition()); + } + for (int i = 0; i < conditions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, conditions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(latestReadyRevision_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(33, latestReadyRevision_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(latestCreatedRevision_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(34, latestCreatedRevision_); + } + { + int dataSize = 0; + for (int i = 0; i < customAudiences_.size(); i++) { + dataSize += computeStringSizeNoTag(customAudiences_.getRaw(i)); + } + size += dataSize; + size += 2 * getCustomAudiencesList().size(); + } + if (satisfiesPzs_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(38, satisfiesPzs_); + } + if (reconciling_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(98, reconciling_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(99, etag_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.WorkerPool)) { + return super.equals(obj); + } + com.google.cloud.run.v2.WorkerPool other = (com.google.cloud.run.v2.WorkerPool) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getUid().equals(other.getUid())) return false; + if (getGeneration() != other.getGeneration()) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDeleteTime() != other.hasDeleteTime()) return false; + if (hasDeleteTime()) { + if (!getDeleteTime().equals(other.getDeleteTime())) return false; + } + if (hasExpireTime() != other.hasExpireTime()) return false; + if (hasExpireTime()) { + if (!getExpireTime().equals(other.getExpireTime())) return false; + } + if (!getCreator().equals(other.getCreator())) return false; + if (!getLastModifier().equals(other.getLastModifier())) return false; + if (!getClient().equals(other.getClient())) return false; + if (!getClientVersion().equals(other.getClientVersion())) return false; + if (launchStage_ != other.launchStage_) return false; + if (hasBinaryAuthorization() != other.hasBinaryAuthorization()) return false; + if (hasBinaryAuthorization()) { + if (!getBinaryAuthorization().equals(other.getBinaryAuthorization())) return false; + } + if (hasTemplate() != other.hasTemplate()) return false; + if (hasTemplate()) { + if (!getTemplate().equals(other.getTemplate())) return false; + } + if (!getInstanceSplitsList().equals(other.getInstanceSplitsList())) return false; + if (hasScaling() != other.hasScaling()) return false; + if (hasScaling()) { + if (!getScaling().equals(other.getScaling())) return false; + } + if (getObservedGeneration() != other.getObservedGeneration()) return false; + if (hasTerminalCondition() != other.hasTerminalCondition()) return false; + if (hasTerminalCondition()) { + if (!getTerminalCondition().equals(other.getTerminalCondition())) return false; + } + if (!getConditionsList().equals(other.getConditionsList())) return false; + if (!getLatestReadyRevision().equals(other.getLatestReadyRevision())) return false; + if (!getLatestCreatedRevision().equals(other.getLatestCreatedRevision())) return false; + if (!getInstanceSplitStatusesList().equals(other.getInstanceSplitStatusesList())) return false; + if (!getCustomAudiencesList().equals(other.getCustomAudiencesList())) return false; + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + if (getReconciling() != other.getReconciling()) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + UID_FIELD_NUMBER; + hash = (53 * hash) + getUid().hashCode(); + hash = (37 * hash) + GENERATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getGeneration()); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (!internalGetAnnotations().getMap().isEmpty()) { + hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAnnotations().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDeleteTime()) { + hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeleteTime().hashCode(); + } + if (hasExpireTime()) { + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + } + hash = (37 * hash) + CREATOR_FIELD_NUMBER; + hash = (53 * hash) + getCreator().hashCode(); + hash = (37 * hash) + LAST_MODIFIER_FIELD_NUMBER; + hash = (53 * hash) + getLastModifier().hashCode(); + hash = (37 * hash) + CLIENT_FIELD_NUMBER; + hash = (53 * hash) + getClient().hashCode(); + hash = (37 * hash) + CLIENT_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getClientVersion().hashCode(); + hash = (37 * hash) + LAUNCH_STAGE_FIELD_NUMBER; + hash = (53 * hash) + launchStage_; + if (hasBinaryAuthorization()) { + hash = (37 * hash) + BINARY_AUTHORIZATION_FIELD_NUMBER; + hash = (53 * hash) + getBinaryAuthorization().hashCode(); + } + if (hasTemplate()) { + hash = (37 * hash) + TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getTemplate().hashCode(); + } + if (getInstanceSplitsCount() > 0) { + hash = (37 * hash) + INSTANCE_SPLITS_FIELD_NUMBER; + hash = (53 * hash) + getInstanceSplitsList().hashCode(); + } + if (hasScaling()) { + hash = (37 * hash) + SCALING_FIELD_NUMBER; + hash = (53 * hash) + getScaling().hashCode(); + } + hash = (37 * hash) + OBSERVED_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getObservedGeneration()); + if (hasTerminalCondition()) { + hash = (37 * hash) + TERMINAL_CONDITION_FIELD_NUMBER; + hash = (53 * hash) + getTerminalCondition().hashCode(); + } + if (getConditionsCount() > 0) { + hash = (37 * hash) + CONDITIONS_FIELD_NUMBER; + hash = (53 * hash) + getConditionsList().hashCode(); + } + hash = (37 * hash) + LATEST_READY_REVISION_FIELD_NUMBER; + hash = (53 * hash) + getLatestReadyRevision().hashCode(); + hash = (37 * hash) + LATEST_CREATED_REVISION_FIELD_NUMBER; + hash = (53 * hash) + getLatestCreatedRevision().hashCode(); + if (getInstanceSplitStatusesCount() > 0) { + hash = (37 * hash) + INSTANCE_SPLIT_STATUSES_FIELD_NUMBER; + hash = (53 * hash) + getInstanceSplitStatusesList().hashCode(); + } + if (getCustomAudiencesCount() > 0) { + hash = (37 * hash) + CUSTOM_AUDIENCES_FIELD_NUMBER; + hash = (53 * hash) + getCustomAudiencesList().hashCode(); + } + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + hash = (37 * hash) + RECONCILING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReconciling()); + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPool parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPool parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPool parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.WorkerPool 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; + } + + /** + * + * + *
+   * WorkerPool acts as a top-level container that manages a set of
+   * configurations and revision templates which implement a pull-based workload.
+   * WorkerPool exists to provide a singular abstraction which can be access
+   * controlled, reasoned about, and which encapsulates software lifecycle
+   * decisions such as rollout policy and team resource ownership.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.WorkerPool} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.WorkerPool) + com.google.cloud.run.v2.WorkerPoolOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetLabels(); + case 6: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetMutableLabels(); + case 6: + return internalGetMutableAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.WorkerPool.class, + com.google.cloud.run.v2.WorkerPool.Builder.class); + } + + // Construct using com.google.cloud.run.v2.WorkerPool.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getDeleteTimeFieldBuilder(); + getExpireTimeFieldBuilder(); + getBinaryAuthorizationFieldBuilder(); + getTemplateFieldBuilder(); + getInstanceSplitsFieldBuilder(); + getScalingFieldBuilder(); + getTerminalConditionFieldBuilder(); + getConditionsFieldBuilder(); + getInstanceSplitStatusesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + description_ = ""; + uid_ = ""; + generation_ = 0L; + internalGetMutableLabels().clear(); + internalGetMutableAnnotations().clear(); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + deleteTime_ = null; + if (deleteTimeBuilder_ != null) { + deleteTimeBuilder_.dispose(); + deleteTimeBuilder_ = null; + } + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + creator_ = ""; + lastModifier_ = ""; + client_ = ""; + clientVersion_ = ""; + launchStage_ = 0; + binaryAuthorization_ = null; + if (binaryAuthorizationBuilder_ != null) { + binaryAuthorizationBuilder_.dispose(); + binaryAuthorizationBuilder_ = null; + } + template_ = null; + if (templateBuilder_ != null) { + templateBuilder_.dispose(); + templateBuilder_ = null; + } + if (instanceSplitsBuilder_ == null) { + instanceSplits_ = java.util.Collections.emptyList(); + } else { + instanceSplits_ = null; + instanceSplitsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00020000); + scaling_ = null; + if (scalingBuilder_ != null) { + scalingBuilder_.dispose(); + scalingBuilder_ = null; + } + observedGeneration_ = 0L; + terminalCondition_ = null; + if (terminalConditionBuilder_ != null) { + terminalConditionBuilder_.dispose(); + terminalConditionBuilder_ = null; + } + if (conditionsBuilder_ == null) { + conditions_ = java.util.Collections.emptyList(); + } else { + conditions_ = null; + conditionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00200000); + latestReadyRevision_ = ""; + latestCreatedRevision_ = ""; + if (instanceSplitStatusesBuilder_ == null) { + instanceSplitStatuses_ = java.util.Collections.emptyList(); + } else { + instanceSplitStatuses_ = null; + instanceSplitStatusesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x01000000); + customAudiences_ = com.google.protobuf.LazyStringArrayList.emptyList(); + satisfiesPzs_ = false; + reconciling_ = false; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolProto + .internal_static_google_cloud_run_v2_WorkerPool_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool getDefaultInstanceForType() { + return com.google.cloud.run.v2.WorkerPool.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool build() { + com.google.cloud.run.v2.WorkerPool result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool buildPartial() { + com.google.cloud.run.v2.WorkerPool result = new com.google.cloud.run.v2.WorkerPool(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.run.v2.WorkerPool result) { + if (instanceSplitsBuilder_ == null) { + if (((bitField0_ & 0x00020000) != 0)) { + instanceSplits_ = java.util.Collections.unmodifiableList(instanceSplits_); + bitField0_ = (bitField0_ & ~0x00020000); + } + result.instanceSplits_ = instanceSplits_; + } else { + result.instanceSplits_ = instanceSplitsBuilder_.build(); + } + if (conditionsBuilder_ == null) { + if (((bitField0_ & 0x00200000) != 0)) { + conditions_ = java.util.Collections.unmodifiableList(conditions_); + bitField0_ = (bitField0_ & ~0x00200000); + } + result.conditions_ = conditions_; + } else { + result.conditions_ = conditionsBuilder_.build(); + } + if (instanceSplitStatusesBuilder_ == null) { + if (((bitField0_ & 0x01000000) != 0)) { + instanceSplitStatuses_ = java.util.Collections.unmodifiableList(instanceSplitStatuses_); + bitField0_ = (bitField0_ & ~0x01000000); + } + result.instanceSplitStatuses_ = instanceSplitStatuses_; + } else { + result.instanceSplitStatuses_ = instanceSplitStatusesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.run.v2.WorkerPool result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.uid_ = uid_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.generation_ = generation_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.annotations_ = internalGetAnnotations(); + result.annotations_.makeImmutable(); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.deleteTime_ = deleteTimeBuilder_ == null ? deleteTime_ : deleteTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.expireTime_ = expireTimeBuilder_ == null ? expireTime_ : expireTimeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.creator_ = creator_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.lastModifier_ = lastModifier_; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.client_ = client_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.clientVersion_ = clientVersion_; + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.launchStage_ = launchStage_; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.binaryAuthorization_ = + binaryAuthorizationBuilder_ == null + ? binaryAuthorization_ + : binaryAuthorizationBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.template_ = templateBuilder_ == null ? template_ : templateBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.scaling_ = scalingBuilder_ == null ? scaling_ : scalingBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00080000) != 0)) { + result.observedGeneration_ = observedGeneration_; + } + if (((from_bitField0_ & 0x00100000) != 0)) { + result.terminalCondition_ = + terminalConditionBuilder_ == null + ? terminalCondition_ + : terminalConditionBuilder_.build(); + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00400000) != 0)) { + result.latestReadyRevision_ = latestReadyRevision_; + } + if (((from_bitField0_ & 0x00800000) != 0)) { + result.latestCreatedRevision_ = latestCreatedRevision_; + } + if (((from_bitField0_ & 0x02000000) != 0)) { + customAudiences_.makeImmutable(); + result.customAudiences_ = customAudiences_; + } + if (((from_bitField0_ & 0x04000000) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } + if (((from_bitField0_ & 0x08000000) != 0)) { + result.reconciling_ = reconciling_; + } + if (((from_bitField0_ & 0x10000000) != 0)) { + result.etag_ = etag_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.WorkerPool) { + return mergeFrom((com.google.cloud.run.v2.WorkerPool) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.WorkerPool other) { + if (other == com.google.cloud.run.v2.WorkerPool.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getUid().isEmpty()) { + uid_ = other.uid_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getGeneration() != 0L) { + setGeneration(other.getGeneration()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000010; + internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); + bitField0_ |= 0x00000020; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDeleteTime()) { + mergeDeleteTime(other.getDeleteTime()); + } + if (other.hasExpireTime()) { + mergeExpireTime(other.getExpireTime()); + } + if (!other.getCreator().isEmpty()) { + creator_ = other.creator_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (!other.getLastModifier().isEmpty()) { + lastModifier_ = other.lastModifier_; + bitField0_ |= 0x00000800; + onChanged(); + } + if (!other.getClient().isEmpty()) { + client_ = other.client_; + bitField0_ |= 0x00001000; + onChanged(); + } + if (!other.getClientVersion().isEmpty()) { + clientVersion_ = other.clientVersion_; + bitField0_ |= 0x00002000; + onChanged(); + } + if (other.launchStage_ != 0) { + setLaunchStageValue(other.getLaunchStageValue()); + } + if (other.hasBinaryAuthorization()) { + mergeBinaryAuthorization(other.getBinaryAuthorization()); + } + if (other.hasTemplate()) { + mergeTemplate(other.getTemplate()); + } + if (instanceSplitsBuilder_ == null) { + if (!other.instanceSplits_.isEmpty()) { + if (instanceSplits_.isEmpty()) { + instanceSplits_ = other.instanceSplits_; + bitField0_ = (bitField0_ & ~0x00020000); + } else { + ensureInstanceSplitsIsMutable(); + instanceSplits_.addAll(other.instanceSplits_); + } + onChanged(); + } + } else { + if (!other.instanceSplits_.isEmpty()) { + if (instanceSplitsBuilder_.isEmpty()) { + instanceSplitsBuilder_.dispose(); + instanceSplitsBuilder_ = null; + instanceSplits_ = other.instanceSplits_; + bitField0_ = (bitField0_ & ~0x00020000); + instanceSplitsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getInstanceSplitsFieldBuilder() + : null; + } else { + instanceSplitsBuilder_.addAllMessages(other.instanceSplits_); + } + } + } + if (other.hasScaling()) { + mergeScaling(other.getScaling()); + } + if (other.getObservedGeneration() != 0L) { + setObservedGeneration(other.getObservedGeneration()); + } + if (other.hasTerminalCondition()) { + mergeTerminalCondition(other.getTerminalCondition()); + } + if (conditionsBuilder_ == null) { + if (!other.conditions_.isEmpty()) { + if (conditions_.isEmpty()) { + conditions_ = other.conditions_; + bitField0_ = (bitField0_ & ~0x00200000); + } else { + ensureConditionsIsMutable(); + conditions_.addAll(other.conditions_); + } + onChanged(); + } + } else { + if (!other.conditions_.isEmpty()) { + if (conditionsBuilder_.isEmpty()) { + conditionsBuilder_.dispose(); + conditionsBuilder_ = null; + conditions_ = other.conditions_; + bitField0_ = (bitField0_ & ~0x00200000); + conditionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConditionsFieldBuilder() + : null; + } else { + conditionsBuilder_.addAllMessages(other.conditions_); + } + } + } + if (!other.getLatestReadyRevision().isEmpty()) { + latestReadyRevision_ = other.latestReadyRevision_; + bitField0_ |= 0x00400000; + onChanged(); + } + if (!other.getLatestCreatedRevision().isEmpty()) { + latestCreatedRevision_ = other.latestCreatedRevision_; + bitField0_ |= 0x00800000; + onChanged(); + } + if (instanceSplitStatusesBuilder_ == null) { + if (!other.instanceSplitStatuses_.isEmpty()) { + if (instanceSplitStatuses_.isEmpty()) { + instanceSplitStatuses_ = other.instanceSplitStatuses_; + bitField0_ = (bitField0_ & ~0x01000000); + } else { + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.addAll(other.instanceSplitStatuses_); + } + onChanged(); + } + } else { + if (!other.instanceSplitStatuses_.isEmpty()) { + if (instanceSplitStatusesBuilder_.isEmpty()) { + instanceSplitStatusesBuilder_.dispose(); + instanceSplitStatusesBuilder_ = null; + instanceSplitStatuses_ = other.instanceSplitStatuses_; + bitField0_ = (bitField0_ & ~0x01000000); + instanceSplitStatusesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getInstanceSplitStatusesFieldBuilder() + : null; + } else { + instanceSplitStatusesBuilder_.addAllMessages(other.instanceSplitStatuses_); + } + } + } + if (!other.customAudiences_.isEmpty()) { + if (customAudiences_.isEmpty()) { + customAudiences_ = other.customAudiences_; + bitField0_ |= 0x02000000; + } else { + ensureCustomAudiencesIsMutable(); + customAudiences_.addAll(other.customAudiences_); + } + onChanged(); + } + if (other.getSatisfiesPzs() != false) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } + if (other.getReconciling() != false) { + setReconciling(other.getReconciling()); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x10000000; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + uid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + generation_ = input.readInt64(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + com.google.protobuf.MapEntry annotations__ = + input.readMessage( + AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAnnotations() + .getMutableMap() + .put(annotations__.getKey(), annotations__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + input.readMessage(getDeleteTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: + { + input.readMessage(getExpireTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: + { + creator_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: + { + lastModifier_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: + { + client_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 106 + case 114: + { + clientVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00002000; + break; + } // case 114 + case 128: + { + launchStage_ = input.readEnum(); + bitField0_ |= 0x00004000; + break; + } // case 128 + case 138: + { + input.readMessage( + getBinaryAuthorizationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 138 + case 146: + { + input.readMessage(getTemplateFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00010000; + break; + } // case 146 + case 162: + { + input.readMessage(getScalingFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00040000; + break; + } // case 162 + case 210: + { + com.google.cloud.run.v2.InstanceSplit m = + input.readMessage( + com.google.cloud.run.v2.InstanceSplit.parser(), extensionRegistry); + if (instanceSplitsBuilder_ == null) { + ensureInstanceSplitsIsMutable(); + instanceSplits_.add(m); + } else { + instanceSplitsBuilder_.addMessage(m); + } + break; + } // case 210 + case 218: + { + com.google.cloud.run.v2.InstanceSplitStatus m = + input.readMessage( + com.google.cloud.run.v2.InstanceSplitStatus.parser(), extensionRegistry); + if (instanceSplitStatusesBuilder_ == null) { + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.add(m); + } else { + instanceSplitStatusesBuilder_.addMessage(m); + } + break; + } // case 218 + case 240: + { + observedGeneration_ = input.readInt64(); + bitField0_ |= 0x00080000; + break; + } // case 240 + case 250: + { + input.readMessage( + getTerminalConditionFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00100000; + break; + } // case 250 + case 258: + { + com.google.cloud.run.v2.Condition m = + input.readMessage( + com.google.cloud.run.v2.Condition.parser(), extensionRegistry); + if (conditionsBuilder_ == null) { + ensureConditionsIsMutable(); + conditions_.add(m); + } else { + conditionsBuilder_.addMessage(m); + } + break; + } // case 258 + case 266: + { + latestReadyRevision_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00400000; + break; + } // case 266 + case 274: + { + latestCreatedRevision_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00800000; + break; + } // case 274 + case 298: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureCustomAudiencesIsMutable(); + customAudiences_.add(s); + break; + } // case 298 + case 304: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x04000000; + break; + } // case 304 + case 784: + { + reconciling_ = input.readBool(); + bitField0_ |= 0x08000000; + break; + } // case 784 + case 794: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x10000000; + break; + } // case 794 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+     * this field is ignored, and instead composed from
+     * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+     *
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+     * this field is ignored, and instead composed from
+     * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+     *
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+     * this field is ignored, and instead composed from
+     * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+     *
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+     * this field is ignored, and instead composed from
+     * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+     *
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+     * this field is ignored, and instead composed from
+     * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+     *
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * User-provided description of the WorkerPool. This field currently has a
+     * 512-character limit.
+     * 
+ * + * string description = 2; + * + * @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; + } + } + + /** + * + * + *
+     * User-provided description of the WorkerPool. This field currently has a
+     * 512-character limit.
+     * 
+ * + * string description = 2; + * + * @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; + } + } + + /** + * + * + *
+     * User-provided description of the WorkerPool. This field currently has a
+     * 512-character limit.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * User-provided description of the WorkerPool. This field currently has a
+     * 512-character limit.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * User-provided description of the WorkerPool. This field currently has a
+     * 512-character limit.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object uid_ = ""; + + /** + * + * + *
+     * Output only. Server assigned unique identifier for the trigger. The value
+     * is a UUID4 string and guaranteed to remain unchanged until the resource is
+     * deleted.
+     * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + public java.lang.String getUid() { + java.lang.Object ref = uid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Server assigned unique identifier for the trigger. The value
+     * is a UUID4 string and guaranteed to remain unchanged until the resource is
+     * deleted.
+     * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Server assigned unique identifier for the trigger. The value
+     * is a UUID4 string and guaranteed to remain unchanged until the resource is
+     * deleted.
+     * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The uid to set. + * @return This builder for chaining. + */ + public Builder setUid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Server assigned unique identifier for the trigger. The value
+     * is a UUID4 string and guaranteed to remain unchanged until the resource is
+     * deleted.
+     * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUid() { + uid_ = getDefaultInstance().getUid(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Server assigned unique identifier for the trigger. The value
+     * is a UUID4 string and guaranteed to remain unchanged until the resource is
+     * deleted.
+     * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for uid to set. + * @return This builder for chaining. + */ + public Builder setUidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private long generation_; + + /** + * + * + *
+     * Output only. A number that monotonically increases every time the user
+     * modifies the desired state.
+     * Please note that unlike v1, this is an int64 value. As with most Google
+     * APIs, its JSON representation will be a `string` instead of an `integer`.
+     * 
+ * + * int64 generation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + @java.lang.Override + public long getGeneration() { + return generation_; + } + + /** + * + * + *
+     * Output only. A number that monotonically increases every time the user
+     * modifies the desired state.
+     * Please note that unlike v1, this is an int64 value. As with most Google
+     * APIs, its JSON representation will be a `string` instead of an `integer`.
+     * 
+ * + * int64 generation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The generation to set. + * @return This builder for chaining. + */ + public Builder setGeneration(long value) { + + generation_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. A number that monotonically increases every time the user
+     * modifies the desired state.
+     * Please note that unlike v1, this is an int64 value. As with most Google
+     * APIs, its JSON representation will be a `string` instead of an `integer`.
+     * 
+ * + * int64 generation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearGeneration() { + bitField0_ = (bitField0_ & ~0x00000008); + generation_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000010; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000010); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000010; + return internalGetMutableLabels().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000010; + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPool.
+     * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000010; + return this; + } + + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + private com.google.protobuf.MapField + internalGetMutableAnnotations() { + if (annotations_ == null) { + annotations_ = + com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + if (!annotations_.isMutable()) { + annotations_ = annotations_.copy(); + } + bitField0_ |= 0x00000020; + onChanged(); + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAnnotations().getMap().containsKey(key); + } + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAnnotations() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableAnnotations().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableAnnotations().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableAnnotations() { + bitField0_ |= 0x00000020; + return internalGetMutableAnnotations().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAnnotations(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAnnotations().getMutableMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected in new resources. All system
+     * annotations in v1 now have a corresponding field in v2 WorkerPool.
+     *
+     * <p>This field follows Kubernetes
+     * annotations' namespacing, limits, and rules.
+     * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllAnnotations(java.util.Map values) { + internalGetMutableAnnotations().getMutableMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000040); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. The creation time.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000080); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. The last-modified time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deleteTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + deleteTimeBuilder_; + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + public boolean hasDeleteTime() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + public com.google.protobuf.Timestamp getDeleteTime() { + if (deleteTimeBuilder_ == null) { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } else { + return deleteTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deleteTime_ = value; + } else { + deleteTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (deleteTimeBuilder_ == null) { + deleteTime_ = builderForValue.build(); + } else { + deleteTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && deleteTime_ != null + && deleteTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getDeleteTimeBuilder().mergeFrom(value); + } else { + deleteTime_ = value; + } + } else { + deleteTimeBuilder_.mergeFrom(value); + } + if (deleteTime_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDeleteTime() { + bitField0_ = (bitField0_ & ~0x00000100); + deleteTime_ = null; + if (deleteTimeBuilder_ != null) { + deleteTimeBuilder_.dispose(); + deleteTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getDeleteTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + if (deleteTimeBuilder_ != null) { + return deleteTimeBuilder_.getMessageOrBuilder(); + } else { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } + } + + /** + * + * + *
+     * Output only. The deletion time. It is only populated as a response to a
+     * Delete request.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getDeleteTimeFieldBuilder() { + if (deleteTimeBuilder_ == null) { + deleteTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getDeleteTime(), getParentForChildren(), isClean()); + deleteTime_ = null; + } + return deleteTimeBuilder_; + } + + private com.google.protobuf.Timestamp expireTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + expireTimeBuilder_; + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + public com.google.protobuf.Timestamp getExpireTime() { + if (expireTimeBuilder_ == null) { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } else { + return expireTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expireTime_ = value; + } else { + expireTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expireTime_ = builderForValue.build(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && expireTime_ != null + && expireTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getExpireTimeBuilder().mergeFrom(value); + } else { + expireTime_ = value; + } + } else { + expireTimeBuilder_.mergeFrom(value); + } + if (expireTime_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearExpireTime() { + bitField0_ = (bitField0_ & ~0x00000200); + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return getExpireTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expireTimeBuilder_ != null) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } + } + + /** + * + * + *
+     * Output only. For a deleted resource, the time after which it will be
+     * permamently deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getExpireTimeFieldBuilder() { + if (expireTimeBuilder_ == null) { + expireTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getExpireTime(), getParentForChildren(), isClean()); + expireTime_ = null; + } + return expireTimeBuilder_; + } + + private java.lang.Object creator_ = ""; + + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + public java.lang.String getCreator() { + java.lang.Object ref = creator_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creator_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + public com.google.protobuf.ByteString getCreatorBytes() { + java.lang.Object ref = creator_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The creator to set. + * @return This builder for chaining. + */ + public Builder setCreator(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creator_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCreator() { + creator_ = getDefaultInstance().getCreator(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for creator to set. + * @return This builder for chaining. + */ + public Builder setCreatorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creator_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private java.lang.Object lastModifier_ = ""; + + /** + * + * + *
+     * Output only. Email address of the last authenticated modifier.
+     * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The lastModifier. + */ + public java.lang.String getLastModifier() { + java.lang.Object ref = lastModifier_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastModifier_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Email address of the last authenticated modifier.
+     * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for lastModifier. + */ + public com.google.protobuf.ByteString getLastModifierBytes() { + java.lang.Object ref = lastModifier_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastModifier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Email address of the last authenticated modifier.
+     * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The lastModifier to set. + * @return This builder for chaining. + */ + public Builder setLastModifier(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + lastModifier_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Email address of the last authenticated modifier.
+     * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearLastModifier() { + lastModifier_ = getDefaultInstance().getLastModifier(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Email address of the last authenticated modifier.
+     * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for lastModifier to set. + * @return This builder for chaining. + */ + public Builder setLastModifierBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + lastModifier_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + private java.lang.Object client_ = ""; + + /** + * + * + *
+     * Arbitrary identifier for the API client.
+     * 
+ * + * string client = 13; + * + * @return The client. + */ + public java.lang.String getClient() { + java.lang.Object ref = client_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + client_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Arbitrary identifier for the API client.
+     * 
+ * + * string client = 13; + * + * @return The bytes for client. + */ + public com.google.protobuf.ByteString getClientBytes() { + java.lang.Object ref = client_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + client_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Arbitrary identifier for the API client.
+     * 
+ * + * string client = 13; + * + * @param value The client to set. + * @return This builder for chaining. + */ + public Builder setClient(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + client_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Arbitrary identifier for the API client.
+     * 
+ * + * string client = 13; + * + * @return This builder for chaining. + */ + public Builder clearClient() { + client_ = getDefaultInstance().getClient(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Arbitrary identifier for the API client.
+     * 
+ * + * string client = 13; + * + * @param value The bytes for client to set. + * @return This builder for chaining. + */ + public Builder setClientBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + client_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private java.lang.Object clientVersion_ = ""; + + /** + * + * + *
+     * Arbitrary version identifier for the API client.
+     * 
+ * + * string client_version = 14; + * + * @return The clientVersion. + */ + public java.lang.String getClientVersion() { + java.lang.Object ref = clientVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Arbitrary version identifier for the API client.
+     * 
+ * + * string client_version = 14; + * + * @return The bytes for clientVersion. + */ + public com.google.protobuf.ByteString getClientVersionBytes() { + java.lang.Object ref = clientVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Arbitrary version identifier for the API client.
+     * 
+ * + * string client_version = 14; + * + * @param value The clientVersion to set. + * @return This builder for chaining. + */ + public Builder setClientVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + clientVersion_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Arbitrary version identifier for the API client.
+     * 
+ * + * string client_version = 14; + * + * @return This builder for chaining. + */ + public Builder clearClientVersion() { + clientVersion_ = getDefaultInstance().getClientVersion(); + bitField0_ = (bitField0_ & ~0x00002000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Arbitrary version identifier for the API client.
+     * 
+ * + * string client_version = 14; + * + * @param value The bytes for clientVersion to set. + * @return This builder for chaining. + */ + public Builder setClientVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + clientVersion_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + private int launchStage_ = 0; + + /** + * + * + *
+     * Optional. The launch stage as defined by [Google Cloud Platform
+     *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+     *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+     *  is assumed.
+     *  Set the launch stage to a preview stage on input to allow use of preview
+     *  features in that stage. On read (or output), describes whether the
+     *  resource uses preview features.
+     *
+     *  For example, if ALPHA is provided as input, but only BETA and GA-level
+     *  features are used, this field will be BETA on output.
+     * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for launchStage. + */ + @java.lang.Override + public int getLaunchStageValue() { + return launchStage_; + } + + /** + * + * + *
+     * Optional. The launch stage as defined by [Google Cloud Platform
+     *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+     *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+     *  is assumed.
+     *  Set the launch stage to a preview stage on input to allow use of preview
+     *  features in that stage. On read (or output), describes whether the
+     *  resource uses preview features.
+     *
+     *  For example, if ALPHA is provided as input, but only BETA and GA-level
+     *  features are used, this field will be BETA on output.
+     * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for launchStage to set. + * @return This builder for chaining. + */ + public Builder setLaunchStageValue(int value) { + launchStage_ = value; + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The launch stage as defined by [Google Cloud Platform
+     *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+     *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+     *  is assumed.
+     *  Set the launch stage to a preview stage on input to allow use of preview
+     *  features in that stage. On read (or output), describes whether the
+     *  resource uses preview features.
+     *
+     *  For example, if ALPHA is provided as input, but only BETA and GA-level
+     *  features are used, this field will be BETA on output.
+     * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The launchStage. + */ + @java.lang.Override + public com.google.api.LaunchStage getLaunchStage() { + com.google.api.LaunchStage result = com.google.api.LaunchStage.forNumber(launchStage_); + return result == null ? com.google.api.LaunchStage.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Optional. The launch stage as defined by [Google Cloud Platform
+     *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+     *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+     *  is assumed.
+     *  Set the launch stage to a preview stage on input to allow use of preview
+     *  features in that stage. On read (or output), describes whether the
+     *  resource uses preview features.
+     *
+     *  For example, if ALPHA is provided as input, but only BETA and GA-level
+     *  features are used, this field will be BETA on output.
+     * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The launchStage to set. + * @return This builder for chaining. + */ + public Builder setLaunchStage(com.google.api.LaunchStage value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00004000; + launchStage_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The launch stage as defined by [Google Cloud Platform
+     *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+     *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+     *  is assumed.
+     *  Set the launch stage to a preview stage on input to allow use of preview
+     *  features in that stage. On read (or output), describes whether the
+     *  resource uses preview features.
+     *
+     *  For example, if ALPHA is provided as input, but only BETA and GA-level
+     *  features are used, this field will be BETA on output.
+     * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearLaunchStage() { + bitField0_ = (bitField0_ & ~0x00004000); + launchStage_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.run.v2.BinaryAuthorization binaryAuthorization_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BinaryAuthorization, + com.google.cloud.run.v2.BinaryAuthorization.Builder, + com.google.cloud.run.v2.BinaryAuthorizationOrBuilder> + binaryAuthorizationBuilder_; + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the binaryAuthorization field is set. + */ + public boolean hasBinaryAuthorization() { + return ((bitField0_ & 0x00008000) != 0); + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The binaryAuthorization. + */ + public com.google.cloud.run.v2.BinaryAuthorization getBinaryAuthorization() { + if (binaryAuthorizationBuilder_ == null) { + return binaryAuthorization_ == null + ? com.google.cloud.run.v2.BinaryAuthorization.getDefaultInstance() + : binaryAuthorization_; + } else { + return binaryAuthorizationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBinaryAuthorization(com.google.cloud.run.v2.BinaryAuthorization value) { + if (binaryAuthorizationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + binaryAuthorization_ = value; + } else { + binaryAuthorizationBuilder_.setMessage(value); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBinaryAuthorization( + com.google.cloud.run.v2.BinaryAuthorization.Builder builderForValue) { + if (binaryAuthorizationBuilder_ == null) { + binaryAuthorization_ = builderForValue.build(); + } else { + binaryAuthorizationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBinaryAuthorization(com.google.cloud.run.v2.BinaryAuthorization value) { + if (binaryAuthorizationBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) + && binaryAuthorization_ != null + && binaryAuthorization_ + != com.google.cloud.run.v2.BinaryAuthorization.getDefaultInstance()) { + getBinaryAuthorizationBuilder().mergeFrom(value); + } else { + binaryAuthorization_ = value; + } + } else { + binaryAuthorizationBuilder_.mergeFrom(value); + } + if (binaryAuthorization_ != null) { + bitField0_ |= 0x00008000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBinaryAuthorization() { + bitField0_ = (bitField0_ & ~0x00008000); + binaryAuthorization_ = null; + if (binaryAuthorizationBuilder_ != null) { + binaryAuthorizationBuilder_.dispose(); + binaryAuthorizationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.BinaryAuthorization.Builder getBinaryAuthorizationBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return getBinaryAuthorizationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder() { + if (binaryAuthorizationBuilder_ != null) { + return binaryAuthorizationBuilder_.getMessageOrBuilder(); + } else { + return binaryAuthorization_ == null + ? com.google.cloud.run.v2.BinaryAuthorization.getDefaultInstance() + : binaryAuthorization_; + } + } + + /** + * + * + *
+     * Optional. Settings for the Binary Authorization feature.
+     * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BinaryAuthorization, + com.google.cloud.run.v2.BinaryAuthorization.Builder, + com.google.cloud.run.v2.BinaryAuthorizationOrBuilder> + getBinaryAuthorizationFieldBuilder() { + if (binaryAuthorizationBuilder_ == null) { + binaryAuthorizationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BinaryAuthorization, + com.google.cloud.run.v2.BinaryAuthorization.Builder, + com.google.cloud.run.v2.BinaryAuthorizationOrBuilder>( + getBinaryAuthorization(), getParentForChildren(), isClean()); + binaryAuthorization_ = null; + } + return binaryAuthorizationBuilder_; + } + + private com.google.cloud.run.v2.WorkerPoolRevisionTemplate template_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPoolRevisionTemplate, + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder, + com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder> + templateBuilder_; + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the template field is set. + */ + public boolean hasTemplate() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The template. + */ + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate getTemplate() { + if (templateBuilder_ == null) { + return template_ == null + ? com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance() + : template_; + } else { + return templateBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTemplate(com.google.cloud.run.v2.WorkerPoolRevisionTemplate value) { + if (templateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + template_ = value; + } else { + templateBuilder_.setMessage(value); + } + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTemplate( + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder builderForValue) { + if (templateBuilder_ == null) { + template_ = builderForValue.build(); + } else { + templateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeTemplate(com.google.cloud.run.v2.WorkerPoolRevisionTemplate value) { + if (templateBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0) + && template_ != null + && template_ + != com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance()) { + getTemplateBuilder().mergeFrom(value); + } else { + template_ = value; + } + } else { + templateBuilder_.mergeFrom(value); + } + if (template_ != null) { + bitField0_ |= 0x00010000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearTemplate() { + bitField0_ = (bitField0_ & ~0x00010000); + template_ = null; + if (templateBuilder_ != null) { + templateBuilder_.dispose(); + templateBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder getTemplateBuilder() { + bitField0_ |= 0x00010000; + onChanged(); + return getTemplateFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder getTemplateOrBuilder() { + if (templateBuilder_ != null) { + return templateBuilder_.getMessageOrBuilder(); + } else { + return template_ == null + ? com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance() + : template_; + } + } + + /** + * + * + *
+     * Required. The template used to create revisions for this WorkerPool.
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPoolRevisionTemplate, + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder, + com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder> + getTemplateFieldBuilder() { + if (templateBuilder_ == null) { + templateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPoolRevisionTemplate, + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder, + com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder>( + getTemplate(), getParentForChildren(), isClean()); + template_ = null; + } + return templateBuilder_; + } + + private java.util.List instanceSplits_ = + java.util.Collections.emptyList(); + + private void ensureInstanceSplitsIsMutable() { + if (!((bitField0_ & 0x00020000) != 0)) { + instanceSplits_ = + new java.util.ArrayList(instanceSplits_); + bitField0_ |= 0x00020000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.InstanceSplit, + com.google.cloud.run.v2.InstanceSplit.Builder, + com.google.cloud.run.v2.InstanceSplitOrBuilder> + instanceSplitsBuilder_; + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getInstanceSplitsList() { + if (instanceSplitsBuilder_ == null) { + return java.util.Collections.unmodifiableList(instanceSplits_); + } else { + return instanceSplitsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getInstanceSplitsCount() { + if (instanceSplitsBuilder_ == null) { + return instanceSplits_.size(); + } else { + return instanceSplitsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.InstanceSplit getInstanceSplits(int index) { + if (instanceSplitsBuilder_ == null) { + return instanceSplits_.get(index); + } else { + return instanceSplitsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInstanceSplits(int index, com.google.cloud.run.v2.InstanceSplit value) { + if (instanceSplitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSplitsIsMutable(); + instanceSplits_.set(index, value); + onChanged(); + } else { + instanceSplitsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInstanceSplits( + int index, com.google.cloud.run.v2.InstanceSplit.Builder builderForValue) { + if (instanceSplitsBuilder_ == null) { + ensureInstanceSplitsIsMutable(); + instanceSplits_.set(index, builderForValue.build()); + onChanged(); + } else { + instanceSplitsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInstanceSplits(com.google.cloud.run.v2.InstanceSplit value) { + if (instanceSplitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSplitsIsMutable(); + instanceSplits_.add(value); + onChanged(); + } else { + instanceSplitsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInstanceSplits(int index, com.google.cloud.run.v2.InstanceSplit value) { + if (instanceSplitsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSplitsIsMutable(); + instanceSplits_.add(index, value); + onChanged(); + } else { + instanceSplitsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInstanceSplits( + com.google.cloud.run.v2.InstanceSplit.Builder builderForValue) { + if (instanceSplitsBuilder_ == null) { + ensureInstanceSplitsIsMutable(); + instanceSplits_.add(builderForValue.build()); + onChanged(); + } else { + instanceSplitsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addInstanceSplits( + int index, com.google.cloud.run.v2.InstanceSplit.Builder builderForValue) { + if (instanceSplitsBuilder_ == null) { + ensureInstanceSplitsIsMutable(); + instanceSplits_.add(index, builderForValue.build()); + onChanged(); + } else { + instanceSplitsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllInstanceSplits( + java.lang.Iterable values) { + if (instanceSplitsBuilder_ == null) { + ensureInstanceSplitsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceSplits_); + onChanged(); + } else { + instanceSplitsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearInstanceSplits() { + if (instanceSplitsBuilder_ == null) { + instanceSplits_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00020000); + onChanged(); + } else { + instanceSplitsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeInstanceSplits(int index) { + if (instanceSplitsBuilder_ == null) { + ensureInstanceSplitsIsMutable(); + instanceSplits_.remove(index); + onChanged(); + } else { + instanceSplitsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.InstanceSplit.Builder getInstanceSplitsBuilder(int index) { + return getInstanceSplitsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.InstanceSplitOrBuilder getInstanceSplitsOrBuilder(int index) { + if (instanceSplitsBuilder_ == null) { + return instanceSplits_.get(index); + } else { + return instanceSplitsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getInstanceSplitsOrBuilderList() { + if (instanceSplitsBuilder_ != null) { + return instanceSplitsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instanceSplits_); + } + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.InstanceSplit.Builder addInstanceSplitsBuilder() { + return getInstanceSplitsFieldBuilder() + .addBuilder(com.google.cloud.run.v2.InstanceSplit.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.InstanceSplit.Builder addInstanceSplitsBuilder(int index) { + return getInstanceSplitsFieldBuilder() + .addBuilder(index, com.google.cloud.run.v2.InstanceSplit.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Specifies how to distribute instances over a collection of
+     * Revisions belonging to the WorkerPool. If instance split is empty or not
+     * provided, defaults to 100% instances assigned to the latest `Ready`
+     * Revision.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getInstanceSplitsBuilderList() { + return getInstanceSplitsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.InstanceSplit, + com.google.cloud.run.v2.InstanceSplit.Builder, + com.google.cloud.run.v2.InstanceSplitOrBuilder> + getInstanceSplitsFieldBuilder() { + if (instanceSplitsBuilder_ == null) { + instanceSplitsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.InstanceSplit, + com.google.cloud.run.v2.InstanceSplit.Builder, + com.google.cloud.run.v2.InstanceSplitOrBuilder>( + instanceSplits_, + ((bitField0_ & 0x00020000) != 0), + getParentForChildren(), + isClean()); + instanceSplits_ = null; + } + return instanceSplitsBuilder_; + } + + private com.google.cloud.run.v2.WorkerPoolScaling scaling_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPoolScaling, + com.google.cloud.run.v2.WorkerPoolScaling.Builder, + com.google.cloud.run.v2.WorkerPoolScalingOrBuilder> + scalingBuilder_; + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the scaling field is set. + */ + public boolean hasScaling() { + return ((bitField0_ & 0x00040000) != 0); + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The scaling. + */ + public com.google.cloud.run.v2.WorkerPoolScaling getScaling() { + if (scalingBuilder_ == null) { + return scaling_ == null + ? com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance() + : scaling_; + } else { + return scalingBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setScaling(com.google.cloud.run.v2.WorkerPoolScaling value) { + if (scalingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scaling_ = value; + } else { + scalingBuilder_.setMessage(value); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setScaling(com.google.cloud.run.v2.WorkerPoolScaling.Builder builderForValue) { + if (scalingBuilder_ == null) { + scaling_ = builderForValue.build(); + } else { + scalingBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeScaling(com.google.cloud.run.v2.WorkerPoolScaling value) { + if (scalingBuilder_ == null) { + if (((bitField0_ & 0x00040000) != 0) + && scaling_ != null + && scaling_ != com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance()) { + getScalingBuilder().mergeFrom(value); + } else { + scaling_ = value; + } + } else { + scalingBuilder_.mergeFrom(value); + } + if (scaling_ != null) { + bitField0_ |= 0x00040000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearScaling() { + bitField0_ = (bitField0_ & ~0x00040000); + scaling_ = null; + if (scalingBuilder_ != null) { + scalingBuilder_.dispose(); + scalingBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.WorkerPoolScaling.Builder getScalingBuilder() { + bitField0_ |= 0x00040000; + onChanged(); + return getScalingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.WorkerPoolScalingOrBuilder getScalingOrBuilder() { + if (scalingBuilder_ != null) { + return scalingBuilder_.getMessageOrBuilder(); + } else { + return scaling_ == null + ? com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance() + : scaling_; + } + } + + /** + * + * + *
+     * Optional. Specifies worker-pool-level scaling settings
+     * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPoolScaling, + com.google.cloud.run.v2.WorkerPoolScaling.Builder, + com.google.cloud.run.v2.WorkerPoolScalingOrBuilder> + getScalingFieldBuilder() { + if (scalingBuilder_ == null) { + scalingBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.WorkerPoolScaling, + com.google.cloud.run.v2.WorkerPoolScaling.Builder, + com.google.cloud.run.v2.WorkerPoolScalingOrBuilder>( + getScaling(), getParentForChildren(), isClean()); + scaling_ = null; + } + return scalingBuilder_; + } + + private long observedGeneration_; + + /** + * + * + *
+     * Output only. The generation of this WorkerPool currently serving traffic.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run. Please note that unlike v1, this is an int64 value.
+     * As with most Google APIs, its JSON representation will be a `string`
+     * instead of an `integer`.
+     * 
+ * + * int64 observed_generation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The observedGeneration. + */ + @java.lang.Override + public long getObservedGeneration() { + return observedGeneration_; + } + + /** + * + * + *
+     * Output only. The generation of this WorkerPool currently serving traffic.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run. Please note that unlike v1, this is an int64 value.
+     * As with most Google APIs, its JSON representation will be a `string`
+     * instead of an `integer`.
+     * 
+ * + * int64 observed_generation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The observedGeneration to set. + * @return This builder for chaining. + */ + public Builder setObservedGeneration(long value) { + + observedGeneration_ = value; + bitField0_ |= 0x00080000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The generation of this WorkerPool currently serving traffic.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run. Please note that unlike v1, this is an int64 value.
+     * As with most Google APIs, its JSON representation will be a `string`
+     * instead of an `integer`.
+     * 
+ * + * int64 observed_generation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearObservedGeneration() { + bitField0_ = (bitField0_ & ~0x00080000); + observedGeneration_ = 0L; + onChanged(); + return this; + } + + private com.google.cloud.run.v2.Condition terminalCondition_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.Condition, + com.google.cloud.run.v2.Condition.Builder, + com.google.cloud.run.v2.ConditionOrBuilder> + terminalConditionBuilder_; + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the terminalCondition field is set. + */ + public boolean hasTerminalCondition() { + return ((bitField0_ & 0x00100000) != 0); + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The terminalCondition. + */ + public com.google.cloud.run.v2.Condition getTerminalCondition() { + if (terminalConditionBuilder_ == null) { + return terminalCondition_ == null + ? com.google.cloud.run.v2.Condition.getDefaultInstance() + : terminalCondition_; + } else { + return terminalConditionBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTerminalCondition(com.google.cloud.run.v2.Condition value) { + if (terminalConditionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + terminalCondition_ = value; + } else { + terminalConditionBuilder_.setMessage(value); + } + bitField0_ |= 0x00100000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTerminalCondition(com.google.cloud.run.v2.Condition.Builder builderForValue) { + if (terminalConditionBuilder_ == null) { + terminalCondition_ = builderForValue.build(); + } else { + terminalConditionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00100000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeTerminalCondition(com.google.cloud.run.v2.Condition value) { + if (terminalConditionBuilder_ == null) { + if (((bitField0_ & 0x00100000) != 0) + && terminalCondition_ != null + && terminalCondition_ != com.google.cloud.run.v2.Condition.getDefaultInstance()) { + getTerminalConditionBuilder().mergeFrom(value); + } else { + terminalCondition_ = value; + } + } else { + terminalConditionBuilder_.mergeFrom(value); + } + if (terminalCondition_ != null) { + bitField0_ |= 0x00100000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearTerminalCondition() { + bitField0_ = (bitField0_ & ~0x00100000); + terminalCondition_ = null; + if (terminalConditionBuilder_ != null) { + terminalConditionBuilder_.dispose(); + terminalConditionBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.Condition.Builder getTerminalConditionBuilder() { + bitField0_ |= 0x00100000; + onChanged(); + return getTerminalConditionFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.ConditionOrBuilder getTerminalConditionOrBuilder() { + if (terminalConditionBuilder_ != null) { + return terminalConditionBuilder_.getMessageOrBuilder(); + } else { + return terminalCondition_ == null + ? com.google.cloud.run.v2.Condition.getDefaultInstance() + : terminalCondition_; + } + } + + /** + * + * + *
+     * Output only. The Condition of this WorkerPool, containing its readiness
+     * status, and detailed error information in case it did not reach a serving
+     * state. See comments in `reconciling` for additional information on
+     * reconciliation process in Cloud Run.
+     * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.Condition, + com.google.cloud.run.v2.Condition.Builder, + com.google.cloud.run.v2.ConditionOrBuilder> + getTerminalConditionFieldBuilder() { + if (terminalConditionBuilder_ == null) { + terminalConditionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.Condition, + com.google.cloud.run.v2.Condition.Builder, + com.google.cloud.run.v2.ConditionOrBuilder>( + getTerminalCondition(), getParentForChildren(), isClean()); + terminalCondition_ = null; + } + return terminalConditionBuilder_; + } + + private java.util.List conditions_ = + java.util.Collections.emptyList(); + + private void ensureConditionsIsMutable() { + if (!((bitField0_ & 0x00200000) != 0)) { + conditions_ = new java.util.ArrayList(conditions_); + bitField0_ |= 0x00200000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Condition, + com.google.cloud.run.v2.Condition.Builder, + com.google.cloud.run.v2.ConditionOrBuilder> + conditionsBuilder_; + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getConditionsList() { + if (conditionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(conditions_); + } else { + return conditionsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getConditionsCount() { + if (conditionsBuilder_ == null) { + return conditions_.size(); + } else { + return conditionsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.Condition getConditions(int index) { + if (conditionsBuilder_ == null) { + return conditions_.get(index); + } else { + return conditionsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setConditions(int index, com.google.cloud.run.v2.Condition value) { + if (conditionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConditionsIsMutable(); + conditions_.set(index, value); + onChanged(); + } else { + conditionsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setConditions( + int index, com.google.cloud.run.v2.Condition.Builder builderForValue) { + if (conditionsBuilder_ == null) { + ensureConditionsIsMutable(); + conditions_.set(index, builderForValue.build()); + onChanged(); + } else { + conditionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConditions(com.google.cloud.run.v2.Condition value) { + if (conditionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConditionsIsMutable(); + conditions_.add(value); + onChanged(); + } else { + conditionsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConditions(int index, com.google.cloud.run.v2.Condition value) { + if (conditionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConditionsIsMutable(); + conditions_.add(index, value); + onChanged(); + } else { + conditionsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConditions(com.google.cloud.run.v2.Condition.Builder builderForValue) { + if (conditionsBuilder_ == null) { + ensureConditionsIsMutable(); + conditions_.add(builderForValue.build()); + onChanged(); + } else { + conditionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConditions( + int index, com.google.cloud.run.v2.Condition.Builder builderForValue) { + if (conditionsBuilder_ == null) { + ensureConditionsIsMutable(); + conditions_.add(index, builderForValue.build()); + onChanged(); + } else { + conditionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllConditions( + java.lang.Iterable values) { + if (conditionsBuilder_ == null) { + ensureConditionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conditions_); + onChanged(); + } else { + conditionsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearConditions() { + if (conditionsBuilder_ == null) { + conditions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00200000); + onChanged(); + } else { + conditionsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeConditions(int index) { + if (conditionsBuilder_ == null) { + ensureConditionsIsMutable(); + conditions_.remove(index); + onChanged(); + } else { + conditionsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.Condition.Builder getConditionsBuilder(int index) { + return getConditionsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.ConditionOrBuilder getConditionsOrBuilder(int index) { + if (conditionsBuilder_ == null) { + return conditions_.get(index); + } else { + return conditionsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getConditionsOrBuilderList() { + if (conditionsBuilder_ != null) { + return conditionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(conditions_); + } + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.Condition.Builder addConditionsBuilder() { + return getConditionsFieldBuilder() + .addBuilder(com.google.cloud.run.v2.Condition.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.Condition.Builder addConditionsBuilder(int index) { + return getConditionsFieldBuilder() + .addBuilder(index, com.google.cloud.run.v2.Condition.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. The Conditions of all other associated sub-resources. They
+     * contain additional diagnostics information in case the WorkerPool does not
+     * reach its Serving state. See comments in `reconciling` for additional
+     * information on reconciliation process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getConditionsBuilderList() { + return getConditionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Condition, + com.google.cloud.run.v2.Condition.Builder, + com.google.cloud.run.v2.ConditionOrBuilder> + getConditionsFieldBuilder() { + if (conditionsBuilder_ == null) { + conditionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Condition, + com.google.cloud.run.v2.Condition.Builder, + com.google.cloud.run.v2.ConditionOrBuilder>( + conditions_, ((bitField0_ & 0x00200000) != 0), getParentForChildren(), isClean()); + conditions_ = null; + } + return conditionsBuilder_; + } + + private java.lang.Object latestReadyRevision_ = ""; + + /** + * + * + *
+     * Output only. Name of the latest revision that is serving traffic. See
+     * comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The latestReadyRevision. + */ + public java.lang.String getLatestReadyRevision() { + java.lang.Object ref = latestReadyRevision_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + latestReadyRevision_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Name of the latest revision that is serving traffic. See
+     * comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for latestReadyRevision. + */ + public com.google.protobuf.ByteString getLatestReadyRevisionBytes() { + java.lang.Object ref = latestReadyRevision_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + latestReadyRevision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Name of the latest revision that is serving traffic. See
+     * comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The latestReadyRevision to set. + * @return This builder for chaining. + */ + public Builder setLatestReadyRevision(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + latestReadyRevision_ = value; + bitField0_ |= 0x00400000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Name of the latest revision that is serving traffic. See
+     * comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearLatestReadyRevision() { + latestReadyRevision_ = getDefaultInstance().getLatestReadyRevision(); + bitField0_ = (bitField0_ & ~0x00400000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Name of the latest revision that is serving traffic. See
+     * comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for latestReadyRevision to set. + * @return This builder for chaining. + */ + public Builder setLatestReadyRevisionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + latestReadyRevision_ = value; + bitField0_ |= 0x00400000; + onChanged(); + return this; + } + + private java.lang.Object latestCreatedRevision_ = ""; + + /** + * + * + *
+     * Output only. Name of the last created revision. See comments in
+     * `reconciling` for additional information on reconciliation process in Cloud
+     * Run.
+     * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The latestCreatedRevision. + */ + public java.lang.String getLatestCreatedRevision() { + java.lang.Object ref = latestCreatedRevision_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + latestCreatedRevision_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Name of the last created revision. See comments in
+     * `reconciling` for additional information on reconciliation process in Cloud
+     * Run.
+     * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for latestCreatedRevision. + */ + public com.google.protobuf.ByteString getLatestCreatedRevisionBytes() { + java.lang.Object ref = latestCreatedRevision_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + latestCreatedRevision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Name of the last created revision. See comments in
+     * `reconciling` for additional information on reconciliation process in Cloud
+     * Run.
+     * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The latestCreatedRevision to set. + * @return This builder for chaining. + */ + public Builder setLatestCreatedRevision(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + latestCreatedRevision_ = value; + bitField0_ |= 0x00800000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Name of the last created revision. See comments in
+     * `reconciling` for additional information on reconciliation process in Cloud
+     * Run.
+     * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearLatestCreatedRevision() { + latestCreatedRevision_ = getDefaultInstance().getLatestCreatedRevision(); + bitField0_ = (bitField0_ & ~0x00800000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Name of the last created revision. See comments in
+     * `reconciling` for additional information on reconciliation process in Cloud
+     * Run.
+     * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for latestCreatedRevision to set. + * @return This builder for chaining. + */ + public Builder setLatestCreatedRevisionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + latestCreatedRevision_ = value; + bitField0_ |= 0x00800000; + onChanged(); + return this; + } + + private java.util.List instanceSplitStatuses_ = + java.util.Collections.emptyList(); + + private void ensureInstanceSplitStatusesIsMutable() { + if (!((bitField0_ & 0x01000000) != 0)) { + instanceSplitStatuses_ = + new java.util.ArrayList( + instanceSplitStatuses_); + bitField0_ |= 0x01000000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.InstanceSplitStatus, + com.google.cloud.run.v2.InstanceSplitStatus.Builder, + com.google.cloud.run.v2.InstanceSplitStatusOrBuilder> + instanceSplitStatusesBuilder_; + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getInstanceSplitStatusesList() { + if (instanceSplitStatusesBuilder_ == null) { + return java.util.Collections.unmodifiableList(instanceSplitStatuses_); + } else { + return instanceSplitStatusesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getInstanceSplitStatusesCount() { + if (instanceSplitStatusesBuilder_ == null) { + return instanceSplitStatuses_.size(); + } else { + return instanceSplitStatusesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.InstanceSplitStatus getInstanceSplitStatuses(int index) { + if (instanceSplitStatusesBuilder_ == null) { + return instanceSplitStatuses_.get(index); + } else { + return instanceSplitStatusesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInstanceSplitStatuses( + int index, com.google.cloud.run.v2.InstanceSplitStatus value) { + if (instanceSplitStatusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.set(index, value); + onChanged(); + } else { + instanceSplitStatusesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInstanceSplitStatuses( + int index, com.google.cloud.run.v2.InstanceSplitStatus.Builder builderForValue) { + if (instanceSplitStatusesBuilder_ == null) { + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.set(index, builderForValue.build()); + onChanged(); + } else { + instanceSplitStatusesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addInstanceSplitStatuses(com.google.cloud.run.v2.InstanceSplitStatus value) { + if (instanceSplitStatusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.add(value); + onChanged(); + } else { + instanceSplitStatusesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addInstanceSplitStatuses( + int index, com.google.cloud.run.v2.InstanceSplitStatus value) { + if (instanceSplitStatusesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.add(index, value); + onChanged(); + } else { + instanceSplitStatusesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addInstanceSplitStatuses( + com.google.cloud.run.v2.InstanceSplitStatus.Builder builderForValue) { + if (instanceSplitStatusesBuilder_ == null) { + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.add(builderForValue.build()); + onChanged(); + } else { + instanceSplitStatusesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addInstanceSplitStatuses( + int index, com.google.cloud.run.v2.InstanceSplitStatus.Builder builderForValue) { + if (instanceSplitStatusesBuilder_ == null) { + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.add(index, builderForValue.build()); + onChanged(); + } else { + instanceSplitStatusesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllInstanceSplitStatuses( + java.lang.Iterable values) { + if (instanceSplitStatusesBuilder_ == null) { + ensureInstanceSplitStatusesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceSplitStatuses_); + onChanged(); + } else { + instanceSplitStatusesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearInstanceSplitStatuses() { + if (instanceSplitStatusesBuilder_ == null) { + instanceSplitStatuses_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x01000000); + onChanged(); + } else { + instanceSplitStatusesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeInstanceSplitStatuses(int index) { + if (instanceSplitStatusesBuilder_ == null) { + ensureInstanceSplitStatusesIsMutable(); + instanceSplitStatuses_.remove(index); + onChanged(); + } else { + instanceSplitStatusesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.InstanceSplitStatus.Builder getInstanceSplitStatusesBuilder( + int index) { + return getInstanceSplitStatusesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.InstanceSplitStatusOrBuilder getInstanceSplitStatusesOrBuilder( + int index) { + if (instanceSplitStatusesBuilder_ == null) { + return instanceSplitStatuses_.get(index); + } else { + return instanceSplitStatusesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getInstanceSplitStatusesOrBuilderList() { + if (instanceSplitStatusesBuilder_ != null) { + return instanceSplitStatusesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instanceSplitStatuses_); + } + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.InstanceSplitStatus.Builder addInstanceSplitStatusesBuilder() { + return getInstanceSplitStatusesFieldBuilder() + .addBuilder(com.google.cloud.run.v2.InstanceSplitStatus.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.InstanceSplitStatus.Builder addInstanceSplitStatusesBuilder( + int index) { + return getInstanceSplitStatusesFieldBuilder() + .addBuilder(index, com.google.cloud.run.v2.InstanceSplitStatus.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. Detailed status information for corresponding instance splits.
+     * See comments in `reconciling` for additional information on reconciliation
+     * process in Cloud Run.
+     * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getInstanceSplitStatusesBuilderList() { + return getInstanceSplitStatusesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.InstanceSplitStatus, + com.google.cloud.run.v2.InstanceSplitStatus.Builder, + com.google.cloud.run.v2.InstanceSplitStatusOrBuilder> + getInstanceSplitStatusesFieldBuilder() { + if (instanceSplitStatusesBuilder_ == null) { + instanceSplitStatusesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.InstanceSplitStatus, + com.google.cloud.run.v2.InstanceSplitStatus.Builder, + com.google.cloud.run.v2.InstanceSplitStatusOrBuilder>( + instanceSplitStatuses_, + ((bitField0_ & 0x01000000) != 0), + getParentForChildren(), + isClean()); + instanceSplitStatuses_ = null; + } + return instanceSplitStatusesBuilder_; + } + + private com.google.protobuf.LazyStringArrayList customAudiences_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureCustomAudiencesIsMutable() { + if (!customAudiences_.isModifiable()) { + customAudiences_ = new com.google.protobuf.LazyStringArrayList(customAudiences_); + } + bitField0_ |= 0x02000000; + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @return A list containing the customAudiences. + */ + public com.google.protobuf.ProtocolStringList getCustomAudiencesList() { + customAudiences_.makeImmutable(); + return customAudiences_; + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @return The count of customAudiences. + */ + public int getCustomAudiencesCount() { + return customAudiences_.size(); + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index of the element to return. + * @return The customAudiences at the given index. + */ + public java.lang.String getCustomAudiences(int index) { + return customAudiences_.get(index); + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index of the value to return. + * @return The bytes of the customAudiences at the given index. + */ + public com.google.protobuf.ByteString getCustomAudiencesBytes(int index) { + return customAudiences_.getByteString(index); + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index to set the value at. + * @param value The customAudiences to set. + * @return This builder for chaining. + */ + public Builder setCustomAudiences(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCustomAudiencesIsMutable(); + customAudiences_.set(index, value); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @param value The customAudiences to add. + * @return This builder for chaining. + */ + public Builder addCustomAudiences(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureCustomAudiencesIsMutable(); + customAudiences_.add(value); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @param values The customAudiences to add. + * @return This builder for chaining. + */ + public Builder addAllCustomAudiences(java.lang.Iterable values) { + ensureCustomAudiencesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, customAudiences_); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @return This builder for chaining. + */ + public Builder clearCustomAudiences() { + customAudiences_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x02000000); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * One or more custom audiences that you want this worker pool to support.
+     * Specify each custom audience as the full URL in a string. The custom
+     * audiences are encoded in the token and used to authenticate requests. For
+     * more information, see
+     * https://cloud.google.com/run/docs/configuring/custom-audiences.
+     * 
+ * + * repeated string custom_audiences = 37; + * + * @param value The bytes of the customAudiences to add. + * @return This builder for chaining. + */ + public Builder addCustomAudiencesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureCustomAudiencesIsMutable(); + customAudiences_.add(value); + bitField0_ |= 0x02000000; + onChanged(); + return this; + } + + private boolean satisfiesPzs_; + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x04000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x04000000); + satisfiesPzs_ = false; + onChanged(); + return this; + } + + private boolean reconciling_; + + /** + * + * + *
+     * Output only. Returns true if the WorkerPool is currently being acted upon
+     * by the system to bring it into the desired state.
+     *
+     * When a new WorkerPool is created, or an existing one is updated, Cloud Run
+     * will asynchronously perform all necessary steps to bring the WorkerPool to
+     * the desired serving state. This process is called reconciliation. While
+     * reconciliation is in process, `observed_generation`,
+     * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient
+     * values that might mismatch the intended state: Once reconciliation is over
+     * (and this field is false), there are two possible outcomes: reconciliation
+     * succeeded and the serving state matches the WorkerPool, or there was an
+     * error, and reconciliation failed. This state can be found in
+     * `terminal_condition.state`.
+     *
+     * If reconciliation succeeded, the following fields will match: `traffic` and
+     * `traffic_statuses`, `observed_generation` and `generation`,
+     * `latest_ready_revision` and `latest_created_revision`.
+     *
+     * If reconciliation failed, `traffic_statuses`, `observed_generation`, and
+     * `latest_ready_revision` will have the state of the last serving revision,
+     * or empty for newly created WorkerPools. Additional information on the
+     * failure can be found in `terminal_condition` and `conditions`.
+     * 
+ * + * bool reconciling = 98 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The reconciling. + */ + @java.lang.Override + public boolean getReconciling() { + return reconciling_; + } + + /** + * + * + *
+     * Output only. Returns true if the WorkerPool is currently being acted upon
+     * by the system to bring it into the desired state.
+     *
+     * When a new WorkerPool is created, or an existing one is updated, Cloud Run
+     * will asynchronously perform all necessary steps to bring the WorkerPool to
+     * the desired serving state. This process is called reconciliation. While
+     * reconciliation is in process, `observed_generation`,
+     * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient
+     * values that might mismatch the intended state: Once reconciliation is over
+     * (and this field is false), there are two possible outcomes: reconciliation
+     * succeeded and the serving state matches the WorkerPool, or there was an
+     * error, and reconciliation failed. This state can be found in
+     * `terminal_condition.state`.
+     *
+     * If reconciliation succeeded, the following fields will match: `traffic` and
+     * `traffic_statuses`, `observed_generation` and `generation`,
+     * `latest_ready_revision` and `latest_created_revision`.
+     *
+     * If reconciliation failed, `traffic_statuses`, `observed_generation`, and
+     * `latest_ready_revision` will have the state of the last serving revision,
+     * or empty for newly created WorkerPools. Additional information on the
+     * failure can be found in `terminal_condition` and `conditions`.
+     * 
+ * + * bool reconciling = 98 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The reconciling to set. + * @return This builder for chaining. + */ + public Builder setReconciling(boolean value) { + + reconciling_ = value; + bitField0_ |= 0x08000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Returns true if the WorkerPool is currently being acted upon
+     * by the system to bring it into the desired state.
+     *
+     * When a new WorkerPool is created, or an existing one is updated, Cloud Run
+     * will asynchronously perform all necessary steps to bring the WorkerPool to
+     * the desired serving state. This process is called reconciliation. While
+     * reconciliation is in process, `observed_generation`,
+     * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient
+     * values that might mismatch the intended state: Once reconciliation is over
+     * (and this field is false), there are two possible outcomes: reconciliation
+     * succeeded and the serving state matches the WorkerPool, or there was an
+     * error, and reconciliation failed. This state can be found in
+     * `terminal_condition.state`.
+     *
+     * If reconciliation succeeded, the following fields will match: `traffic` and
+     * `traffic_statuses`, `observed_generation` and `generation`,
+     * `latest_ready_revision` and `latest_created_revision`.
+     *
+     * If reconciliation failed, `traffic_statuses`, `observed_generation`, and
+     * `latest_ready_revision` will have the state of the last serving revision,
+     * or empty for newly created WorkerPools. Additional information on the
+     * failure can be found in `terminal_condition` and `conditions`.
+     * 
+ * + * bool reconciling = 98 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearReconciling() { + bitField0_ = (bitField0_ & ~0x08000000); + reconciling_ = false; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + + /** + * + * + *
+     * Output only. A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x10000000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x10000000); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. A system-generated fingerprint for this version of the
+     * resource. May be used to detect modification conflict during updates.
+     * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x10000000; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.WorkerPool) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.WorkerPool) + private static final com.google.cloud.run.v2.WorkerPool DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.WorkerPool(); + } + + public static com.google.cloud.run.v2.WorkerPool getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerPool parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPool getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolOrBuilder.java new file mode 100644 index 000000000000..ba71c20b01ff --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolOrBuilder.java @@ -0,0 +1,1331 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface WorkerPoolOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.WorkerPool) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+   * this field is ignored, and instead composed from
+   * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+   *
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest,
+   * this field is ignored, and instead composed from
+   * CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id.
+   *
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_id}`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * User-provided description of the WorkerPool. This field currently has a
+   * 512-character limit.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * User-provided description of the WorkerPool. This field currently has a
+   * 512-character limit.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Output only. Server assigned unique identifier for the trigger. The value
+   * is a UUID4 string and guaranteed to remain unchanged until the resource is
+   * deleted.
+   * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uid. + */ + java.lang.String getUid(); + + /** + * + * + *
+   * Output only. Server assigned unique identifier for the trigger. The value
+   * is a UUID4 string and guaranteed to remain unchanged until the resource is
+   * deleted.
+   * 
+ * + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uid. + */ + com.google.protobuf.ByteString getUidBytes(); + + /** + * + * + *
+   * Output only. A number that monotonically increases every time the user
+   * modifies the desired state.
+   * Please note that unlike v1, this is an int64 value. As with most Google
+   * APIs, its JSON representation will be a `string` instead of an `integer`.
+   * 
+ * + * int64 generation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + long getGeneration(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with  `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPool.
+   * 
+ * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getAnnotationsCount(); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsAnnotations(java.lang.String key); + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAnnotations(); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getAnnotationsMap(); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected in new resources. All system
+   * annotations in v1 now have a corresponding field in v2 WorkerPool.
+   *
+   * <p>This field follows Kubernetes
+   * annotations' namespacing, limits, and rules.
+   * 
+ * + * map<string, string> annotations = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getAnnotationsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. The creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. The creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. The creation time.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The last-modified time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. The last-modified time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. The last-modified time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The deletion time. It is only populated as a response to a
+   * Delete request.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + boolean hasDeleteTime(); + + /** + * + * + *
+   * Output only. The deletion time. It is only populated as a response to a
+   * Delete request.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + com.google.protobuf.Timestamp getDeleteTime(); + + /** + * + * + *
+   * Output only. The deletion time. It is only populated as a response to a
+   * Delete request.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); + + /** + * + * + *
+   * Output only. For a deleted resource, the time after which it will be
+   * permamently deleted.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + + /** + * + * + *
+   * Output only. For a deleted resource, the time after which it will be
+   * permamently deleted.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + + /** + * + * + *
+   * Output only. For a deleted resource, the time after which it will be
+   * permamently deleted.
+   * 
+ * + * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + java.lang.String getCreator(); + + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + com.google.protobuf.ByteString getCreatorBytes(); + + /** + * + * + *
+   * Output only. Email address of the last authenticated modifier.
+   * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The lastModifier. + */ + java.lang.String getLastModifier(); + + /** + * + * + *
+   * Output only. Email address of the last authenticated modifier.
+   * 
+ * + * string last_modifier = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for lastModifier. + */ + com.google.protobuf.ByteString getLastModifierBytes(); + + /** + * + * + *
+   * Arbitrary identifier for the API client.
+   * 
+ * + * string client = 13; + * + * @return The client. + */ + java.lang.String getClient(); + + /** + * + * + *
+   * Arbitrary identifier for the API client.
+   * 
+ * + * string client = 13; + * + * @return The bytes for client. + */ + com.google.protobuf.ByteString getClientBytes(); + + /** + * + * + *
+   * Arbitrary version identifier for the API client.
+   * 
+ * + * string client_version = 14; + * + * @return The clientVersion. + */ + java.lang.String getClientVersion(); + + /** + * + * + *
+   * Arbitrary version identifier for the API client.
+   * 
+ * + * string client_version = 14; + * + * @return The bytes for clientVersion. + */ + com.google.protobuf.ByteString getClientVersionBytes(); + + /** + * + * + *
+   * Optional. The launch stage as defined by [Google Cloud Platform
+   *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+   *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+   *  is assumed.
+   *  Set the launch stage to a preview stage on input to allow use of preview
+   *  features in that stage. On read (or output), describes whether the
+   *  resource uses preview features.
+   *
+   *  For example, if ALPHA is provided as input, but only BETA and GA-level
+   *  features are used, this field will be BETA on output.
+   * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for launchStage. + */ + int getLaunchStageValue(); + + /** + * + * + *
+   * Optional. The launch stage as defined by [Google Cloud Platform
+   *  Launch Stages](https://cloud.google.com/terms/launch-stages).
+   *  Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA
+   *  is assumed.
+   *  Set the launch stage to a preview stage on input to allow use of preview
+   *  features in that stage. On read (or output), describes whether the
+   *  resource uses preview features.
+   *
+   *  For example, if ALPHA is provided as input, but only BETA and GA-level
+   *  features are used, this field will be BETA on output.
+   * 
+ * + * .google.api.LaunchStage launch_stage = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The launchStage. + */ + com.google.api.LaunchStage getLaunchStage(); + + /** + * + * + *
+   * Optional. Settings for the Binary Authorization feature.
+   * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the binaryAuthorization field is set. + */ + boolean hasBinaryAuthorization(); + + /** + * + * + *
+   * Optional. Settings for the Binary Authorization feature.
+   * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The binaryAuthorization. + */ + com.google.cloud.run.v2.BinaryAuthorization getBinaryAuthorization(); + + /** + * + * + *
+   * Optional. Settings for the Binary Authorization feature.
+   * 
+ * + * + * .google.cloud.run.v2.BinaryAuthorization binary_authorization = 17 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder(); + + /** + * + * + *
+   * Required. The template used to create revisions for this WorkerPool.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the template field is set. + */ + boolean hasTemplate(); + + /** + * + * + *
+   * Required. The template used to create revisions for this WorkerPool.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The template. + */ + com.google.cloud.run.v2.WorkerPoolRevisionTemplate getTemplate(); + + /** + * + * + *
+   * Required. The template used to create revisions for this WorkerPool.
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolRevisionTemplate template = 18 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder getTemplateOrBuilder(); + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getInstanceSplitsList(); + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.InstanceSplit getInstanceSplits(int index); + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getInstanceSplitsCount(); + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getInstanceSplitsOrBuilderList(); + + /** + * + * + *
+   * Optional. Specifies how to distribute instances over a collection of
+   * Revisions belonging to the WorkerPool. If instance split is empty or not
+   * provided, defaults to 100% instances assigned to the latest `Ready`
+   * Revision.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplit instance_splits = 26 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.InstanceSplitOrBuilder getInstanceSplitsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Specifies worker-pool-level scaling settings
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the scaling field is set. + */ + boolean hasScaling(); + + /** + * + * + *
+   * Optional. Specifies worker-pool-level scaling settings
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The scaling. + */ + com.google.cloud.run.v2.WorkerPoolScaling getScaling(); + + /** + * + * + *
+   * Optional. Specifies worker-pool-level scaling settings
+   * 
+ * + * + * .google.cloud.run.v2.WorkerPoolScaling scaling = 20 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.WorkerPoolScalingOrBuilder getScalingOrBuilder(); + + /** + * + * + *
+   * Output only. The generation of this WorkerPool currently serving traffic.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run. Please note that unlike v1, this is an int64 value.
+   * As with most Google APIs, its JSON representation will be a `string`
+   * instead of an `integer`.
+   * 
+ * + * int64 observed_generation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The observedGeneration. + */ + long getObservedGeneration(); + + /** + * + * + *
+   * Output only. The Condition of this WorkerPool, containing its readiness
+   * status, and detailed error information in case it did not reach a serving
+   * state. See comments in `reconciling` for additional information on
+   * reconciliation process in Cloud Run.
+   * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the terminalCondition field is set. + */ + boolean hasTerminalCondition(); + + /** + * + * + *
+   * Output only. The Condition of this WorkerPool, containing its readiness
+   * status, and detailed error information in case it did not reach a serving
+   * state. See comments in `reconciling` for additional information on
+   * reconciliation process in Cloud Run.
+   * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The terminalCondition. + */ + com.google.cloud.run.v2.Condition getTerminalCondition(); + + /** + * + * + *
+   * Output only. The Condition of this WorkerPool, containing its readiness
+   * status, and detailed error information in case it did not reach a serving
+   * state. See comments in `reconciling` for additional information on
+   * reconciliation process in Cloud Run.
+   * 
+ * + * + * .google.cloud.run.v2.Condition terminal_condition = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.run.v2.ConditionOrBuilder getTerminalConditionOrBuilder(); + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getConditionsList(); + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.run.v2.Condition getConditions(int index); + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getConditionsCount(); + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getConditionsOrBuilderList(); + + /** + * + * + *
+   * Output only. The Conditions of all other associated sub-resources. They
+   * contain additional diagnostics information in case the WorkerPool does not
+   * reach its Serving state. See comments in `reconciling` for additional
+   * information on reconciliation process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Condition conditions = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.run.v2.ConditionOrBuilder getConditionsOrBuilder(int index); + + /** + * + * + *
+   * Output only. Name of the latest revision that is serving traffic. See
+   * comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The latestReadyRevision. + */ + java.lang.String getLatestReadyRevision(); + + /** + * + * + *
+   * Output only. Name of the latest revision that is serving traffic. See
+   * comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * string latest_ready_revision = 33 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for latestReadyRevision. + */ + com.google.protobuf.ByteString getLatestReadyRevisionBytes(); + + /** + * + * + *
+   * Output only. Name of the last created revision. See comments in
+   * `reconciling` for additional information on reconciliation process in Cloud
+   * Run.
+   * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The latestCreatedRevision. + */ + java.lang.String getLatestCreatedRevision(); + + /** + * + * + *
+   * Output only. Name of the last created revision. See comments in
+   * `reconciling` for additional information on reconciliation process in Cloud
+   * Run.
+   * 
+ * + * + * string latest_created_revision = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for latestCreatedRevision. + */ + com.google.protobuf.ByteString getLatestCreatedRevisionBytes(); + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getInstanceSplitStatusesList(); + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.run.v2.InstanceSplitStatus getInstanceSplitStatuses(int index); + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getInstanceSplitStatusesCount(); + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getInstanceSplitStatusesOrBuilderList(); + + /** + * + * + *
+   * Output only. Detailed status information for corresponding instance splits.
+   * See comments in `reconciling` for additional information on reconciliation
+   * process in Cloud Run.
+   * 
+ * + * + * repeated .google.cloud.run.v2.InstanceSplitStatus instance_split_statuses = 27 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.run.v2.InstanceSplitStatusOrBuilder getInstanceSplitStatusesOrBuilder(int index); + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @return A list containing the customAudiences. + */ + java.util.List getCustomAudiencesList(); + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @return The count of customAudiences. + */ + int getCustomAudiencesCount(); + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index of the element to return. + * @return The customAudiences at the given index. + */ + java.lang.String getCustomAudiences(int index); + + /** + * + * + *
+   * One or more custom audiences that you want this worker pool to support.
+   * Specify each custom audience as the full URL in a string. The custom
+   * audiences are encoded in the token and used to authenticate requests. For
+   * more information, see
+   * https://cloud.google.com/run/docs/configuring/custom-audiences.
+   * 
+ * + * repeated string custom_audiences = 37; + * + * @param index The index of the value to return. + * @return The bytes of the customAudiences at the given index. + */ + com.google.protobuf.ByteString getCustomAudiencesBytes(int index); + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzs = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); + + /** + * + * + *
+   * Output only. Returns true if the WorkerPool is currently being acted upon
+   * by the system to bring it into the desired state.
+   *
+   * When a new WorkerPool is created, or an existing one is updated, Cloud Run
+   * will asynchronously perform all necessary steps to bring the WorkerPool to
+   * the desired serving state. This process is called reconciliation. While
+   * reconciliation is in process, `observed_generation`,
+   * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient
+   * values that might mismatch the intended state: Once reconciliation is over
+   * (and this field is false), there are two possible outcomes: reconciliation
+   * succeeded and the serving state matches the WorkerPool, or there was an
+   * error, and reconciliation failed. This state can be found in
+   * `terminal_condition.state`.
+   *
+   * If reconciliation succeeded, the following fields will match: `traffic` and
+   * `traffic_statuses`, `observed_generation` and `generation`,
+   * `latest_ready_revision` and `latest_created_revision`.
+   *
+   * If reconciliation failed, `traffic_statuses`, `observed_generation`, and
+   * `latest_ready_revision` will have the state of the last serving revision,
+   * or empty for newly created WorkerPools. Additional information on the
+   * failure can be found in `terminal_condition` and `conditions`.
+   * 
+ * + * bool reconciling = 98 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The reconciling. + */ + boolean getReconciling(); + + /** + * + * + *
+   * Output only. A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
+   * Output only. A system-generated fingerprint for this version of the
+   * resource. May be used to detect modification conflict during updates.
+   * 
+ * + * string etag = 99 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolProto.java new file mode 100644 index 000000000000..41cd8a2ee5c2 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolProto.java @@ -0,0 +1,366 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public final class WorkerPoolProto { + private WorkerPoolProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_GetWorkerPoolRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_GetWorkerPoolRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPool_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPool_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPool_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPool_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPool_AnnotationsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPool_AnnotationsEntry_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n" + + "%google/cloud/run/v2/worker_pool.proto\022" + + "\023google.cloud.run.v2\032\034google/api/annotat" + + "ions.proto\032\027google/api/client.proto\032\037goo" + + "gle/api/field_behavior.proto\032\035google/api" + + "/launch_stage.proto\032\031google/api/resource" + + ".proto\032\030google/api/routing.proto\032#google" + + "/cloud/run/v2/condition.proto\032(google/cloud/run/v2/instance_split.proto\032)google/" + + "cloud/run/v2/vendor_settings.proto\0327google/cloud/run/v2/worker_pool_revision_tem" + + "plate.proto\032\036google/iam/v1/iam_policy.pr" + + "oto\032\032google/iam/v1/policy.proto\032#google/longrunning/operations.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\304\001\n" + + "\027CreateWorkerPoolRequest\0225\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035run.googleapis.com/WorkerPool\0229\n" + + "\013worker_pool\030\002" + + " \001(\0132\037.google.cloud.run.v2.WorkerPoolB\003\340A\002\022\033\n" + + "\016worker_pool_id\030\003 \001(\tB\003\340A\002\022\032\n\r" + + "validate_only\030\004 \001(\010B\003\340A\001\"\343\001\n" + + "\027UpdateWorkerPoolRequest\0224\n" + + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\0229\n" + + "\013worker_pool\030\001" + + " \001(\0132\037.google.cloud.run.v2.WorkerPoolB\003\340A\002\022\032\n\r" + + "validate_only\030\003 \001(\010B\003\340A\001\022\032\n\r" + + "allow_missing\030\004 \001(\010B\003\340A\001\022\037\n" + + "\022force_new_revision\030\005 \001(\010B\003\340A\001\"\214\001\n" + + "\026ListWorkerPoolsRequest\0225\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035run.googleapis.com/WorkerPool\022\021\n" + + "\tpage_size\030\002 \001(\005\022\022\n\n" + + "page_token\030\003 \001(\t\022\024\n" + + "\014show_deleted\030\004 \001(\010\"i\n" + + "\027ListWorkerPoolsResponse\0225\n" + + "\014worker_pools\030\001 \003(\0132\037.google.cloud.run.v2.WorkerPool\022\027\n" + + "\017next_page_token\030\002 \001(\t\"K\n" + + "\024GetWorkerPoolRequest\0223\n" + + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + + "\035run.googleapis.com/WorkerPool\"x\n" + + "\027DeleteWorkerPoolRequest\0223\n" + + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + + "\035run.googleapis.com/WorkerPool\022\032\n\r" + + "validate_only\030\002 \001(\010B\003\340A\001\022\014\n" + + "\004etag\030\003 \001(\t\"\243\014\n\n" + + "WorkerPool\022\014\n" + + "\004name\030\001 \001(\t\022\023\n" + + "\013description\030\002 \001(\t\022\020\n" + + "\003uid\030\003 \001(\tB\003\340A\003\022\027\n\n" + + "generation\030\004 \001(\003B\003\340A\003\022@\n" + + "\006labels\030\005 \003" + + "(\0132+.google.cloud.run.v2.WorkerPool.LabelsEntryB\003\340A\001\022J\n" + + "\013annotations\030\006 \003(\01320.goog" + + "le.cloud.run.v2.WorkerPool.AnnotationsEntryB\003\340A\001\0224\n" + + "\013create_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013delete_time\030\t \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013expire_time\030\n" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\024\n" + + "\007creator\030\013 \001(\tB\003\340A\003\022\032\n\r" + + "last_modifier\030\014 \001(\tB\003\340A\003\022\016\n" + + "\006client\030\r" + + " \001(\t\022\026\n" + + "\016client_version\030\016 \001(\t\0222\n" + + "\014launch_stage\030\020 \001(\0162\027.google.api.LaunchStageB\003\340A\001\022K\n" + + "\024binary_authorization\030\021 \001(\0132(.g" + + "oogle.cloud.run.v2.BinaryAuthorizationB\003\340A\001\022F\n" + + "\010template\030\022" + + " \001(\0132/.google.cloud.run.v2.WorkerPoolRevisionTemplateB\003\340A\002\022@\n" + + "\017instance_splits\030\032" + + " \003(\0132\".google.cloud.run.v2.InstanceSplitB\003\340A\001\022<\n" + + "\007scaling\030\024 \001(\0132&" + + ".google.cloud.run.v2.WorkerPoolScalingB\003\340A\001\022 \n" + + "\023observed_generation\030\036 \001(\003B\003\340A\003\022?\n" + + "\022terminal_condition\030\037" + + " \001(\0132\036.google.cloud.run.v2.ConditionB\003\340A\003\0227\n\n" + + "conditions\030 \003(\0132\036.google.cloud.run.v2.ConditionB\003\340A\003\022B\n" + + "\025latest_ready_revision\030! \001(\tB#\340A\003\372A\035\n" + + "\033run.googleapis.com/Revision\022D\n" + + "\027latest_created_revision\030\" \001(\tB#\340A\003\372A\035\n" + + "\033run.googleapis.com/Revision\022N\n" + + "\027instance_split_statuses\030\033" + + " \003(\0132(.google.cloud.run.v2.InstanceSplitStatusB\003\340A\003\022\030\n" + + "\020custom_audiences\030% \003(\t\022\032\n\r" + + "satisfies_pzs\030& \001(\010B\003\340A\003\022\030\n" + + "\013reconciling\030b \001(\010B\003\340A\003\022\021\n" + + "\004etag\030c \001(\tB\003\340A\003\032-\n" + + "\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\0322\n" + + "\020AnnotationsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001:\201\001\352A~\n" + + "\035run.googleapis.com/WorkerPool\022Aprojects/{project}/locatio" + + "ns/{location}/workerPools/{worker_pool}*\013workerPools2\n" + + "workerPoolR\001\0012\276\016\n" + + "\013WorkerPools\022\230\002\n" + + "\020CreateWorkerPool\022,.google.cloud." + + "run.v2.CreateWorkerPoolRequest\032\035.google.longrunning.Operation\"\266\001\312A\030\n\n" + + "WorkerPool\022\n" + + "WorkerPool\332A!parent,worker_pool,worker_" + + "pool_id\202\323\344\223\002>\"//v2/{parent=projects/*/lo" + + "cations/*}/workerPools:\013worker_pool\212\323\344\223\002-\022+\n" + + "\006parent\022!projects/*/locations/{location=*}\022\317\001\n\r" + + "GetWorkerPool\022).google.cloud.run.v2.GetWorkerPoolRequest\032\037.google.clo" + + "ud.run.v2.WorkerPool\"r\332A\004name\202\323\344\223\0021\022//v2" + + "/{name=projects/*/locations/*/workerPools/*}\212\323\344\223\002.\022,\n" + + "\004name\022$projects/*/locations/{location=*}/**\022\341\001\n" + + "\017ListWorkerPools\022+.google.cloud.run.v2.ListWorkerPoolsReques" + + "t\032,.google.cloud.run.v2.ListWorkerPoolsR" + + "esponse\"s\332A\006parent\202\323\344\223\0021\022//v2/{parent=pr" + + "ojects/*/locations/*}/workerPools\212\323\344\223\002-\022+\n" + + "\006parent\022!projects/*/locations/{location=*}\022\265\002\n" + + "\020UpdateWorkerPool\022,.google.cloud" + + ".run.v2.UpdateWorkerPoolRequest\032\035.google.longrunning.Operation\"\323\001\312A\030\n\n" + + "WorkerPool\022\n" + + "WorkerPool\332A\013worker_pool\332A\027worker_pool" + + ",update_mask\202\323\344\223\002J2;/v2/{worker_pool.nam" + + "e=projects/*/locations/*/workerPools/*}:\013worker_pool\212\323\344\223\002:\0228\n" + + "\020worker_pool.name\022$projects/*/locations/{location=*}/**\022\357\001\n" + + "\020DeleteWorkerPool\022,.google.cloud.run.v2." + + "DeleteWorkerPoolRequest\032\035.google.longrunning.Operation\"\215\001\312A\030\n\n" + + "WorkerPool\022\n" + + "Worker" + + "Pool\332A\004name\202\323\344\223\0021*//v2/{name=projects/*/locations/*/workerPools/*}\212\323\344\223\002.\022,\n" + + "\004name\022$projects/*/locations/{location=*}/**\022\223\001\n" + + "\014GetIamPolicy\022\".google.iam.v1.GetIamPo" + + "licyRequest\032\025.google.iam.v1.Policy\"H\202\323\344\223" + + "\002B\022@/v2/{resource=projects/*/locations/*/workerPools/*}:getIamPolicy\022\226\001\n" + + "\014SetIamPolicy\022\".google.iam.v1.SetIamPolicyReques" + + "t\032\025.google.iam.v1.Policy\"K\202\323\344\223\002E\"@/v2/{r" + + "esource=projects/*/locations/*/workerPools/*}:setIamPolicy:\001*\022\274\001\n" + + "\022TestIamPermissions\022(.google.iam.v1.TestIamPermissionsR" + + "equest\032).google.iam.v1.TestIamPermission" + + "sResponse\"Q\202\323\344\223\002K\"F/v2/{resource=project" + + "s/*/locations/*/workerPools/*}:testIamPe" + + "rmissions:\001*\032F\312A\022run.googleapis.com\322A.ht" + + "tps://www.googleapis.com/auth/cloud-platformBW\n" + + "\027com.google.cloud.run.v2B\017WorkerPoolProtoP\001Z)cloud.google.com/go/run/apiv" + + "2/runpb;runpbb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.LaunchStageProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.api.RoutingProto.getDescriptor(), + com.google.cloud.run.v2.ConditionProto.getDescriptor(), + com.google.cloud.run.v2.InstanceSplitProto.getDescriptor(), + com.google.cloud.run.v2.VendorSettingsProto.getDescriptor(), + com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto.getDescriptor(), + com.google.iam.v1.IamPolicyProto.getDescriptor(), + com.google.iam.v1.PolicyProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_CreateWorkerPoolRequest_descriptor, + new java.lang.String[] { + "Parent", "WorkerPool", "WorkerPoolId", "ValidateOnly", + }); + internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_UpdateWorkerPoolRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "WorkerPool", "ValidateOnly", "AllowMissing", "ForceNewRevision", + }); + internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_ListWorkerPoolsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "ShowDeleted", + }); + internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_ListWorkerPoolsResponse_descriptor, + new java.lang.String[] { + "WorkerPools", "NextPageToken", + }); + internal_static_google_cloud_run_v2_GetWorkerPoolRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_run_v2_GetWorkerPoolRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_GetWorkerPoolRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_DeleteWorkerPoolRequest_descriptor, + new java.lang.String[] { + "Name", "ValidateOnly", "Etag", + }); + internal_static_google_cloud_run_v2_WorkerPool_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_run_v2_WorkerPool_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPool_descriptor, + new java.lang.String[] { + "Name", + "Description", + "Uid", + "Generation", + "Labels", + "Annotations", + "CreateTime", + "UpdateTime", + "DeleteTime", + "ExpireTime", + "Creator", + "LastModifier", + "Client", + "ClientVersion", + "LaunchStage", + "BinaryAuthorization", + "Template", + "InstanceSplits", + "Scaling", + "ObservedGeneration", + "TerminalCondition", + "Conditions", + "LatestReadyRevision", + "LatestCreatedRevision", + "InstanceSplitStatuses", + "CustomAudiences", + "SatisfiesPzs", + "Reconciling", + "Etag", + }); + internal_static_google_cloud_run_v2_WorkerPool_LabelsEntry_descriptor = + internal_static_google_cloud_run_v2_WorkerPool_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_run_v2_WorkerPool_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPool_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_run_v2_WorkerPool_AnnotationsEntry_descriptor = + internal_static_google_cloud_run_v2_WorkerPool_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_run_v2_WorkerPool_AnnotationsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPool_AnnotationsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.api.RoutingProto.routing); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.LaunchStageProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.api.RoutingProto.getDescriptor(); + com.google.cloud.run.v2.ConditionProto.getDescriptor(); + com.google.cloud.run.v2.InstanceSplitProto.getDescriptor(); + com.google.cloud.run.v2.VendorSettingsProto.getDescriptor(); + com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto.getDescriptor(); + com.google.iam.v1.IamPolicyProto.getDescriptor(); + com.google.iam.v1.PolicyProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplate.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplate.java new file mode 100644 index 000000000000..ba0cff496771 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplate.java @@ -0,0 +1,4518 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool_revision_template.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * WorkerPoolRevisionTemplate describes the data a worker pool revision should
+ * have when created from a template.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.WorkerPoolRevisionTemplate} + */ +public final class WorkerPoolRevisionTemplate extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.WorkerPoolRevisionTemplate) + WorkerPoolRevisionTemplateOrBuilder { + private static final long serialVersionUID = 0L; + + // Use WorkerPoolRevisionTemplate.newBuilder() to construct. + private WorkerPoolRevisionTemplate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private WorkerPoolRevisionTemplate() { + revision_ = ""; + serviceAccount_ = ""; + containers_ = java.util.Collections.emptyList(); + volumes_ = java.util.Collections.emptyList(); + encryptionKey_ = ""; + encryptionKeyRevocationAction_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new WorkerPoolRevisionTemplate(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 3: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.class, + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder.class); + } + + private int bitField0_; + public static final int REVISION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object revision_ = ""; + + /** + * + * + *
+   * Optional. The unique name for the revision. If this field is omitted, it
+   * will be automatically generated based on the WorkerPool name.
+   * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The revision. + */ + @java.lang.Override + public java.lang.String getRevision() { + java.lang.Object ref = revision_; + 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(); + revision_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The unique name for the revision. If this field is omitted, it
+   * will be automatically generated based on the WorkerPool name.
+   * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for revision. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRevisionBytes() { + java.lang.Object ref = revision_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 2; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int ANNOTATIONS_FIELD_NUMBER = 3; + + private static final class AnnotationsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_AnnotationsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAnnotations().getMap().containsKey(key); + } + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int VPC_ACCESS_FIELD_NUMBER = 4; + private com.google.cloud.run.v2.VpcAccess vpcAccess_; + + /** + * + * + *
+   * Optional. VPC Access configuration to use for this Revision. For more
+   * information, visit
+   * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+   * 
+ * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the vpcAccess field is set. + */ + @java.lang.Override + public boolean hasVpcAccess() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. VPC Access configuration to use for this Revision. For more
+   * information, visit
+   * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+   * 
+ * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The vpcAccess. + */ + @java.lang.Override + public com.google.cloud.run.v2.VpcAccess getVpcAccess() { + return vpcAccess_ == null ? com.google.cloud.run.v2.VpcAccess.getDefaultInstance() : vpcAccess_; + } + + /** + * + * + *
+   * Optional. VPC Access configuration to use for this Revision. For more
+   * information, visit
+   * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+   * 
+ * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.VpcAccessOrBuilder getVpcAccessOrBuilder() { + return vpcAccess_ == null ? com.google.cloud.run.v2.VpcAccess.getDefaultInstance() : vpcAccess_; + } + + public static final int SERVICE_ACCOUNT_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAccount_ = ""; + + /** + * + * + *
+   * Optional. Email address of the IAM service account associated with the
+   * revision of the service. The service account represents the identity of the
+   * running revision, and determines what permissions the revision has. If not
+   * provided, the revision will use the project's default service account.
+   * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccount. + */ + @java.lang.Override + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccount_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Email address of the IAM service account associated with the
+   * revision of the service. The service account represents the identity of the
+   * running revision, and determines what permissions the revision has. If not
+   * provided, the revision will use the project's default service account.
+   * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccount. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTAINERS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List containers_; + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + @java.lang.Override + public java.util.List getContainersList() { + return containers_; + } + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + @java.lang.Override + public java.util.List + getContainersOrBuilderList() { + return containers_; + } + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + @java.lang.Override + public int getContainersCount() { + return containers_.size(); + } + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + @java.lang.Override + public com.google.cloud.run.v2.Container getContainers(int index) { + return containers_.get(index); + } + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + @java.lang.Override + public com.google.cloud.run.v2.ContainerOrBuilder getContainersOrBuilder(int index) { + return containers_.get(index); + } + + public static final int VOLUMES_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private java.util.List volumes_; + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getVolumesList() { + return volumes_; + } + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getVolumesOrBuilderList() { + return volumes_; + } + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getVolumesCount() { + return volumes_.size(); + } + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.Volume getVolumes(int index) { + return volumes_.get(index); + } + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.VolumeOrBuilder getVolumesOrBuilder(int index) { + return volumes_.get(index); + } + + public static final int ENCRYPTION_KEY_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object encryptionKey_ = ""; + + /** + * + * + *
+   * A reference to a customer managed encryption key (CMEK) to use to encrypt
+   * this container image. For more information, go to
+   * https://cloud.google.com/run/docs/securing/using-cmek
+   * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return The encryptionKey. + */ + @java.lang.Override + public java.lang.String getEncryptionKey() { + java.lang.Object ref = encryptionKey_; + 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(); + encryptionKey_ = s; + return s; + } + } + + /** + * + * + *
+   * A reference to a customer managed encryption key (CMEK) to use to encrypt
+   * this container image. For more information, go to
+   * https://cloud.google.com/run/docs/securing/using-cmek
+   * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for encryptionKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEncryptionKeyBytes() { + java.lang.Object ref = encryptionKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + encryptionKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_MESH_FIELD_NUMBER = 9; + private com.google.cloud.run.v2.ServiceMesh serviceMesh_; + + /** + * + * + *
+   * Optional. Enables service mesh connectivity.
+   * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serviceMesh field is set. + */ + @java.lang.Override + public boolean hasServiceMesh() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Enables service mesh connectivity.
+   * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serviceMesh. + */ + @java.lang.Override + public com.google.cloud.run.v2.ServiceMesh getServiceMesh() { + return serviceMesh_ == null + ? com.google.cloud.run.v2.ServiceMesh.getDefaultInstance() + : serviceMesh_; + } + + /** + * + * + *
+   * Optional. Enables service mesh connectivity.
+   * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.ServiceMeshOrBuilder getServiceMeshOrBuilder() { + return serviceMesh_ == null + ? com.google.cloud.run.v2.ServiceMesh.getDefaultInstance() + : serviceMesh_; + } + + public static final int ENCRYPTION_KEY_REVOCATION_ACTION_FIELD_NUMBER = 10; + private int encryptionKeyRevocationAction_ = 0; + + /** + * + * + *
+   * Optional. The action to take if the encryption key is revoked.
+   * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for encryptionKeyRevocationAction. + */ + @java.lang.Override + public int getEncryptionKeyRevocationActionValue() { + return encryptionKeyRevocationAction_; + } + + /** + * + * + *
+   * Optional. The action to take if the encryption key is revoked.
+   * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The encryptionKeyRevocationAction. + */ + @java.lang.Override + public com.google.cloud.run.v2.EncryptionKeyRevocationAction getEncryptionKeyRevocationAction() { + com.google.cloud.run.v2.EncryptionKeyRevocationAction result = + com.google.cloud.run.v2.EncryptionKeyRevocationAction.forNumber( + encryptionKeyRevocationAction_); + return result == null + ? com.google.cloud.run.v2.EncryptionKeyRevocationAction.UNRECOGNIZED + : result; + } + + public static final int ENCRYPTION_KEY_SHUTDOWN_DURATION_FIELD_NUMBER = 11; + private com.google.protobuf.Duration encryptionKeyShutdownDuration_; + + /** + * + * + *
+   * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+   * before shutting down all instances. The minimum increment is 1 hour.
+   * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the encryptionKeyShutdownDuration field is set. + */ + @java.lang.Override + public boolean hasEncryptionKeyShutdownDuration() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+   * before shutting down all instances. The minimum increment is 1 hour.
+   * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The encryptionKeyShutdownDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getEncryptionKeyShutdownDuration() { + return encryptionKeyShutdownDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : encryptionKeyShutdownDuration_; + } + + /** + * + * + *
+   * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+   * before shutting down all instances. The minimum increment is 1 hour.
+   * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getEncryptionKeyShutdownDurationOrBuilder() { + return encryptionKeyShutdownDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : encryptionKeyShutdownDuration_; + } + + public static final int NODE_SELECTOR_FIELD_NUMBER = 13; + private com.google.cloud.run.v2.NodeSelector nodeSelector_; + + /** + * + * + *
+   * Optional. The node selector for the revision template.
+   * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the nodeSelector field is set. + */ + @java.lang.Override + public boolean hasNodeSelector() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Optional. The node selector for the revision template.
+   * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nodeSelector. + */ + @java.lang.Override + public com.google.cloud.run.v2.NodeSelector getNodeSelector() { + return nodeSelector_ == null + ? com.google.cloud.run.v2.NodeSelector.getDefaultInstance() + : nodeSelector_; + } + + /** + * + * + *
+   * Optional. The node selector for the revision template.
+   * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.NodeSelectorOrBuilder getNodeSelectorOrBuilder() { + return nodeSelector_ == null + ? com.google.cloud.run.v2.NodeSelector.getDefaultInstance() + : nodeSelector_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, revision_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetAnnotations(), AnnotationsDefaultEntryHolder.defaultEntry, 3); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getVpcAccess()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, serviceAccount_); + } + for (int i = 0; i < containers_.size(); i++) { + output.writeMessage(6, containers_.get(i)); + } + for (int i = 0; i < volumes_.size(); i++) { + output.writeMessage(7, volumes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(encryptionKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, encryptionKey_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getServiceMesh()); + } + if (encryptionKeyRevocationAction_ + != com.google.cloud.run.v2.EncryptionKeyRevocationAction + .ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED + .getNumber()) { + output.writeEnum(10, encryptionKeyRevocationAction_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(11, getEncryptionKeyShutdownDuration()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(13, getNodeSelector()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, revision_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); + } + for (java.util.Map.Entry entry : + internalGetAnnotations().getMap().entrySet()) { + com.google.protobuf.MapEntry annotations__ = + AnnotationsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, annotations__); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getVpcAccess()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, serviceAccount_); + } + for (int i = 0; i < containers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, containers_.get(i)); + } + for (int i = 0; i < volumes_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, volumes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(encryptionKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, encryptionKey_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getServiceMesh()); + } + if (encryptionKeyRevocationAction_ + != com.google.cloud.run.v2.EncryptionKeyRevocationAction + .ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(10, encryptionKeyRevocationAction_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 11, getEncryptionKeyShutdownDuration()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getNodeSelector()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.WorkerPoolRevisionTemplate)) { + return super.equals(obj); + } + com.google.cloud.run.v2.WorkerPoolRevisionTemplate other = + (com.google.cloud.run.v2.WorkerPoolRevisionTemplate) obj; + + if (!getRevision().equals(other.getRevision())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false; + if (hasVpcAccess() != other.hasVpcAccess()) return false; + if (hasVpcAccess()) { + if (!getVpcAccess().equals(other.getVpcAccess())) return false; + } + if (!getServiceAccount().equals(other.getServiceAccount())) return false; + if (!getContainersList().equals(other.getContainersList())) return false; + if (!getVolumesList().equals(other.getVolumesList())) return false; + if (!getEncryptionKey().equals(other.getEncryptionKey())) return false; + if (hasServiceMesh() != other.hasServiceMesh()) return false; + if (hasServiceMesh()) { + if (!getServiceMesh().equals(other.getServiceMesh())) return false; + } + if (encryptionKeyRevocationAction_ != other.encryptionKeyRevocationAction_) return false; + if (hasEncryptionKeyShutdownDuration() != other.hasEncryptionKeyShutdownDuration()) + return false; + if (hasEncryptionKeyShutdownDuration()) { + if (!getEncryptionKeyShutdownDuration().equals(other.getEncryptionKeyShutdownDuration())) + return false; + } + if (hasNodeSelector() != other.hasNodeSelector()) return false; + if (hasNodeSelector()) { + if (!getNodeSelector().equals(other.getNodeSelector())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REVISION_FIELD_NUMBER; + hash = (53 * hash) + getRevision().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (!internalGetAnnotations().getMap().isEmpty()) { + hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAnnotations().hashCode(); + } + if (hasVpcAccess()) { + hash = (37 * hash) + VPC_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getVpcAccess().hashCode(); + } + hash = (37 * hash) + SERVICE_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccount().hashCode(); + if (getContainersCount() > 0) { + hash = (37 * hash) + CONTAINERS_FIELD_NUMBER; + hash = (53 * hash) + getContainersList().hashCode(); + } + if (getVolumesCount() > 0) { + hash = (37 * hash) + VOLUMES_FIELD_NUMBER; + hash = (53 * hash) + getVolumesList().hashCode(); + } + hash = (37 * hash) + ENCRYPTION_KEY_FIELD_NUMBER; + hash = (53 * hash) + getEncryptionKey().hashCode(); + if (hasServiceMesh()) { + hash = (37 * hash) + SERVICE_MESH_FIELD_NUMBER; + hash = (53 * hash) + getServiceMesh().hashCode(); + } + hash = (37 * hash) + ENCRYPTION_KEY_REVOCATION_ACTION_FIELD_NUMBER; + hash = (53 * hash) + encryptionKeyRevocationAction_; + if (hasEncryptionKeyShutdownDuration()) { + hash = (37 * hash) + ENCRYPTION_KEY_SHUTDOWN_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getEncryptionKeyShutdownDuration().hashCode(); + } + if (hasNodeSelector()) { + hash = (37 * hash) + NODE_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getNodeSelector().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.WorkerPoolRevisionTemplate 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; + } + + /** + * + * + *
+   * WorkerPoolRevisionTemplate describes the data a worker pool revision should
+   * have when created from a template.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.WorkerPoolRevisionTemplate} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.WorkerPoolRevisionTemplate) + com.google.cloud.run.v2.WorkerPoolRevisionTemplateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 3: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableLabels(); + case 3: + return internalGetMutableAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.class, + com.google.cloud.run.v2.WorkerPoolRevisionTemplate.Builder.class); + } + + // Construct using com.google.cloud.run.v2.WorkerPoolRevisionTemplate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getVpcAccessFieldBuilder(); + getContainersFieldBuilder(); + getVolumesFieldBuilder(); + getServiceMeshFieldBuilder(); + getEncryptionKeyShutdownDurationFieldBuilder(); + getNodeSelectorFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + revision_ = ""; + internalGetMutableLabels().clear(); + internalGetMutableAnnotations().clear(); + vpcAccess_ = null; + if (vpcAccessBuilder_ != null) { + vpcAccessBuilder_.dispose(); + vpcAccessBuilder_ = null; + } + serviceAccount_ = ""; + if (containersBuilder_ == null) { + containers_ = java.util.Collections.emptyList(); + } else { + containers_ = null; + containersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + if (volumesBuilder_ == null) { + volumes_ = java.util.Collections.emptyList(); + } else { + volumes_ = null; + volumesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + encryptionKey_ = ""; + serviceMesh_ = null; + if (serviceMeshBuilder_ != null) { + serviceMeshBuilder_.dispose(); + serviceMeshBuilder_ = null; + } + encryptionKeyRevocationAction_ = 0; + encryptionKeyShutdownDuration_ = null; + if (encryptionKeyShutdownDurationBuilder_ != null) { + encryptionKeyShutdownDurationBuilder_.dispose(); + encryptionKeyShutdownDurationBuilder_ = null; + } + nodeSelector_ = null; + if (nodeSelectorBuilder_ != null) { + nodeSelectorBuilder_.dispose(); + nodeSelectorBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.WorkerPoolRevisionTemplateProto + .internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate getDefaultInstanceForType() { + return com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate build() { + com.google.cloud.run.v2.WorkerPoolRevisionTemplate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate buildPartial() { + com.google.cloud.run.v2.WorkerPoolRevisionTemplate result = + new com.google.cloud.run.v2.WorkerPoolRevisionTemplate(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.run.v2.WorkerPoolRevisionTemplate result) { + if (containersBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + containers_ = java.util.Collections.unmodifiableList(containers_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.containers_ = containers_; + } else { + result.containers_ = containersBuilder_.build(); + } + if (volumesBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + volumes_ = java.util.Collections.unmodifiableList(volumes_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.volumes_ = volumes_; + } else { + result.volumes_ = volumesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.run.v2.WorkerPoolRevisionTemplate result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.revision_ = revision_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.annotations_ = internalGetAnnotations(); + result.annotations_.makeImmutable(); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.vpcAccess_ = vpcAccessBuilder_ == null ? vpcAccess_ : vpcAccessBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.serviceAccount_ = serviceAccount_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.encryptionKey_ = encryptionKey_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.serviceMesh_ = + serviceMeshBuilder_ == null ? serviceMesh_ : serviceMeshBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.encryptionKeyRevocationAction_ = encryptionKeyRevocationAction_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.encryptionKeyShutdownDuration_ = + encryptionKeyShutdownDurationBuilder_ == null + ? encryptionKeyShutdownDuration_ + : encryptionKeyShutdownDurationBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.nodeSelector_ = + nodeSelectorBuilder_ == null ? nodeSelector_ : nodeSelectorBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.WorkerPoolRevisionTemplate) { + return mergeFrom((com.google.cloud.run.v2.WorkerPoolRevisionTemplate) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.WorkerPoolRevisionTemplate other) { + if (other == com.google.cloud.run.v2.WorkerPoolRevisionTemplate.getDefaultInstance()) + return this; + if (!other.getRevision().isEmpty()) { + revision_ = other.revision_; + bitField0_ |= 0x00000001; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000002; + internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); + bitField0_ |= 0x00000004; + if (other.hasVpcAccess()) { + mergeVpcAccess(other.getVpcAccess()); + } + if (!other.getServiceAccount().isEmpty()) { + serviceAccount_ = other.serviceAccount_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (containersBuilder_ == null) { + if (!other.containers_.isEmpty()) { + if (containers_.isEmpty()) { + containers_ = other.containers_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureContainersIsMutable(); + containers_.addAll(other.containers_); + } + onChanged(); + } + } else { + if (!other.containers_.isEmpty()) { + if (containersBuilder_.isEmpty()) { + containersBuilder_.dispose(); + containersBuilder_ = null; + containers_ = other.containers_; + bitField0_ = (bitField0_ & ~0x00000020); + containersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getContainersFieldBuilder() + : null; + } else { + containersBuilder_.addAllMessages(other.containers_); + } + } + } + if (volumesBuilder_ == null) { + if (!other.volumes_.isEmpty()) { + if (volumes_.isEmpty()) { + volumes_ = other.volumes_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureVolumesIsMutable(); + volumes_.addAll(other.volumes_); + } + onChanged(); + } + } else { + if (!other.volumes_.isEmpty()) { + if (volumesBuilder_.isEmpty()) { + volumesBuilder_.dispose(); + volumesBuilder_ = null; + volumes_ = other.volumes_; + bitField0_ = (bitField0_ & ~0x00000040); + volumesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getVolumesFieldBuilder() + : null; + } else { + volumesBuilder_.addAllMessages(other.volumes_); + } + } + } + if (!other.getEncryptionKey().isEmpty()) { + encryptionKey_ = other.encryptionKey_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasServiceMesh()) { + mergeServiceMesh(other.getServiceMesh()); + } + if (other.encryptionKeyRevocationAction_ != 0) { + setEncryptionKeyRevocationActionValue(other.getEncryptionKeyRevocationActionValue()); + } + if (other.hasEncryptionKeyShutdownDuration()) { + mergeEncryptionKeyShutdownDuration(other.getEncryptionKeyShutdownDuration()); + } + if (other.hasNodeSelector()) { + mergeNodeSelector(other.getNodeSelector()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + revision_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + com.google.protobuf.MapEntry annotations__ = + input.readMessage( + AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAnnotations() + .getMutableMap() + .put(annotations__.getKey(), annotations__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage(getVpcAccessFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + serviceAccount_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + com.google.cloud.run.v2.Container m = + input.readMessage( + com.google.cloud.run.v2.Container.parser(), extensionRegistry); + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + containers_.add(m); + } else { + containersBuilder_.addMessage(m); + } + break; + } // case 50 + case 58: + { + com.google.cloud.run.v2.Volume m = + input.readMessage(com.google.cloud.run.v2.Volume.parser(), extensionRegistry); + if (volumesBuilder_ == null) { + ensureVolumesIsMutable(); + volumes_.add(m); + } else { + volumesBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: + { + encryptionKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + input.readMessage(getServiceMeshFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 80: + { + encryptionKeyRevocationAction_ = input.readEnum(); + bitField0_ |= 0x00000200; + break; + } // case 80 + case 90: + { + input.readMessage( + getEncryptionKeyShutdownDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 106: + { + input.readMessage(getNodeSelectorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 106 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object revision_ = ""; + + /** + * + * + *
+     * Optional. The unique name for the revision. If this field is omitted, it
+     * will be automatically generated based on the WorkerPool name.
+     * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The revision. + */ + public java.lang.String getRevision() { + java.lang.Object ref = revision_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + revision_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The unique name for the revision. If this field is omitted, it
+     * will be automatically generated based on the WorkerPool name.
+     * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for revision. + */ + public com.google.protobuf.ByteString getRevisionBytes() { + java.lang.Object ref = revision_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + revision_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The unique name for the revision. If this field is omitted, it
+     * will be automatically generated based on the WorkerPool name.
+     * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The revision to set. + * @return This builder for chaining. + */ + public Builder setRevision(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + revision_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The unique name for the revision. If this field is omitted, it
+     * will be automatically generated based on the WorkerPool name.
+     * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRevision() { + revision_ = getDefaultInstance().getRevision(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The unique name for the revision. If this field is omitted, it
+     * will be automatically generated based on the WorkerPool name.
+     * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for revision to set. + * @return This builder for chaining. + */ + public Builder setRevisionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + revision_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000002; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000002; + return internalGetMutableLabels().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000002; + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that can be used to organize and
+     * categorize objects. User-provided labels are shared with Google's billing
+     * system, so they can be used to filter, or break down billing charges by
+     * team, component, environment, state, etc. For more information, visit
+     * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+     * https://cloud.google.com/run/docs/configuring/labels.
+     *
+     * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system labels in v1 now have a
+     * corresponding field in v2 WorkerPoolRevisionTemplate.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000002; + return this; + } + + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + private com.google.protobuf.MapField + internalGetMutableAnnotations() { + if (annotations_ == null) { + annotations_ = + com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + if (!annotations_.isMutable()) { + annotations_ = annotations_.copy(); + } + bitField0_ |= 0x00000004; + onChanged(); + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAnnotations().getMap().containsKey(key); + } + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAnnotations() { + bitField0_ = (bitField0_ & ~0x00000004); + internalGetMutableAnnotations().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableAnnotations().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableAnnotations() { + bitField0_ |= 0x00000004; + return internalGetMutableAnnotations().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAnnotations(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAnnotations().getMutableMap().put(key, value); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
+     * Optional. Unstructured key value map that may be set by external tools to
+     * store and arbitrary metadata. They are not queryable and should be
+     * preserved when modifying objects.
+     *
+     * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+     * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+     * namespaces, and they will be rejected. All system annotations in v1 now
+     * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+     *
+     * This field follows Kubernetes annotations' namespacing, limits, and
+     * rules.
+     * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllAnnotations(java.util.Map values) { + internalGetMutableAnnotations().getMutableMap().putAll(values); + bitField0_ |= 0x00000004; + return this; + } + + private com.google.cloud.run.v2.VpcAccess vpcAccess_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.VpcAccess, + com.google.cloud.run.v2.VpcAccess.Builder, + com.google.cloud.run.v2.VpcAccessOrBuilder> + vpcAccessBuilder_; + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the vpcAccess field is set. + */ + public boolean hasVpcAccess() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The vpcAccess. + */ + public com.google.cloud.run.v2.VpcAccess getVpcAccess() { + if (vpcAccessBuilder_ == null) { + return vpcAccess_ == null + ? com.google.cloud.run.v2.VpcAccess.getDefaultInstance() + : vpcAccess_; + } else { + return vpcAccessBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setVpcAccess(com.google.cloud.run.v2.VpcAccess value) { + if (vpcAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + vpcAccess_ = value; + } else { + vpcAccessBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setVpcAccess(com.google.cloud.run.v2.VpcAccess.Builder builderForValue) { + if (vpcAccessBuilder_ == null) { + vpcAccess_ = builderForValue.build(); + } else { + vpcAccessBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeVpcAccess(com.google.cloud.run.v2.VpcAccess value) { + if (vpcAccessBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && vpcAccess_ != null + && vpcAccess_ != com.google.cloud.run.v2.VpcAccess.getDefaultInstance()) { + getVpcAccessBuilder().mergeFrom(value); + } else { + vpcAccess_ = value; + } + } else { + vpcAccessBuilder_.mergeFrom(value); + } + if (vpcAccess_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearVpcAccess() { + bitField0_ = (bitField0_ & ~0x00000008); + vpcAccess_ = null; + if (vpcAccessBuilder_ != null) { + vpcAccessBuilder_.dispose(); + vpcAccessBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.VpcAccess.Builder getVpcAccessBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getVpcAccessFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.VpcAccessOrBuilder getVpcAccessOrBuilder() { + if (vpcAccessBuilder_ != null) { + return vpcAccessBuilder_.getMessageOrBuilder(); + } else { + return vpcAccess_ == null + ? com.google.cloud.run.v2.VpcAccess.getDefaultInstance() + : vpcAccess_; + } + } + + /** + * + * + *
+     * Optional. VPC Access configuration to use for this Revision. For more
+     * information, visit
+     * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+     * 
+ * + * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.VpcAccess, + com.google.cloud.run.v2.VpcAccess.Builder, + com.google.cloud.run.v2.VpcAccessOrBuilder> + getVpcAccessFieldBuilder() { + if (vpcAccessBuilder_ == null) { + vpcAccessBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.VpcAccess, + com.google.cloud.run.v2.VpcAccess.Builder, + com.google.cloud.run.v2.VpcAccessOrBuilder>( + getVpcAccess(), getParentForChildren(), isClean()); + vpcAccess_ = null; + } + return vpcAccessBuilder_; + } + + private java.lang.Object serviceAccount_ = ""; + + /** + * + * + *
+     * Optional. Email address of the IAM service account associated with the
+     * revision of the service. The service account represents the identity of the
+     * running revision, and determines what permissions the revision has. If not
+     * provided, the revision will use the project's default service account.
+     * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccount. + */ + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccount_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Email address of the IAM service account associated with the
+     * revision of the service. The service account represents the identity of the
+     * running revision, and determines what permissions the revision has. If not
+     * provided, the revision will use the project's default service account.
+     * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccount. + */ + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Email address of the IAM service account associated with the
+     * revision of the service. The service account represents the identity of the
+     * running revision, and determines what permissions the revision has. If not
+     * provided, the revision will use the project's default service account.
+     * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccount(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAccount_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Email address of the IAM service account associated with the
+     * revision of the service. The service account represents the identity of the
+     * running revision, and determines what permissions the revision has. If not
+     * provided, the revision will use the project's default service account.
+     * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearServiceAccount() { + serviceAccount_ = getDefaultInstance().getServiceAccount(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Email address of the IAM service account associated with the
+     * revision of the service. The service account represents the identity of the
+     * running revision, and determines what permissions the revision has. If not
+     * provided, the revision will use the project's default service account.
+     * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAccount_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.util.List containers_ = + java.util.Collections.emptyList(); + + private void ensureContainersIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + containers_ = new java.util.ArrayList(containers_); + bitField0_ |= 0x00000020; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Container, + com.google.cloud.run.v2.Container.Builder, + com.google.cloud.run.v2.ContainerOrBuilder> + containersBuilder_; + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public java.util.List getContainersList() { + if (containersBuilder_ == null) { + return java.util.Collections.unmodifiableList(containers_); + } else { + return containersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public int getContainersCount() { + if (containersBuilder_ == null) { + return containers_.size(); + } else { + return containersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public com.google.cloud.run.v2.Container getContainers(int index) { + if (containersBuilder_ == null) { + return containers_.get(index); + } else { + return containersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder setContainers(int index, com.google.cloud.run.v2.Container value) { + if (containersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContainersIsMutable(); + containers_.set(index, value); + onChanged(); + } else { + containersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder setContainers( + int index, com.google.cloud.run.v2.Container.Builder builderForValue) { + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + containers_.set(index, builderForValue.build()); + onChanged(); + } else { + containersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder addContainers(com.google.cloud.run.v2.Container value) { + if (containersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContainersIsMutable(); + containers_.add(value); + onChanged(); + } else { + containersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder addContainers(int index, com.google.cloud.run.v2.Container value) { + if (containersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContainersIsMutable(); + containers_.add(index, value); + onChanged(); + } else { + containersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder addContainers(com.google.cloud.run.v2.Container.Builder builderForValue) { + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + containers_.add(builderForValue.build()); + onChanged(); + } else { + containersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder addContainers( + int index, com.google.cloud.run.v2.Container.Builder builderForValue) { + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + containers_.add(index, builderForValue.build()); + onChanged(); + } else { + containersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder addAllContainers( + java.lang.Iterable values) { + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, containers_); + onChanged(); + } else { + containersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder clearContainers() { + if (containersBuilder_ == null) { + containers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + containersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public Builder removeContainers(int index) { + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + containers_.remove(index); + onChanged(); + } else { + containersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public com.google.cloud.run.v2.Container.Builder getContainersBuilder(int index) { + return getContainersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public com.google.cloud.run.v2.ContainerOrBuilder getContainersOrBuilder(int index) { + if (containersBuilder_ == null) { + return containers_.get(index); + } else { + return containersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public java.util.List + getContainersOrBuilderList() { + if (containersBuilder_ != null) { + return containersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(containers_); + } + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public com.google.cloud.run.v2.Container.Builder addContainersBuilder() { + return getContainersFieldBuilder() + .addBuilder(com.google.cloud.run.v2.Container.getDefaultInstance()); + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public com.google.cloud.run.v2.Container.Builder addContainersBuilder(int index) { + return getContainersFieldBuilder() + .addBuilder(index, com.google.cloud.run.v2.Container.getDefaultInstance()); + } + + /** + * + * + *
+     * Holds list of the containers that defines the unit of execution for this
+     * Revision.
+     * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + public java.util.List getContainersBuilderList() { + return getContainersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Container, + com.google.cloud.run.v2.Container.Builder, + com.google.cloud.run.v2.ContainerOrBuilder> + getContainersFieldBuilder() { + if (containersBuilder_ == null) { + containersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Container, + com.google.cloud.run.v2.Container.Builder, + com.google.cloud.run.v2.ContainerOrBuilder>( + containers_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + containers_ = null; + } + return containersBuilder_; + } + + private java.util.List volumes_ = + java.util.Collections.emptyList(); + + private void ensureVolumesIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + volumes_ = new java.util.ArrayList(volumes_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Volume, + com.google.cloud.run.v2.Volume.Builder, + com.google.cloud.run.v2.VolumeOrBuilder> + volumesBuilder_; + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getVolumesList() { + if (volumesBuilder_ == null) { + return java.util.Collections.unmodifiableList(volumes_); + } else { + return volumesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getVolumesCount() { + if (volumesBuilder_ == null) { + return volumes_.size(); + } else { + return volumesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.Volume getVolumes(int index) { + if (volumesBuilder_ == null) { + return volumes_.get(index); + } else { + return volumesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setVolumes(int index, com.google.cloud.run.v2.Volume value) { + if (volumesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVolumesIsMutable(); + volumes_.set(index, value); + onChanged(); + } else { + volumesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setVolumes(int index, com.google.cloud.run.v2.Volume.Builder builderForValue) { + if (volumesBuilder_ == null) { + ensureVolumesIsMutable(); + volumes_.set(index, builderForValue.build()); + onChanged(); + } else { + volumesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addVolumes(com.google.cloud.run.v2.Volume value) { + if (volumesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVolumesIsMutable(); + volumes_.add(value); + onChanged(); + } else { + volumesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addVolumes(int index, com.google.cloud.run.v2.Volume value) { + if (volumesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVolumesIsMutable(); + volumes_.add(index, value); + onChanged(); + } else { + volumesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addVolumes(com.google.cloud.run.v2.Volume.Builder builderForValue) { + if (volumesBuilder_ == null) { + ensureVolumesIsMutable(); + volumes_.add(builderForValue.build()); + onChanged(); + } else { + volumesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addVolumes(int index, com.google.cloud.run.v2.Volume.Builder builderForValue) { + if (volumesBuilder_ == null) { + ensureVolumesIsMutable(); + volumes_.add(index, builderForValue.build()); + onChanged(); + } else { + volumesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllVolumes( + java.lang.Iterable values) { + if (volumesBuilder_ == null) { + ensureVolumesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, volumes_); + onChanged(); + } else { + volumesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearVolumes() { + if (volumesBuilder_ == null) { + volumes_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + volumesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeVolumes(int index) { + if (volumesBuilder_ == null) { + ensureVolumesIsMutable(); + volumes_.remove(index); + onChanged(); + } else { + volumesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.Volume.Builder getVolumesBuilder(int index) { + return getVolumesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.VolumeOrBuilder getVolumesOrBuilder(int index) { + if (volumesBuilder_ == null) { + return volumes_.get(index); + } else { + return volumesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getVolumesOrBuilderList() { + if (volumesBuilder_ != null) { + return volumesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(volumes_); + } + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.Volume.Builder addVolumesBuilder() { + return getVolumesFieldBuilder() + .addBuilder(com.google.cloud.run.v2.Volume.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.Volume.Builder addVolumesBuilder(int index) { + return getVolumesFieldBuilder() + .addBuilder(index, com.google.cloud.run.v2.Volume.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. A list of Volumes to make available to containers.
+     * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getVolumesBuilderList() { + return getVolumesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Volume, + com.google.cloud.run.v2.Volume.Builder, + com.google.cloud.run.v2.VolumeOrBuilder> + getVolumesFieldBuilder() { + if (volumesBuilder_ == null) { + volumesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.run.v2.Volume, + com.google.cloud.run.v2.Volume.Builder, + com.google.cloud.run.v2.VolumeOrBuilder>( + volumes_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean()); + volumes_ = null; + } + return volumesBuilder_; + } + + private java.lang.Object encryptionKey_ = ""; + + /** + * + * + *
+     * A reference to a customer managed encryption key (CMEK) to use to encrypt
+     * this container image. For more information, go to
+     * https://cloud.google.com/run/docs/securing/using-cmek
+     * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return The encryptionKey. + */ + public java.lang.String getEncryptionKey() { + java.lang.Object ref = encryptionKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + encryptionKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A reference to a customer managed encryption key (CMEK) to use to encrypt
+     * this container image. For more information, go to
+     * https://cloud.google.com/run/docs/securing/using-cmek
+     * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for encryptionKey. + */ + public com.google.protobuf.ByteString getEncryptionKeyBytes() { + java.lang.Object ref = encryptionKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + encryptionKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A reference to a customer managed encryption key (CMEK) to use to encrypt
+     * this container image. For more information, go to
+     * https://cloud.google.com/run/docs/securing/using-cmek
+     * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @param value The encryptionKey to set. + * @return This builder for chaining. + */ + public Builder setEncryptionKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + encryptionKey_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * A reference to a customer managed encryption key (CMEK) to use to encrypt
+     * this container image. For more information, go to
+     * https://cloud.google.com/run/docs/securing/using-cmek
+     * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearEncryptionKey() { + encryptionKey_ = getDefaultInstance().getEncryptionKey(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+     * A reference to a customer managed encryption key (CMEK) to use to encrypt
+     * this container image. For more information, go to
+     * https://cloud.google.com/run/docs/securing/using-cmek
+     * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for encryptionKey to set. + * @return This builder for chaining. + */ + public Builder setEncryptionKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + encryptionKey_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.cloud.run.v2.ServiceMesh serviceMesh_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.ServiceMesh, + com.google.cloud.run.v2.ServiceMesh.Builder, + com.google.cloud.run.v2.ServiceMeshOrBuilder> + serviceMeshBuilder_; + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serviceMesh field is set. + */ + public boolean hasServiceMesh() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serviceMesh. + */ + public com.google.cloud.run.v2.ServiceMesh getServiceMesh() { + if (serviceMeshBuilder_ == null) { + return serviceMesh_ == null + ? com.google.cloud.run.v2.ServiceMesh.getDefaultInstance() + : serviceMesh_; + } else { + return serviceMeshBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setServiceMesh(com.google.cloud.run.v2.ServiceMesh value) { + if (serviceMeshBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceMesh_ = value; + } else { + serviceMeshBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setServiceMesh(com.google.cloud.run.v2.ServiceMesh.Builder builderForValue) { + if (serviceMeshBuilder_ == null) { + serviceMesh_ = builderForValue.build(); + } else { + serviceMeshBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeServiceMesh(com.google.cloud.run.v2.ServiceMesh value) { + if (serviceMeshBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && serviceMesh_ != null + && serviceMesh_ != com.google.cloud.run.v2.ServiceMesh.getDefaultInstance()) { + getServiceMeshBuilder().mergeFrom(value); + } else { + serviceMesh_ = value; + } + } else { + serviceMeshBuilder_.mergeFrom(value); + } + if (serviceMesh_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearServiceMesh() { + bitField0_ = (bitField0_ & ~0x00000100); + serviceMesh_ = null; + if (serviceMeshBuilder_ != null) { + serviceMeshBuilder_.dispose(); + serviceMeshBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.ServiceMesh.Builder getServiceMeshBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getServiceMeshFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.ServiceMeshOrBuilder getServiceMeshOrBuilder() { + if (serviceMeshBuilder_ != null) { + return serviceMeshBuilder_.getMessageOrBuilder(); + } else { + return serviceMesh_ == null + ? com.google.cloud.run.v2.ServiceMesh.getDefaultInstance() + : serviceMesh_; + } + } + + /** + * + * + *
+     * Optional. Enables service mesh connectivity.
+     * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.ServiceMesh, + com.google.cloud.run.v2.ServiceMesh.Builder, + com.google.cloud.run.v2.ServiceMeshOrBuilder> + getServiceMeshFieldBuilder() { + if (serviceMeshBuilder_ == null) { + serviceMeshBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.ServiceMesh, + com.google.cloud.run.v2.ServiceMesh.Builder, + com.google.cloud.run.v2.ServiceMeshOrBuilder>( + getServiceMesh(), getParentForChildren(), isClean()); + serviceMesh_ = null; + } + return serviceMeshBuilder_; + } + + private int encryptionKeyRevocationAction_ = 0; + + /** + * + * + *
+     * Optional. The action to take if the encryption key is revoked.
+     * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for encryptionKeyRevocationAction. + */ + @java.lang.Override + public int getEncryptionKeyRevocationActionValue() { + return encryptionKeyRevocationAction_; + } + + /** + * + * + *
+     * Optional. The action to take if the encryption key is revoked.
+     * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for encryptionKeyRevocationAction to set. + * @return This builder for chaining. + */ + public Builder setEncryptionKeyRevocationActionValue(int value) { + encryptionKeyRevocationAction_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The action to take if the encryption key is revoked.
+     * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The encryptionKeyRevocationAction. + */ + @java.lang.Override + public com.google.cloud.run.v2.EncryptionKeyRevocationAction + getEncryptionKeyRevocationAction() { + com.google.cloud.run.v2.EncryptionKeyRevocationAction result = + com.google.cloud.run.v2.EncryptionKeyRevocationAction.forNumber( + encryptionKeyRevocationAction_); + return result == null + ? com.google.cloud.run.v2.EncryptionKeyRevocationAction.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. The action to take if the encryption key is revoked.
+     * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The encryptionKeyRevocationAction to set. + * @return This builder for chaining. + */ + public Builder setEncryptionKeyRevocationAction( + com.google.cloud.run.v2.EncryptionKeyRevocationAction value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000200; + encryptionKeyRevocationAction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The action to take if the encryption key is revoked.
+     * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearEncryptionKeyRevocationAction() { + bitField0_ = (bitField0_ & ~0x00000200); + encryptionKeyRevocationAction_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Duration encryptionKeyShutdownDuration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + encryptionKeyShutdownDurationBuilder_; + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the encryptionKeyShutdownDuration field is set. + */ + public boolean hasEncryptionKeyShutdownDuration() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The encryptionKeyShutdownDuration. + */ + public com.google.protobuf.Duration getEncryptionKeyShutdownDuration() { + if (encryptionKeyShutdownDurationBuilder_ == null) { + return encryptionKeyShutdownDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : encryptionKeyShutdownDuration_; + } else { + return encryptionKeyShutdownDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEncryptionKeyShutdownDuration(com.google.protobuf.Duration value) { + if (encryptionKeyShutdownDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + encryptionKeyShutdownDuration_ = value; + } else { + encryptionKeyShutdownDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEncryptionKeyShutdownDuration( + com.google.protobuf.Duration.Builder builderForValue) { + if (encryptionKeyShutdownDurationBuilder_ == null) { + encryptionKeyShutdownDuration_ = builderForValue.build(); + } else { + encryptionKeyShutdownDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEncryptionKeyShutdownDuration(com.google.protobuf.Duration value) { + if (encryptionKeyShutdownDurationBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && encryptionKeyShutdownDuration_ != null + && encryptionKeyShutdownDuration_ + != com.google.protobuf.Duration.getDefaultInstance()) { + getEncryptionKeyShutdownDurationBuilder().mergeFrom(value); + } else { + encryptionKeyShutdownDuration_ = value; + } + } else { + encryptionKeyShutdownDurationBuilder_.mergeFrom(value); + } + if (encryptionKeyShutdownDuration_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEncryptionKeyShutdownDuration() { + bitField0_ = (bitField0_ & ~0x00000400); + encryptionKeyShutdownDuration_ = null; + if (encryptionKeyShutdownDurationBuilder_ != null) { + encryptionKeyShutdownDurationBuilder_.dispose(); + encryptionKeyShutdownDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getEncryptionKeyShutdownDurationBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return getEncryptionKeyShutdownDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getEncryptionKeyShutdownDurationOrBuilder() { + if (encryptionKeyShutdownDurationBuilder_ != null) { + return encryptionKeyShutdownDurationBuilder_.getMessageOrBuilder(); + } else { + return encryptionKeyShutdownDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : encryptionKeyShutdownDuration_; + } + } + + /** + * + * + *
+     * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+     * before shutting down all instances. The minimum increment is 1 hour.
+     * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getEncryptionKeyShutdownDurationFieldBuilder() { + if (encryptionKeyShutdownDurationBuilder_ == null) { + encryptionKeyShutdownDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getEncryptionKeyShutdownDuration(), getParentForChildren(), isClean()); + encryptionKeyShutdownDuration_ = null; + } + return encryptionKeyShutdownDurationBuilder_; + } + + private com.google.cloud.run.v2.NodeSelector nodeSelector_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.NodeSelector, + com.google.cloud.run.v2.NodeSelector.Builder, + com.google.cloud.run.v2.NodeSelectorOrBuilder> + nodeSelectorBuilder_; + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the nodeSelector field is set. + */ + public boolean hasNodeSelector() { + return ((bitField0_ & 0x00000800) != 0); + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nodeSelector. + */ + public com.google.cloud.run.v2.NodeSelector getNodeSelector() { + if (nodeSelectorBuilder_ == null) { + return nodeSelector_ == null + ? com.google.cloud.run.v2.NodeSelector.getDefaultInstance() + : nodeSelector_; + } else { + return nodeSelectorBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setNodeSelector(com.google.cloud.run.v2.NodeSelector value) { + if (nodeSelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + nodeSelector_ = value; + } else { + nodeSelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setNodeSelector(com.google.cloud.run.v2.NodeSelector.Builder builderForValue) { + if (nodeSelectorBuilder_ == null) { + nodeSelector_ = builderForValue.build(); + } else { + nodeSelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeNodeSelector(com.google.cloud.run.v2.NodeSelector value) { + if (nodeSelectorBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) + && nodeSelector_ != null + && nodeSelector_ != com.google.cloud.run.v2.NodeSelector.getDefaultInstance()) { + getNodeSelectorBuilder().mergeFrom(value); + } else { + nodeSelector_ = value; + } + } else { + nodeSelectorBuilder_.mergeFrom(value); + } + if (nodeSelector_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearNodeSelector() { + bitField0_ = (bitField0_ & ~0x00000800); + nodeSelector_ = null; + if (nodeSelectorBuilder_ != null) { + nodeSelectorBuilder_.dispose(); + nodeSelectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.NodeSelector.Builder getNodeSelectorBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return getNodeSelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.NodeSelectorOrBuilder getNodeSelectorOrBuilder() { + if (nodeSelectorBuilder_ != null) { + return nodeSelectorBuilder_.getMessageOrBuilder(); + } else { + return nodeSelector_ == null + ? com.google.cloud.run.v2.NodeSelector.getDefaultInstance() + : nodeSelector_; + } + } + + /** + * + * + *
+     * Optional. The node selector for the revision template.
+     * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.NodeSelector, + com.google.cloud.run.v2.NodeSelector.Builder, + com.google.cloud.run.v2.NodeSelectorOrBuilder> + getNodeSelectorFieldBuilder() { + if (nodeSelectorBuilder_ == null) { + nodeSelectorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.NodeSelector, + com.google.cloud.run.v2.NodeSelector.Builder, + com.google.cloud.run.v2.NodeSelectorOrBuilder>( + getNodeSelector(), getParentForChildren(), isClean()); + nodeSelector_ = null; + } + return nodeSelectorBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.run.v2.WorkerPoolRevisionTemplate) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.WorkerPoolRevisionTemplate) + private static final com.google.cloud.run.v2.WorkerPoolRevisionTemplate DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.WorkerPoolRevisionTemplate(); + } + + public static com.google.cloud.run.v2.WorkerPoolRevisionTemplate getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerPoolRevisionTemplate parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolRevisionTemplate getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplateOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplateOrBuilder.java new file mode 100644 index 000000000000..f50b1002cb02 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplateOrBuilder.java @@ -0,0 +1,684 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool_revision_template.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface WorkerPoolRevisionTemplateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.WorkerPoolRevisionTemplate) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The unique name for the revision. If this field is omitted, it
+   * will be automatically generated based on the WorkerPool name.
+   * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The revision. + */ + java.lang.String getRevision(); + + /** + * + * + *
+   * Optional. The unique name for the revision. If this field is omitted, it
+   * will be automatically generated based on the WorkerPool name.
+   * 
+ * + * + * string revision = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for revision. + */ + com.google.protobuf.ByteString getRevisionBytes(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Unstructured key value map that can be used to organize and
+   * categorize objects. User-provided labels are shared with Google's billing
+   * system, so they can be used to filter, or break down billing charges by
+   * team, component, environment, state, etc. For more information, visit
+   * https://cloud.google.com/resource-manager/docs/creating-managing-labels or
+   * https://cloud.google.com/run/docs/configuring/labels.
+   *
+   * Cloud Run API v2 does not support labels with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system labels in v1 now have a
+   * corresponding field in v2 WorkerPoolRevisionTemplate.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getAnnotationsCount(); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsAnnotations(java.lang.String key); + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAnnotations(); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getAnnotationsMap(); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Unstructured key value map that may be set by external tools to
+   * store and arbitrary metadata. They are not queryable and should be
+   * preserved when modifying objects.
+   *
+   * Cloud Run API v2 does not support annotations with `run.googleapis.com`,
+   * `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev`
+   * namespaces, and they will be rejected. All system annotations in v1 now
+   * have a corresponding field in v2 WorkerPoolRevisionTemplate.
+   *
+   * This field follows Kubernetes annotations' namespacing, limits, and
+   * rules.
+   * 
+ * + * map<string, string> annotations = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getAnnotationsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. VPC Access configuration to use for this Revision. For more
+   * information, visit
+   * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+   * 
+ * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the vpcAccess field is set. + */ + boolean hasVpcAccess(); + + /** + * + * + *
+   * Optional. VPC Access configuration to use for this Revision. For more
+   * information, visit
+   * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+   * 
+ * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The vpcAccess. + */ + com.google.cloud.run.v2.VpcAccess getVpcAccess(); + + /** + * + * + *
+   * Optional. VPC Access configuration to use for this Revision. For more
+   * information, visit
+   * https://cloud.google.com/run/docs/configuring/connecting-vpc.
+   * 
+ * + * .google.cloud.run.v2.VpcAccess vpc_access = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.VpcAccessOrBuilder getVpcAccessOrBuilder(); + + /** + * + * + *
+   * Optional. Email address of the IAM service account associated with the
+   * revision of the service. The service account represents the identity of the
+   * running revision, and determines what permissions the revision has. If not
+   * provided, the revision will use the project's default service account.
+   * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccount. + */ + java.lang.String getServiceAccount(); + + /** + * + * + *
+   * Optional. Email address of the IAM service account associated with the
+   * revision of the service. The service account represents the identity of the
+   * running revision, and determines what permissions the revision has. If not
+   * provided, the revision will use the project's default service account.
+   * 
+ * + * string service_account = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccount. + */ + com.google.protobuf.ByteString getServiceAccountBytes(); + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + java.util.List getContainersList(); + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + com.google.cloud.run.v2.Container getContainers(int index); + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + int getContainersCount(); + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + java.util.List getContainersOrBuilderList(); + + /** + * + * + *
+   * Holds list of the containers that defines the unit of execution for this
+   * Revision.
+   * 
+ * + * repeated .google.cloud.run.v2.Container containers = 6; + */ + com.google.cloud.run.v2.ContainerOrBuilder getContainersOrBuilder(int index); + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getVolumesList(); + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.Volume getVolumes(int index); + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getVolumesCount(); + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getVolumesOrBuilderList(); + + /** + * + * + *
+   * Optional. A list of Volumes to make available to containers.
+   * 
+ * + * + * repeated .google.cloud.run.v2.Volume volumes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.VolumeOrBuilder getVolumesOrBuilder(int index); + + /** + * + * + *
+   * A reference to a customer managed encryption key (CMEK) to use to encrypt
+   * this container image. For more information, go to
+   * https://cloud.google.com/run/docs/securing/using-cmek
+   * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return The encryptionKey. + */ + java.lang.String getEncryptionKey(); + + /** + * + * + *
+   * A reference to a customer managed encryption key (CMEK) to use to encrypt
+   * this container image. For more information, go to
+   * https://cloud.google.com/run/docs/securing/using-cmek
+   * 
+ * + * string encryption_key = 8 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for encryptionKey. + */ + com.google.protobuf.ByteString getEncryptionKeyBytes(); + + /** + * + * + *
+   * Optional. Enables service mesh connectivity.
+   * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the serviceMesh field is set. + */ + boolean hasServiceMesh(); + + /** + * + * + *
+   * Optional. Enables service mesh connectivity.
+   * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serviceMesh. + */ + com.google.cloud.run.v2.ServiceMesh getServiceMesh(); + + /** + * + * + *
+   * Optional. Enables service mesh connectivity.
+   * 
+ * + * + * .google.cloud.run.v2.ServiceMesh service_mesh = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.ServiceMeshOrBuilder getServiceMeshOrBuilder(); + + /** + * + * + *
+   * Optional. The action to take if the encryption key is revoked.
+   * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for encryptionKeyRevocationAction. + */ + int getEncryptionKeyRevocationActionValue(); + + /** + * + * + *
+   * Optional. The action to take if the encryption key is revoked.
+   * 
+ * + * + * .google.cloud.run.v2.EncryptionKeyRevocationAction encryption_key_revocation_action = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The encryptionKeyRevocationAction. + */ + com.google.cloud.run.v2.EncryptionKeyRevocationAction getEncryptionKeyRevocationAction(); + + /** + * + * + *
+   * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+   * before shutting down all instances. The minimum increment is 1 hour.
+   * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the encryptionKeyShutdownDuration field is set. + */ + boolean hasEncryptionKeyShutdownDuration(); + + /** + * + * + *
+   * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+   * before shutting down all instances. The minimum increment is 1 hour.
+   * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The encryptionKeyShutdownDuration. + */ + com.google.protobuf.Duration getEncryptionKeyShutdownDuration(); + + /** + * + * + *
+   * Optional. If encryption_key_revocation_action is SHUTDOWN, the duration
+   * before shutting down all instances. The minimum increment is 1 hour.
+   * 
+ * + * + * .google.protobuf.Duration encryption_key_shutdown_duration = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getEncryptionKeyShutdownDurationOrBuilder(); + + /** + * + * + *
+   * Optional. The node selector for the revision template.
+   * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the nodeSelector field is set. + */ + boolean hasNodeSelector(); + + /** + * + * + *
+   * Optional. The node selector for the revision template.
+   * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The nodeSelector. + */ + com.google.cloud.run.v2.NodeSelector getNodeSelector(); + + /** + * + * + *
+   * Optional. The node selector for the revision template.
+   * 
+ * + * + * .google.cloud.run.v2.NodeSelector node_selector = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.NodeSelectorOrBuilder getNodeSelectorOrBuilder(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplateProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplateProto.java new file mode 100644 index 000000000000..42d168300f95 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolRevisionTemplateProto.java @@ -0,0 +1,148 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/worker_pool_revision_template.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public final class WorkerPoolRevisionTemplateProto { + private WorkerPoolRevisionTemplateProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_AnnotationsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_AnnotationsEntry_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n7google/cloud/run/v2/worker_pool_revisi" + + "on_template.proto\022\023google.cloud.run.v2\032\037" + + "google/api/field_behavior.proto\032\031google/" + + "api/resource.proto\032!google/cloud/run/v2/" + + "k8s.min.proto\032)google/cloud/run/v2/vendo" + + "r_settings.proto\032\036google/protobuf/durati" + + "on.proto\"\213\007\n\032WorkerPoolRevisionTemplate\022" + + "5\n\010revision\030\001 \001(\tB#\340A\001\372A\035\n\033run.googleapi" + + "s.com/Revision\022P\n\006labels\030\002 \003(\0132;.google." + + "cloud.run.v2.WorkerPoolRevisionTemplate." + + "LabelsEntryB\003\340A\001\022Z\n\013annotations\030\003 \003(\0132@." + + "google.cloud.run.v2.WorkerPoolRevisionTe" + + "mplate.AnnotationsEntryB\003\340A\001\0227\n\nvpc_acce" + + "ss\030\004 \001(\0132\036.google.cloud.run.v2.VpcAccess" + + "B\003\340A\001\022\034\n\017service_account\030\005 \001(\tB\003\340A\001\0222\n\nc" + + "ontainers\030\006 \003(\0132\036.google.cloud.run.v2.Co" + + "ntainer\0221\n\007volumes\030\007 \003(\0132\033.google.cloud." + + "run.v2.VolumeB\003\340A\001\022>\n\016encryption_key\030\010 \001" + + "(\tB&\372A#\n!cloudkms.googleapis.com/CryptoK" + + "ey\022;\n\014service_mesh\030\t \001(\0132 .google.cloud." + + "run.v2.ServiceMeshB\003\340A\001\022a\n encryption_ke" + + "y_revocation_action\030\n \001(\01622.google.cloud" + + ".run.v2.EncryptionKeyRevocationActionB\003\340" + + "A\001\022H\n encryption_key_shutdown_duration\030\013" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\022=\n\r" + + "node_selector\030\r \001(\0132!.google.cloud.run.v" + + "2.NodeSelectorB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020Annotation" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001Bg" + + "\n\027com.google.cloud.run.v2B\037WorkerPoolRev" + + "isionTemplateProtoP\001Z)cloud.google.com/g" + + "o/run/apiv2/runpb;runpbb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.run.v2.K8sMinProto.getDescriptor(), + com.google.cloud.run.v2.VendorSettingsProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + }); + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor, + new java.lang.String[] { + "Revision", + "Labels", + "Annotations", + "VpcAccess", + "ServiceAccount", + "Containers", + "Volumes", + "EncryptionKey", + "ServiceMesh", + "EncryptionKeyRevocationAction", + "EncryptionKeyShutdownDuration", + "NodeSelector", + }); + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_LabelsEntry_descriptor = + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_AnnotationsEntry_descriptor = + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_AnnotationsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_WorkerPoolRevisionTemplate_AnnotationsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.run.v2.K8sMinProto.getDescriptor(); + com.google.cloud.run.v2.VendorSettingsProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolScaling.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolScaling.java new file mode 100644 index 000000000000..a4a125fff821 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolScaling.java @@ -0,0 +1,587 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/vendor_settings.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Worker pool scaling settings.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.WorkerPoolScaling} + */ +public final class WorkerPoolScaling extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.WorkerPoolScaling) + WorkerPoolScalingOrBuilder { + private static final long serialVersionUID = 0L; + + // Use WorkerPoolScaling.newBuilder() to construct. + private WorkerPoolScaling(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private WorkerPoolScaling() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new WorkerPoolScaling(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_WorkerPoolScaling_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_WorkerPoolScaling_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.WorkerPoolScaling.class, + com.google.cloud.run.v2.WorkerPoolScaling.Builder.class); + } + + private int bitField0_; + public static final int MANUAL_INSTANCE_COUNT_FIELD_NUMBER = 6; + private int manualInstanceCount_ = 0; + + /** + * + * + *
+   * Optional. The total number of instances in manual scaling mode.
+   * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the manualInstanceCount field is set. + */ + @java.lang.Override + public boolean hasManualInstanceCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The total number of instances in manual scaling mode.
+   * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The manualInstanceCount. + */ + @java.lang.Override + public int getManualInstanceCount() { + return manualInstanceCount_; + } + + 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(6, manualInstanceCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, manualInstanceCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.run.v2.WorkerPoolScaling)) { + return super.equals(obj); + } + com.google.cloud.run.v2.WorkerPoolScaling other = + (com.google.cloud.run.v2.WorkerPoolScaling) obj; + + if (hasManualInstanceCount() != other.hasManualInstanceCount()) return false; + if (hasManualInstanceCount()) { + if (getManualInstanceCount() != other.getManualInstanceCount()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasManualInstanceCount()) { + hash = (37 * hash) + MANUAL_INSTANCE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getManualInstanceCount(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.run.v2.WorkerPoolScaling 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; + } + + /** + * + * + *
+   * Worker pool scaling settings.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.WorkerPoolScaling} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.WorkerPoolScaling) + com.google.cloud.run.v2.WorkerPoolScalingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_WorkerPoolScaling_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_WorkerPoolScaling_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.WorkerPoolScaling.class, + com.google.cloud.run.v2.WorkerPoolScaling.Builder.class); + } + + // Construct using com.google.cloud.run.v2.WorkerPoolScaling.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + manualInstanceCount_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_WorkerPoolScaling_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolScaling getDefaultInstanceForType() { + return com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolScaling build() { + com.google.cloud.run.v2.WorkerPoolScaling result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolScaling buildPartial() { + com.google.cloud.run.v2.WorkerPoolScaling result = + new com.google.cloud.run.v2.WorkerPoolScaling(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.WorkerPoolScaling result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.manualInstanceCount_ = manualInstanceCount_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.run.v2.WorkerPoolScaling) { + return mergeFrom((com.google.cloud.run.v2.WorkerPoolScaling) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.WorkerPoolScaling other) { + if (other == com.google.cloud.run.v2.WorkerPoolScaling.getDefaultInstance()) return this; + if (other.hasManualInstanceCount()) { + setManualInstanceCount(other.getManualInstanceCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 48: + { + manualInstanceCount_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 48 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int manualInstanceCount_; + + /** + * + * + *
+     * Optional. The total number of instances in manual scaling mode.
+     * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the manualInstanceCount field is set. + */ + @java.lang.Override + public boolean hasManualInstanceCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. The total number of instances in manual scaling mode.
+     * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The manualInstanceCount. + */ + @java.lang.Override + public int getManualInstanceCount() { + return manualInstanceCount_; + } + + /** + * + * + *
+     * Optional. The total number of instances in manual scaling mode.
+     * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The manualInstanceCount to set. + * @return This builder for chaining. + */ + public Builder setManualInstanceCount(int value) { + + manualInstanceCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The total number of instances in manual scaling mode.
+     * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearManualInstanceCount() { + bitField0_ = (bitField0_ & ~0x00000001); + manualInstanceCount_ = 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.run.v2.WorkerPoolScaling) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.WorkerPoolScaling) + private static final com.google.cloud.run.v2.WorkerPoolScaling DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.WorkerPoolScaling(); + } + + public static com.google.cloud.run.v2.WorkerPoolScaling getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerPoolScaling parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.run.v2.WorkerPoolScaling getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolScalingOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolScalingOrBuilder.java new file mode 100644 index 000000000000..5570d88a24f9 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/WorkerPoolScalingOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/run/v2/vendor_settings.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.run.v2; + +public interface WorkerPoolScalingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.WorkerPoolScaling) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The total number of instances in manual scaling mode.
+   * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the manualInstanceCount field is set. + */ + boolean hasManualInstanceCount(); + + /** + * + * + *
+   * Optional. The total number of instances in manual scaling mode.
+   * 
+ * + * optional int32 manual_instance_count = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The manualInstanceCount. + */ + int getManualInstanceCount(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto index e3e6bc90a044..f7030d89bb2c 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto @@ -27,7 +27,7 @@ option java_multiple_files = true; option java_outer_classname = "BuildProto"; option java_package = "com.google.cloud.run.v2"; option (google.api.resource_definition) = { - type: "cloudbuild.googleapis.com/WorkerPool" + type: "cloudbuild.googleapis.com/BuildWorkerPool" pattern: "projects/{project}/locations/{location}/workerPools/{worker_pool}" }; @@ -122,7 +122,7 @@ message SubmitBuildRequest { string worker_pool = 7 [ (google.api.field_behavior) = OPTIONAL, (google.api.resource_reference) = { - type: "cloudbuild.googleapis.com/WorkerPool" + type: "cloudbuild.googleapis.com/BuildWorkerPool" } ]; diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/instance_split.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/instance_split.proto new file mode 100644 index 000000000000..885e314f4e02 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/instance_split.proto @@ -0,0 +1,67 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.run.v2; + +import "google/api/resource.proto"; + +option go_package = "cloud.google.com/go/run/apiv2/runpb;runpb"; +option java_multiple_files = true; +option java_outer_classname = "InstanceSplitProto"; +option java_package = "com.google.cloud.run.v2"; + +// Holds a single instance split entry for the Worker. Allocations can be done +// to a specific Revision name, or pointing to the latest Ready Revision. +message InstanceSplit { + // The allocation type for this instance split. + InstanceSplitAllocationType type = 1; + + // Revision to which to assign this portion of instances, if split allocation + // is by revision. + string revision = 2 [ + (google.api.resource_reference) = { type: "run.googleapis.com/Revision" } + ]; + + // Specifies percent of the instance split to this Revision. + // This defaults to zero if unspecified. + int32 percent = 3; +} + +// Represents the observed state of a single `InstanceSplit` entry. +message InstanceSplitStatus { + // The allocation type for this instance split. + InstanceSplitAllocationType type = 1; + + // Revision to which this instance split is assigned. + string revision = 2 [ + (google.api.resource_reference) = { type: "run.googleapis.com/Revision" } + ]; + + // Specifies percent of the instance split to this Revision. + int32 percent = 3; +} + +// The type of instance split allocation. +enum InstanceSplitAllocationType { + // Unspecified instance allocation type. + INSTANCE_SPLIT_ALLOCATION_TYPE_UNSPECIFIED = 0; + + // Allocates instances to the Service's latest ready Revision. + INSTANCE_SPLIT_ALLOCATION_TYPE_LATEST = 1; + + // Allocates instances to a Revision by name. + INSTANCE_SPLIT_ALLOCATION_TYPE_REVISION = 2; +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto index 39c9d346cbec..96ff199c5e4d 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto @@ -45,6 +45,9 @@ service Revisions { rpc GetRevision(GetRevisionRequest) returns (Revision) { option (google.api.http) = { get: "/v2/{name=projects/*/locations/*/services/*/revisions/*}" + additional_bindings { + get: "/v2/{name=projects/*/locations/*/workerPools/*/revisions/*}" + } }; option (google.api.routing) = { routing_parameters { @@ -60,6 +63,9 @@ service Revisions { rpc ListRevisions(ListRevisionsRequest) returns (ListRevisionsResponse) { option (google.api.http) = { get: "/v2/{parent=projects/*/locations/*/services/*}/revisions" + additional_bindings { + get: "/v2/{parent=projects/*/locations/*/workerPools/*}/revisions" + } }; option (google.api.routing) = { routing_parameters { @@ -75,6 +81,9 @@ service Revisions { returns (google.longrunning.Operation) { option (google.api.http) = { delete: "/v2/{name=projects/*/locations/*/services/*/revisions/*}" + additional_bindings { + delete: "/v2/{name=projects/*/locations/*/workerPools/*/revisions/*}" + } }; option (google.api.routing) = { routing_parameters { diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto index b1651f7d09b4..a2d6ae0ebfa8 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto @@ -170,6 +170,13 @@ message ServiceScaling { [(google.api.field_behavior) = OPTIONAL]; } +// Worker pool scaling settings. +message WorkerPoolScaling { + // Optional. The total number of instances in manual scaling mode. + optional int32 manual_instance_count = 6 + [(google.api.field_behavior) = OPTIONAL]; +} + // Hardware constraints configuration. message NodeSelector { // Required. GPU accelerator type to attach to an instance. @@ -216,7 +223,7 @@ message BuildConfig { string worker_pool = 7 [ (google.api.field_behavior) = OPTIONAL, (google.api.resource_reference) = { - type: "cloudbuild.googleapis.com/WorkerPool" + type: "cloudbuild.googleapis.com/BuildWorkerPool" } ]; diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/worker_pool.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/worker_pool.proto new file mode 100644 index 000000000000..b0eba016c349 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/worker_pool.proto @@ -0,0 +1,491 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.run.v2; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/launch_stage.proto"; +import "google/api/resource.proto"; +import "google/api/routing.proto"; +import "google/cloud/run/v2/condition.proto"; +import "google/cloud/run/v2/instance_split.proto"; +import "google/cloud/run/v2/vendor_settings.proto"; +import "google/cloud/run/v2/worker_pool_revision_template.proto"; +import "google/iam/v1/iam_policy.proto"; +import "google/iam/v1/policy.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "cloud.google.com/go/run/apiv2/runpb;runpb"; +option java_multiple_files = true; +option java_outer_classname = "WorkerPoolProto"; +option java_package = "com.google.cloud.run.v2"; + +// Cloud Run WorkerPool Control Plane API. +service WorkerPools { + option (google.api.default_host) = "run.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Creates a new WorkerPool in a given project and location. + rpc CreateWorkerPool(CreateWorkerPoolRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v2/{parent=projects/*/locations/*}/workerPools" + body: "worker_pool" + }; + option (google.api.routing) = { + routing_parameters { + field: "parent" + path_template: "projects/*/locations/{location=*}" + } + }; + option (google.api.method_signature) = "parent,worker_pool,worker_pool_id"; + option (google.longrunning.operation_info) = { + response_type: "WorkerPool" + metadata_type: "WorkerPool" + }; + } + + // Gets information about a WorkerPool. + rpc GetWorkerPool(GetWorkerPoolRequest) returns (WorkerPool) { + option (google.api.http) = { + get: "/v2/{name=projects/*/locations/*/workerPools/*}" + }; + option (google.api.routing) = { + routing_parameters { + field: "name" + path_template: "projects/*/locations/{location=*}/**" + } + }; + option (google.api.method_signature) = "name"; + } + + // Lists WorkerPools. Results are sorted by creation time, descending. + rpc ListWorkerPools(ListWorkerPoolsRequest) + returns (ListWorkerPoolsResponse) { + option (google.api.http) = { + get: "/v2/{parent=projects/*/locations/*}/workerPools" + }; + option (google.api.routing) = { + routing_parameters { + field: "parent" + path_template: "projects/*/locations/{location=*}" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Updates a WorkerPool. + rpc UpdateWorkerPool(UpdateWorkerPoolRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v2/{worker_pool.name=projects/*/locations/*/workerPools/*}" + body: "worker_pool" + }; + option (google.api.routing) = { + routing_parameters { + field: "worker_pool.name" + path_template: "projects/*/locations/{location=*}/**" + } + }; + option (google.api.method_signature) = "worker_pool"; + option (google.api.method_signature) = "worker_pool,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "WorkerPool" + metadata_type: "WorkerPool" + }; + } + + // Deletes a WorkerPool. + rpc DeleteWorkerPool(DeleteWorkerPoolRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v2/{name=projects/*/locations/*/workerPools/*}" + }; + option (google.api.routing) = { + routing_parameters { + field: "name" + path_template: "projects/*/locations/{location=*}/**" + } + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "WorkerPool" + metadata_type: "WorkerPool" + }; + } + + // Gets the IAM Access Control policy currently in effect for the given + // Cloud Run WorkerPool. This result does not include any inherited policies. + rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) + returns (google.iam.v1.Policy) { + option (google.api.http) = { + get: "/v2/{resource=projects/*/locations/*/workerPools/*}:getIamPolicy" + }; + } + + // Sets the IAM Access control policy for the specified WorkerPool. Overwrites + // any existing policy. + rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) + returns (google.iam.v1.Policy) { + option (google.api.http) = { + post: "/v2/{resource=projects/*/locations/*/workerPools/*}:setIamPolicy" + body: "*" + }; + } + + // Returns permissions that a caller has on the specified Project. + // + // There are no permissions required for making this API call. + rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) + returns (google.iam.v1.TestIamPermissionsResponse) { + option (google.api.http) = { + post: "/v2/{resource=projects/*/locations/*/workerPools/*}:testIamPermissions" + body: "*" + }; + } +} + +// Request message for creating a WorkerPool. +message CreateWorkerPoolRequest { + // Required. The location and project in which this worker pool should be + // created. Format: `projects/{project}/locations/{location}`, where + // `{project}` can be project id or number. Only lowercase characters, digits, + // and hyphens. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "run.googleapis.com/WorkerPool" + } + ]; + + // Required. The WorkerPool instance to create. + WorkerPool worker_pool = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The unique identifier for the WorkerPool. It must begin with + // letter, and cannot end with hyphen; must contain fewer than 50 characters. + // The name of the worker pool becomes + // `{parent}/workerPools/{worker_pool_id}`. + string worker_pool_id = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Indicates that the request should be validated and default values + // populated, without persisting the request or creating any resources. + bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for updating a worker pool. +message UpdateWorkerPoolRequest { + // Optional. The list of fields to be updated. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The WorkerPool to be updated. + WorkerPool worker_pool = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Indicates that the request should be validated and default values + // populated, without persisting the request or updating any resources. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set to true, and if the WorkerPool does not exist, it will + // create a new one. The caller must have 'run.workerpools.create' permissions + // if this is set to true and the WorkerPool does not exist. + bool allow_missing = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set to true, a new revision will be created from the template + // even if the system doesn't detect any changes from the previously deployed + // revision. + // + // This may be useful for cases where the underlying resources need to be + // recreated or reinitialized. For example if the image is specified by label, + // but the underlying image digest has changed) or if the container performs + // deployment initialization work that needs to be performed again. + bool force_new_revision = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for retrieving a list of WorkerPools. +message ListWorkerPoolsRequest { + // Required. The location and project to list resources on. + // Location must be a valid Google Cloud region, and cannot be the "-" + // wildcard. Format: `projects/{project}/locations/{location}`, where + // `{project}` can be project id or number. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "run.googleapis.com/WorkerPool" + } + ]; + + // Maximum number of WorkerPools to return in this call. + int32 page_size = 2; + + // A page token received from a previous call to ListWorkerPools. + // All other parameters must match. + string page_token = 3; + + // If true, returns deleted (but unexpired) resources along with active ones. + bool show_deleted = 4; +} + +// Response message containing a list of WorkerPools. +message ListWorkerPoolsResponse { + // The resulting list of WorkerPools. + repeated WorkerPool worker_pools = 1; + + // A token indicating there are more items than page_size. Use it in the next + // ListWorkerPools request to continue. + string next_page_token = 2; +} + +// Request message for obtaining a WorkerPool by its full name. +message GetWorkerPoolRequest { + // Required. The full name of the WorkerPool. + // Format: + // `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where + // `{project}` can be project id or number. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "run.googleapis.com/WorkerPool" } + ]; +} + +// Request message to delete a WorkerPool by its full name. +message DeleteWorkerPoolRequest { + // Required. The full name of the WorkerPool. + // Format: + // `projects/{project}/locations/{location}/workerPools/{worker_pool}`, where + // `{project}` can be project id or number. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "run.googleapis.com/WorkerPool" } + ]; + + // Optional. Indicates that the request should be validated without actually + // deleting any resources. + bool validate_only = 2 [(google.api.field_behavior) = OPTIONAL]; + + // A system-generated fingerprint for this version of the + // resource. May be used to detect modification conflict during updates. + string etag = 3; +} + +// WorkerPool acts as a top-level container that manages a set of +// configurations and revision templates which implement a pull-based workload. +// WorkerPool exists to provide a singular abstraction which can be access +// controlled, reasoned about, and which encapsulates software lifecycle +// decisions such as rollout policy and team resource ownership. +message WorkerPool { + option (google.api.resource) = { + type: "run.googleapis.com/WorkerPool" + pattern: "projects/{project}/locations/{location}/workerPools/{worker_pool}" + plural: "workerPools" + singular: "workerPool" + style: DECLARATIVE_FRIENDLY + }; + + // The fully qualified name of this WorkerPool. In CreateWorkerPoolRequest, + // this field is ignored, and instead composed from + // CreateWorkerPoolRequest.parent and CreateWorkerPoolRequest.worker_id. + // + // Format: + // `projects/{project}/locations/{location}/workerPools/{worker_id}` + string name = 1; + + // User-provided description of the WorkerPool. This field currently has a + // 512-character limit. + string description = 2; + + // Output only. Server assigned unique identifier for the trigger. The value + // is a UUID4 string and guaranteed to remain unchanged until the resource is + // deleted. + string uid = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A number that monotonically increases every time the user + // modifies the desired state. + // Please note that unlike v1, this is an int64 value. As with most Google + // APIs, its JSON representation will be a `string` instead of an `integer`. + int64 generation = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Unstructured key value map that can be used to organize and + // categorize objects. User-provided labels are shared with Google's billing + // system, so they can be used to filter, or break down billing charges by + // team, component, environment, state, etc. For more information, visit + // https://cloud.google.com/resource-manager/docs/creating-managing-labels or + // https://cloud.google.com/run/docs/configuring/labels. + // + // Cloud Run API v2 does not support labels with `run.googleapis.com`, + // `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` + // namespaces, and they will be rejected. All system labels in v1 now have a + // corresponding field in v2 WorkerPool. + map labels = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Unstructured key value map that may be set by external tools to + // store and arbitrary metadata. They are not queryable and should be + // preserved when modifying objects. + // + // Cloud Run API v2 does not support annotations with `run.googleapis.com`, + // `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` + // namespaces, and they will be rejected in new resources. All system + // annotations in v1 now have a corresponding field in v2 WorkerPool. + // + //

This field follows Kubernetes + // annotations' namespacing, limits, and rules. + map annotations = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The creation time. + google.protobuf.Timestamp create_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The last-modified time. + google.protobuf.Timestamp update_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The deletion time. It is only populated as a response to a + // Delete request. + google.protobuf.Timestamp delete_time = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. For a deleted resource, the time after which it will be + // permamently deleted. + google.protobuf.Timestamp expire_time = 10 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Email address of the authenticated creator. + string creator = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Email address of the last authenticated modifier. + string last_modifier = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Arbitrary identifier for the API client. + string client = 13; + + // Arbitrary version identifier for the API client. + string client_version = 14; + + // Optional. The launch stage as defined by [Google Cloud Platform + // Launch Stages](https://cloud.google.com/terms/launch-stages). + // Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA + // is assumed. + // Set the launch stage to a preview stage on input to allow use of preview + // features in that stage. On read (or output), describes whether the + // resource uses preview features. + // + // For example, if ALPHA is provided as input, but only BETA and GA-level + // features are used, this field will be BETA on output. + google.api.LaunchStage launch_stage = 16 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Settings for the Binary Authorization feature. + BinaryAuthorization binary_authorization = 17 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The template used to create revisions for this WorkerPool. + WorkerPoolRevisionTemplate template = 18 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Specifies how to distribute instances over a collection of + // Revisions belonging to the WorkerPool. If instance split is empty or not + // provided, defaults to 100% instances assigned to the latest `Ready` + // Revision. + repeated InstanceSplit instance_splits = 26 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies worker-pool-level scaling settings + WorkerPoolScaling scaling = 20 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The generation of this WorkerPool currently serving traffic. + // See comments in `reconciling` for additional information on reconciliation + // process in Cloud Run. Please note that unlike v1, this is an int64 value. + // As with most Google APIs, its JSON representation will be a `string` + // instead of an `integer`. + int64 observed_generation = 30 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The Condition of this WorkerPool, containing its readiness + // status, and detailed error information in case it did not reach a serving + // state. See comments in `reconciling` for additional information on + // reconciliation process in Cloud Run. + Condition terminal_condition = 31 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The Conditions of all other associated sub-resources. They + // contain additional diagnostics information in case the WorkerPool does not + // reach its Serving state. See comments in `reconciling` for additional + // information on reconciliation process in Cloud Run. + repeated Condition conditions = 32 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the latest revision that is serving traffic. See + // comments in `reconciling` for additional information on reconciliation + // process in Cloud Run. + string latest_ready_revision = 33 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { type: "run.googleapis.com/Revision" } + ]; + + // Output only. Name of the last created revision. See comments in + // `reconciling` for additional information on reconciliation process in Cloud + // Run. + string latest_created_revision = 34 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { type: "run.googleapis.com/Revision" } + ]; + + // Output only. Detailed status information for corresponding instance splits. + // See comments in `reconciling` for additional information on reconciliation + // process in Cloud Run. + repeated InstanceSplitStatus instance_split_statuses = 27 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // One or more custom audiences that you want this worker pool to support. + // Specify each custom audience as the full URL in a string. The custom + // audiences are encoded in the token and used to authenticate requests. For + // more information, see + // https://cloud.google.com/run/docs/configuring/custom-audiences. + repeated string custom_audiences = 37; + + // Output only. Reserved for future use. + bool satisfies_pzs = 38 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Returns true if the WorkerPool is currently being acted upon + // by the system to bring it into the desired state. + // + // When a new WorkerPool is created, or an existing one is updated, Cloud Run + // will asynchronously perform all necessary steps to bring the WorkerPool to + // the desired serving state. This process is called reconciliation. While + // reconciliation is in process, `observed_generation`, + // `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + // values that might mismatch the intended state: Once reconciliation is over + // (and this field is false), there are two possible outcomes: reconciliation + // succeeded and the serving state matches the WorkerPool, or there was an + // error, and reconciliation failed. This state can be found in + // `terminal_condition.state`. + // + // If reconciliation succeeded, the following fields will match: `traffic` and + // `traffic_statuses`, `observed_generation` and `generation`, + // `latest_ready_revision` and `latest_created_revision`. + // + // If reconciliation failed, `traffic_statuses`, `observed_generation`, and + // `latest_ready_revision` will have the state of the last serving revision, + // or empty for newly created WorkerPools. Additional information on the + // failure can be found in `terminal_condition` and `conditions`. + bool reconciling = 98 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A system-generated fingerprint for this version of the + // resource. May be used to detect modification conflict during updates. + string etag = 99 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/worker_pool_revision_template.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/worker_pool_revision_template.proto new file mode 100644 index 000000000000..ec0d293147b8 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/worker_pool_revision_template.proto @@ -0,0 +1,105 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.run.v2; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/run/v2/k8s.min.proto"; +import "google/cloud/run/v2/vendor_settings.proto"; +import "google/protobuf/duration.proto"; + +option go_package = "cloud.google.com/go/run/apiv2/runpb;runpb"; +option java_multiple_files = true; +option java_outer_classname = "WorkerPoolRevisionTemplateProto"; +option java_package = "com.google.cloud.run.v2"; + +// WorkerPoolRevisionTemplate describes the data a worker pool revision should +// have when created from a template. +message WorkerPoolRevisionTemplate { + // Optional. The unique name for the revision. If this field is omitted, it + // will be automatically generated based on the WorkerPool name. + string revision = 1 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { type: "run.googleapis.com/Revision" } + ]; + + // Optional. Unstructured key value map that can be used to organize and + // categorize objects. User-provided labels are shared with Google's billing + // system, so they can be used to filter, or break down billing charges by + // team, component, environment, state, etc. For more information, visit + // https://cloud.google.com/resource-manager/docs/creating-managing-labels or + // https://cloud.google.com/run/docs/configuring/labels. + // + // Cloud Run API v2 does not support labels with `run.googleapis.com`, + // `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` + // namespaces, and they will be rejected. All system labels in v1 now have a + // corresponding field in v2 WorkerPoolRevisionTemplate. + map labels = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Unstructured key value map that may be set by external tools to + // store and arbitrary metadata. They are not queryable and should be + // preserved when modifying objects. + // + // Cloud Run API v2 does not support annotations with `run.googleapis.com`, + // `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` + // namespaces, and they will be rejected. All system annotations in v1 now + // have a corresponding field in v2 WorkerPoolRevisionTemplate. + // + // This field follows Kubernetes annotations' namespacing, limits, and + // rules. + map annotations = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. VPC Access configuration to use for this Revision. For more + // information, visit + // https://cloud.google.com/run/docs/configuring/connecting-vpc. + VpcAccess vpc_access = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Email address of the IAM service account associated with the + // revision of the service. The service account represents the identity of the + // running revision, and determines what permissions the revision has. If not + // provided, the revision will use the project's default service account. + string service_account = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Holds list of the containers that defines the unit of execution for this + // Revision. + repeated Container containers = 6; + + // Optional. A list of Volumes to make available to containers. + repeated Volume volumes = 7 [(google.api.field_behavior) = OPTIONAL]; + + // A reference to a customer managed encryption key (CMEK) to use to encrypt + // this container image. For more information, go to + // https://cloud.google.com/run/docs/securing/using-cmek + string encryption_key = 8 [(google.api.resource_reference) = { + type: "cloudkms.googleapis.com/CryptoKey" + }]; + + // Optional. Enables service mesh connectivity. + ServiceMesh service_mesh = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The action to take if the encryption key is revoked. + EncryptionKeyRevocationAction encryption_key_revocation_action = 10 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If encryption_key_revocation_action is SHUTDOWN, the duration + // before shutting down all instances. The minimum increment is 1 hour. + google.protobuf.Duration encryption_key_shutdown_duration = 11 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The node selector for the revision template. + NodeSelector node_selector = 13 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/AsyncSubmitBuild.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/AsyncSubmitBuild.java index 06df654159ca..4675c5281e4f 100644 --- a/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/AsyncSubmitBuild.java +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/AsyncSubmitBuild.java @@ -18,10 +18,10 @@ // [START run_v2_generated_Builds_SubmitBuild_async] import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.BuildWorkerPoolName; import com.google.cloud.run.v2.BuildsClient; import com.google.cloud.run.v2.SubmitBuildRequest; import com.google.cloud.run.v2.SubmitBuildResponse; -import com.google.cloud.run.v2.WorkerPoolName; import java.util.ArrayList; public class AsyncSubmitBuild { @@ -43,7 +43,7 @@ public static void asyncSubmitBuild() throws Exception { .setImageUri("imageUri-859610607") .setServiceAccount("serviceAccount1079137720") .setWorkerPool( - WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) .addAllTags(new ArrayList()) .build(); ApiFuture future = diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/SyncSubmitBuild.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/SyncSubmitBuild.java index 2522e4d73f63..ab1f48dcd79a 100644 --- a/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/SyncSubmitBuild.java +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/builds/submitbuild/SyncSubmitBuild.java @@ -17,10 +17,10 @@ package com.google.cloud.run.v2.samples; // [START run_v2_generated_Builds_SubmitBuild_sync] +import com.google.cloud.run.v2.BuildWorkerPoolName; import com.google.cloud.run.v2.BuildsClient; import com.google.cloud.run.v2.SubmitBuildRequest; import com.google.cloud.run.v2.SubmitBuildResponse; -import com.google.cloud.run.v2.WorkerPoolName; import java.util.ArrayList; public class SyncSubmitBuild { @@ -42,7 +42,7 @@ public static void syncSubmitBuild() throws Exception { .setImageUri("imageUri-859610607") .setServiceAccount("serviceAccount1079137720") .setWorkerPool( - WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) .addAllTags(new ArrayList()) .build(); SubmitBuildResponse response = buildsClient.submitBuild(request); diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/stub/workerpoolsstubsettings/createworkerpool/SyncCreateWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/stub/workerpoolsstubsettings/createworkerpool/SyncCreateWorkerPool.java new file mode 100644 index 000000000000..58e6f767508f --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/stub/workerpoolsstubsettings/createworkerpool/SyncCreateWorkerPool.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub.samples; + +// [START run_v2_generated_WorkerPoolsStubSettings_CreateWorkerPool_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.run.v2.stub.WorkerPoolsStubSettings; +import java.time.Duration; + +public class SyncCreateWorkerPool { + + public static void main(String[] args) throws Exception { + syncCreateWorkerPool(); + } + + public static void syncCreateWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsStubSettings.Builder workerPoolsSettingsBuilder = + WorkerPoolsStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + workerPoolsSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END run_v2_generated_WorkerPoolsStubSettings_CreateWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/stub/workerpoolsstubsettings/getworkerpool/SyncGetWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/stub/workerpoolsstubsettings/getworkerpool/SyncGetWorkerPool.java new file mode 100644 index 000000000000..71ac73515c3f --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/stub/workerpoolsstubsettings/getworkerpool/SyncGetWorkerPool.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.stub.samples; + +// [START run_v2_generated_WorkerPoolsStubSettings_GetWorkerPool_sync] +import com.google.cloud.run.v2.stub.WorkerPoolsStubSettings; +import java.time.Duration; + +public class SyncGetWorkerPool { + + public static void main(String[] args) throws Exception { + syncGetWorkerPool(); + } + + public static void syncGetWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsStubSettings.Builder workerPoolsSettingsBuilder = + WorkerPoolsStubSettings.newBuilder(); + workerPoolsSettingsBuilder + .getWorkerPoolSettings() + .setRetrySettings( + workerPoolsSettingsBuilder + .getWorkerPoolSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + WorkerPoolsStubSettings workerPoolsSettings = workerPoolsSettingsBuilder.build(); + } +} +// [END run_v2_generated_WorkerPoolsStubSettings_GetWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateSetCredentialsProvider.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..77bd38725ac8 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.cloud.run.v2.WorkerPoolsSettings; +import com.google.cloud.run.v2.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsSettings workerPoolsSettings = + WorkerPoolsSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create(workerPoolsSettings); + } +} +// [END run_v2_generated_WorkerPools_Create_SetCredentialsProvider_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateSetEndpoint.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..f9b6a439c9ef --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_Create_SetEndpoint_sync] +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.cloud.run.v2.WorkerPoolsSettings; +import com.google.cloud.run.v2.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsSettings workerPoolsSettings = + WorkerPoolsSettings.newBuilder().setEndpoint(myEndpoint).build(); + WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create(workerPoolsSettings); + } +} +// [END run_v2_generated_WorkerPools_Create_SetEndpoint_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateUseHttpJsonTransport.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..dfd9a5bc4124 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/create/SyncCreateUseHttpJsonTransport.java @@ -0,0 +1,39 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_Create_UseHttpJsonTransport_sync] +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.cloud.run.v2.WorkerPoolsSettings; + +public class SyncCreateUseHttpJsonTransport { + + public static void main(String[] args) throws Exception { + syncCreateUseHttpJsonTransport(); + } + + public static void syncCreateUseHttpJsonTransport() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsSettings workerPoolsSettings = WorkerPoolsSettings.newHttpJsonBuilder().build(); + WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create(workerPoolsSettings); + } +} +// [END run_v2_generated_WorkerPools_Create_UseHttpJsonTransport_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/AsyncCreateWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/AsyncCreateWorkerPool.java new file mode 100644 index 000000000000..5a836a1d0718 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/AsyncCreateWorkerPool.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_CreateWorkerPool_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.CreateWorkerPoolRequest; +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.longrunning.Operation; + +public class AsyncCreateWorkerPool { + + public static void main(String[] args) throws Exception { + asyncCreateWorkerPool(); + } + + public static void asyncCreateWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setWorkerPool(WorkerPool.newBuilder().build()) + .setWorkerPoolId("workerPoolId-46320779") + .setValidateOnly(true) + .build(); + ApiFuture future = + workerPoolsClient.createWorkerPoolCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_CreateWorkerPool_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/AsyncCreateWorkerPoolLRO.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/AsyncCreateWorkerPoolLRO.java new file mode 100644 index 000000000000..7809aef2a91b --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/AsyncCreateWorkerPoolLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_CreateWorkerPool_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.run.v2.CreateWorkerPoolRequest; +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class AsyncCreateWorkerPoolLRO { + + public static void main(String[] args) throws Exception { + asyncCreateWorkerPoolLRO(); + } + + public static void asyncCreateWorkerPoolLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setWorkerPool(WorkerPool.newBuilder().build()) + .setWorkerPoolId("workerPoolId-46320779") + .setValidateOnly(true) + .build(); + OperationFuture future = + workerPoolsClient.createWorkerPoolOperationCallable().futureCall(request); + // Do something. + WorkerPool response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_CreateWorkerPool_LRO_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPool.java new file mode 100644 index 000000000000..badc5501b64a --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPool.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_CreateWorkerPool_sync] +import com.google.cloud.run.v2.CreateWorkerPoolRequest; +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncCreateWorkerPool { + + public static void main(String[] args) throws Exception { + syncCreateWorkerPool(); + } + + public static void syncCreateWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setWorkerPool(WorkerPool.newBuilder().build()) + .setWorkerPoolId("workerPoolId-46320779") + .setValidateOnly(true) + .build(); + WorkerPool response = workerPoolsClient.createWorkerPoolAsync(request).get(); + } + } +} +// [END run_v2_generated_WorkerPools_CreateWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPoolLocationnameWorkerpoolString.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPoolLocationnameWorkerpoolString.java new file mode 100644 index 000000000000..ec113e520fb2 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPoolLocationnameWorkerpoolString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_CreateWorkerPool_LocationnameWorkerpoolString_sync] +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncCreateWorkerPoolLocationnameWorkerpoolString { + + public static void main(String[] args) throws Exception { + syncCreateWorkerPoolLocationnameWorkerpoolString(); + } + + public static void syncCreateWorkerPoolLocationnameWorkerpoolString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + WorkerPool response = + workerPoolsClient.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + } + } +} +// [END run_v2_generated_WorkerPools_CreateWorkerPool_LocationnameWorkerpoolString_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPoolStringWorkerpoolString.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPoolStringWorkerpoolString.java new file mode 100644 index 000000000000..5aa293aee92a --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/createworkerpool/SyncCreateWorkerPoolStringWorkerpoolString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_CreateWorkerPool_StringWorkerpoolString_sync] +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncCreateWorkerPoolStringWorkerpoolString { + + public static void main(String[] args) throws Exception { + syncCreateWorkerPoolStringWorkerpoolString(); + } + + public static void syncCreateWorkerPoolStringWorkerpoolString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + WorkerPool response = + workerPoolsClient.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + } + } +} +// [END run_v2_generated_WorkerPools_CreateWorkerPool_StringWorkerpoolString_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/AsyncDeleteWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/AsyncDeleteWorkerPool.java new file mode 100644 index 000000000000..d11aff0cae81 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/AsyncDeleteWorkerPool.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_DeleteWorkerPool_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.DeleteWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.longrunning.Operation; + +public class AsyncDeleteWorkerPool { + + public static void main(String[] args) throws Exception { + asyncDeleteWorkerPool(); + } + + public static void asyncDeleteWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + DeleteWorkerPoolRequest request = + DeleteWorkerPoolRequest.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setValidateOnly(true) + .setEtag("etag3123477") + .build(); + ApiFuture future = + workerPoolsClient.deleteWorkerPoolCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_DeleteWorkerPool_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/AsyncDeleteWorkerPoolLRO.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/AsyncDeleteWorkerPoolLRO.java new file mode 100644 index 000000000000..fb96f8aa5c77 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/AsyncDeleteWorkerPoolLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_DeleteWorkerPool_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.run.v2.DeleteWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class AsyncDeleteWorkerPoolLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteWorkerPoolLRO(); + } + + public static void asyncDeleteWorkerPoolLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + DeleteWorkerPoolRequest request = + DeleteWorkerPoolRequest.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setValidateOnly(true) + .setEtag("etag3123477") + .build(); + OperationFuture future = + workerPoolsClient.deleteWorkerPoolOperationCallable().futureCall(request); + // Do something. + WorkerPool response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_DeleteWorkerPool_LRO_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPool.java new file mode 100644 index 000000000000..721f4548788f --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPool.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_DeleteWorkerPool_sync] +import com.google.cloud.run.v2.DeleteWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncDeleteWorkerPool { + + public static void main(String[] args) throws Exception { + syncDeleteWorkerPool(); + } + + public static void syncDeleteWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + DeleteWorkerPoolRequest request = + DeleteWorkerPoolRequest.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setValidateOnly(true) + .setEtag("etag3123477") + .build(); + WorkerPool response = workerPoolsClient.deleteWorkerPoolAsync(request).get(); + } + } +} +// [END run_v2_generated_WorkerPools_DeleteWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPoolString.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPoolString.java new file mode 100644 index 000000000000..00e74acb38b5 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPoolString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_DeleteWorkerPool_String_sync] +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncDeleteWorkerPoolString { + + public static void main(String[] args) throws Exception { + syncDeleteWorkerPoolString(); + } + + public static void syncDeleteWorkerPoolString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + String name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString(); + WorkerPool response = workerPoolsClient.deleteWorkerPoolAsync(name).get(); + } + } +} +// [END run_v2_generated_WorkerPools_DeleteWorkerPool_String_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPoolWorkerpoolname.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPoolWorkerpoolname.java new file mode 100644 index 000000000000..d9fa8802ef6f --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/deleteworkerpool/SyncDeleteWorkerPoolWorkerpoolname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_DeleteWorkerPool_Workerpoolname_sync] +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncDeleteWorkerPoolWorkerpoolname { + + public static void main(String[] args) throws Exception { + syncDeleteWorkerPoolWorkerpoolname(); + } + + public static void syncDeleteWorkerPoolWorkerpoolname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + WorkerPool response = workerPoolsClient.deleteWorkerPoolAsync(name).get(); + } + } +} +// [END run_v2_generated_WorkerPools_DeleteWorkerPool_Workerpoolname_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getiampolicy/AsyncGetIamPolicy.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..b065c004e66e --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getiampolicy/AsyncGetIamPolicy.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.BuildWorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = workerPoolsClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_GetIamPolicy_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getiampolicy/SyncGetIamPolicy.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..2f282b474ac0 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getiampolicy/SyncGetIamPolicy.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_GetIamPolicy_sync] +import com.google.cloud.run.v2.BuildWorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = workerPoolsClient.getIamPolicy(request); + } + } +} +// [END run_v2_generated_WorkerPools_GetIamPolicy_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/AsyncGetWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/AsyncGetWorkerPool.java new file mode 100644 index 000000000000..32b3b819eb72 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/AsyncGetWorkerPool.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_GetWorkerPool_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.GetWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class AsyncGetWorkerPool { + + public static void main(String[] args) throws Exception { + asyncGetWorkerPool(); + } + + public static void asyncGetWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + GetWorkerPoolRequest request = + GetWorkerPoolRequest.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .build(); + ApiFuture future = workerPoolsClient.getWorkerPoolCallable().futureCall(request); + // Do something. + WorkerPool response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_GetWorkerPool_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPool.java new file mode 100644 index 000000000000..a311329b7243 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPool.java @@ -0,0 +1,46 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_GetWorkerPool_sync] +import com.google.cloud.run.v2.GetWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncGetWorkerPool { + + public static void main(String[] args) throws Exception { + syncGetWorkerPool(); + } + + public static void syncGetWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + GetWorkerPoolRequest request = + GetWorkerPoolRequest.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .build(); + WorkerPool response = workerPoolsClient.getWorkerPool(request); + } + } +} +// [END run_v2_generated_WorkerPools_GetWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPoolString.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPoolString.java new file mode 100644 index 000000000000..9bf011da620b --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPoolString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_GetWorkerPool_String_sync] +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncGetWorkerPoolString { + + public static void main(String[] args) throws Exception { + syncGetWorkerPoolString(); + } + + public static void syncGetWorkerPoolString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + String name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString(); + WorkerPool response = workerPoolsClient.getWorkerPool(name); + } + } +} +// [END run_v2_generated_WorkerPools_GetWorkerPool_String_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPoolWorkerpoolname.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPoolWorkerpoolname.java new file mode 100644 index 000000000000..ebd73f8668ff --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/getworkerpool/SyncGetWorkerPoolWorkerpoolname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_GetWorkerPool_Workerpoolname_sync] +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncGetWorkerPoolWorkerpoolname { + + public static void main(String[] args) throws Exception { + syncGetWorkerPoolWorkerpoolname(); + } + + public static void syncGetWorkerPoolWorkerpoolname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + WorkerPool response = workerPoolsClient.getWorkerPool(name); + } + } +} +// [END run_v2_generated_WorkerPools_GetWorkerPool_Workerpoolname_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/AsyncListWorkerPools.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/AsyncListWorkerPools.java new file mode 100644 index 000000000000..57378b8c6045 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/AsyncListWorkerPools.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_ListWorkerPools_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.ListWorkerPoolsRequest; +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class AsyncListWorkerPools { + + public static void main(String[] args) throws Exception { + asyncListWorkerPools(); + } + + public static void asyncListWorkerPools() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + ListWorkerPoolsRequest request = + ListWorkerPoolsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setShowDeleted(true) + .build(); + ApiFuture future = + workerPoolsClient.listWorkerPoolsPagedCallable().futureCall(request); + // Do something. + for (WorkerPool element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END run_v2_generated_WorkerPools_ListWorkerPools_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/AsyncListWorkerPoolsPaged.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/AsyncListWorkerPoolsPaged.java new file mode 100644 index 000000000000..bd990bb95a82 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/AsyncListWorkerPoolsPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_ListWorkerPools_Paged_async] +import com.google.cloud.run.v2.ListWorkerPoolsRequest; +import com.google.cloud.run.v2.ListWorkerPoolsResponse; +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.common.base.Strings; + +public class AsyncListWorkerPoolsPaged { + + public static void main(String[] args) throws Exception { + asyncListWorkerPoolsPaged(); + } + + public static void asyncListWorkerPoolsPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + ListWorkerPoolsRequest request = + ListWorkerPoolsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setShowDeleted(true) + .build(); + while (true) { + ListWorkerPoolsResponse response = + workerPoolsClient.listWorkerPoolsCallable().call(request); + for (WorkerPool element : response.getWorkerPoolsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END run_v2_generated_WorkerPools_ListWorkerPools_Paged_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPools.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPools.java new file mode 100644 index 000000000000..e1e1ed32c29a --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPools.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_ListWorkerPools_sync] +import com.google.cloud.run.v2.ListWorkerPoolsRequest; +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncListWorkerPools { + + public static void main(String[] args) throws Exception { + syncListWorkerPools(); + } + + public static void syncListWorkerPools() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + ListWorkerPoolsRequest request = + ListWorkerPoolsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setShowDeleted(true) + .build(); + for (WorkerPool element : workerPoolsClient.listWorkerPools(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END run_v2_generated_WorkerPools_ListWorkerPools_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPoolsLocationname.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPoolsLocationname.java new file mode 100644 index 000000000000..98d7368c71b1 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPoolsLocationname.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_ListWorkerPools_Locationname_sync] +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncListWorkerPoolsLocationname { + + public static void main(String[] args) throws Exception { + syncListWorkerPoolsLocationname(); + } + + public static void syncListWorkerPoolsLocationname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (WorkerPool element : workerPoolsClient.listWorkerPools(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END run_v2_generated_WorkerPools_ListWorkerPools_Locationname_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPoolsString.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPoolsString.java new file mode 100644 index 000000000000..9a25795e6e90 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/listworkerpools/SyncListWorkerPoolsString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_ListWorkerPools_String_sync] +import com.google.cloud.run.v2.LocationName; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncListWorkerPoolsString { + + public static void main(String[] args) throws Exception { + syncListWorkerPoolsString(); + } + + public static void syncListWorkerPoolsString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (WorkerPool element : workerPoolsClient.listWorkerPools(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END run_v2_generated_WorkerPools_ListWorkerPools_String_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/setiampolicy/AsyncSetIamPolicy.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..4f95c35c0fec --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/setiampolicy/AsyncSetIamPolicy.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.BuildWorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = workerPoolsClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_SetIamPolicy_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/setiampolicy/SyncSetIamPolicy.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..6358bf18dccf --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/setiampolicy/SyncSetIamPolicy.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_SetIamPolicy_sync] +import com.google.cloud.run.v2.BuildWorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = workerPoolsClient.setIamPolicy(request); + } + } +} +// [END run_v2_generated_WorkerPools_SetIamPolicy_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/testiampermissions/AsyncTestIamPermissions.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..66b0df2376d8 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/testiampermissions/AsyncTestIamPermissions.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_TestIamPermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.BuildWorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + workerPoolsClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_TestIamPermissions_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/testiampermissions/SyncTestIamPermissions.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..348f975078da --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/testiampermissions/SyncTestIamPermissions.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_TestIamPermissions_sync] +import com.google.cloud.run.v2.BuildWorkerPoolName; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + BuildWorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = workerPoolsClient.testIamPermissions(request); + } + } +} +// [END run_v2_generated_WorkerPools_TestIamPermissions_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/AsyncUpdateWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/AsyncUpdateWorkerPool.java new file mode 100644 index 000000000000..6c895892f5e0 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/AsyncUpdateWorkerPool.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_UpdateWorkerPool_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.run.v2.UpdateWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateWorkerPool { + + public static void main(String[] args) throws Exception { + asyncUpdateWorkerPool(); + } + + public static void asyncUpdateWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + UpdateWorkerPoolRequest request = + UpdateWorkerPoolRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setWorkerPool(WorkerPool.newBuilder().build()) + .setValidateOnly(true) + .setAllowMissing(true) + .setForceNewRevision(true) + .build(); + ApiFuture future = + workerPoolsClient.updateWorkerPoolCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_UpdateWorkerPool_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/AsyncUpdateWorkerPoolLRO.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/AsyncUpdateWorkerPoolLRO.java new file mode 100644 index 000000000000..5125b38abc38 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/AsyncUpdateWorkerPoolLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_UpdateWorkerPool_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.run.v2.UpdateWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateWorkerPoolLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateWorkerPoolLRO(); + } + + public static void asyncUpdateWorkerPoolLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + UpdateWorkerPoolRequest request = + UpdateWorkerPoolRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setWorkerPool(WorkerPool.newBuilder().build()) + .setValidateOnly(true) + .setAllowMissing(true) + .setForceNewRevision(true) + .build(); + OperationFuture future = + workerPoolsClient.updateWorkerPoolOperationCallable().futureCall(request); + // Do something. + WorkerPool response = future.get(); + } + } +} +// [END run_v2_generated_WorkerPools_UpdateWorkerPool_LRO_async] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPool.java new file mode 100644 index 000000000000..9c783ee0eb3f --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPool.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_UpdateWorkerPool_sync] +import com.google.cloud.run.v2.UpdateWorkerPoolRequest; +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateWorkerPool { + + public static void main(String[] args) throws Exception { + syncUpdateWorkerPool(); + } + + public static void syncUpdateWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + UpdateWorkerPoolRequest request = + UpdateWorkerPoolRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setWorkerPool(WorkerPool.newBuilder().build()) + .setValidateOnly(true) + .setAllowMissing(true) + .setForceNewRevision(true) + .build(); + WorkerPool response = workerPoolsClient.updateWorkerPoolAsync(request).get(); + } + } +} +// [END run_v2_generated_WorkerPools_UpdateWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPoolWorkerpool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPoolWorkerpool.java new file mode 100644 index 000000000000..34bd152db660 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPoolWorkerpool.java @@ -0,0 +1,41 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_UpdateWorkerPool_Workerpool_sync] +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; + +public class SyncUpdateWorkerPoolWorkerpool { + + public static void main(String[] args) throws Exception { + syncUpdateWorkerPoolWorkerpool(); + } + + public static void syncUpdateWorkerPoolWorkerpool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + WorkerPool workerPool = WorkerPool.newBuilder().build(); + WorkerPool response = workerPoolsClient.updateWorkerPoolAsync(workerPool).get(); + } + } +} +// [END run_v2_generated_WorkerPools_UpdateWorkerPool_Workerpool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPoolWorkerpoolFieldmask.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPoolWorkerpoolFieldmask.java new file mode 100644 index 000000000000..01e83cb59023 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpools/updateworkerpool/SyncUpdateWorkerPoolWorkerpoolFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPools_UpdateWorkerPool_WorkerpoolFieldmask_sync] +import com.google.cloud.run.v2.WorkerPool; +import com.google.cloud.run.v2.WorkerPoolsClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateWorkerPoolWorkerpoolFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateWorkerPoolWorkerpoolFieldmask(); + } + + public static void syncUpdateWorkerPoolWorkerpoolFieldmask() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (WorkerPoolsClient workerPoolsClient = WorkerPoolsClient.create()) { + WorkerPool workerPool = WorkerPool.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + WorkerPool response = workerPoolsClient.updateWorkerPoolAsync(workerPool, updateMask).get(); + } + } +} +// [END run_v2_generated_WorkerPools_UpdateWorkerPool_WorkerpoolFieldmask_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpoolssettings/createworkerpool/SyncCreateWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpoolssettings/createworkerpool/SyncCreateWorkerPool.java new file mode 100644 index 000000000000..6be29e706440 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpoolssettings/createworkerpool/SyncCreateWorkerPool.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPoolsSettings_CreateWorkerPool_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.run.v2.WorkerPoolsSettings; +import java.time.Duration; + +public class SyncCreateWorkerPool { + + public static void main(String[] args) throws Exception { + syncCreateWorkerPool(); + } + + public static void syncCreateWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsSettings.Builder workerPoolsSettingsBuilder = WorkerPoolsSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + workerPoolsSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END run_v2_generated_WorkerPoolsSettings_CreateWorkerPool_sync] diff --git a/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpoolssettings/getworkerpool/SyncGetWorkerPool.java b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpoolssettings/getworkerpool/SyncGetWorkerPool.java new file mode 100644 index 000000000000..d11ca94a15a9 --- /dev/null +++ b/java-run/samples/snippets/generated/com/google/cloud/run/v2/workerpoolssettings/getworkerpool/SyncGetWorkerPool.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.run.v2.samples; + +// [START run_v2_generated_WorkerPoolsSettings_GetWorkerPool_sync] +import com.google.cloud.run.v2.WorkerPoolsSettings; +import java.time.Duration; + +public class SyncGetWorkerPool { + + public static void main(String[] args) throws Exception { + syncGetWorkerPool(); + } + + public static void syncGetWorkerPool() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + WorkerPoolsSettings.Builder workerPoolsSettingsBuilder = WorkerPoolsSettings.newBuilder(); + workerPoolsSettingsBuilder + .getWorkerPoolSettings() + .setRetrySettings( + workerPoolsSettingsBuilder + .getWorkerPoolSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + WorkerPoolsSettings workerPoolsSettings = workerPoolsSettingsBuilder.build(); + } +} +// [END run_v2_generated_WorkerPoolsSettings_GetWorkerPool_sync]