diff --git a/generation_config.yaml b/generation_config.yaml
index d0de7ece60be..327f3b2f66b5 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,6 +1,6 @@
gapic_generator_version: 2.52.0
-googleapis_commitish: 280725e991516d4a0f136268faf5aa6d32d21b54
-libraries_bom_version: 26.53.0
+googleapis_commitish: 0a459af4362c0e41b9723dd4d7edc022c552db40
+libraries_bom_version: 26.54.0
# the libraries are ordered with respect to library name, which is
# java-{library.library_name} or java-{library.api-shortname} when
diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md
index 2c5de6048866..0e82275595f2 100644
--- a/java-accessapproval/README.md
+++ b/java-accessapproval/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
EvaluateDataset
Evaluates a dataset based on a set of given metrics.
Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *evaluateDatasetAsync(EvaluateDatasetRequest request) + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *evaluateDatasetOperationCallable() + *
evaluateDatasetCallable() + *
ListLocations
Lists information about the supported locations for this service.
Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+ * EvaluateDatasetRequest request =
+ * EvaluateDatasetRequest.newBuilder()
+ * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setDataset(EvaluationDataset.newBuilder().build())
+ * .addAllMetrics(new ArrayList())
+ * .setOutputConfig(OutputConfig.newBuilder().build())
+ * .setAutoraterConfig(AutoraterConfig.newBuilder().build())
+ * .build();
+ * EvaluateDatasetResponse response =
+ * evaluationServiceClient.evaluateDatasetAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFutureSample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+ * EvaluateDatasetRequest request =
+ * EvaluateDatasetRequest.newBuilder()
+ * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setDataset(EvaluationDataset.newBuilder().build())
+ * .addAllMetrics(new ArrayList())
+ * .setOutputConfig(OutputConfig.newBuilder().build())
+ * .setAutoraterConfig(AutoraterConfig.newBuilder().build())
+ * .build();
+ * OperationFuture future =
+ * evaluationServiceClient.evaluateDatasetOperationCallable().futureCall(request);
+ * // Do something.
+ * EvaluateDatasetResponse response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata>
+ evaluateDatasetOperationCallable() {
+ return stub.evaluateDatasetOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Evaluates a dataset based on a set of given metrics.
+ *
+ * Sample code: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+ * EvaluateDatasetRequest request =
+ * EvaluateDatasetRequest.newBuilder()
+ * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setDataset(EvaluationDataset.newBuilder().build())
+ * .addAllMetrics(new ArrayList())
+ * .setOutputConfig(OutputConfig.newBuilder().build())
+ * .setAutoraterConfig(AutoraterConfig.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * evaluationServiceClient.evaluateDatasetCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallableTo configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for evaluateDataset: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * EvaluationServiceSettings.Builder evaluationServiceSettingsBuilder =
+ * EvaluationServiceSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ * OperationalTimedPollAlgorithm.create(
+ * RetrySettings.newBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ * .setRetryDelayMultiplier(1.5)
+ * .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ * .setTotalTimeoutDuration(Duration.ofHours(24))
+ * .build());
+ * evaluationServiceSettingsBuilder
+ * .createClusterOperationSettings()
+ * .setPollingAlgorithm(timedRetryAlgorithm)
+ * .build();
+ * }
*/
@BetaApi
@Generated("by gapic-generator-java")
@@ -103,6 +131,18 @@ public class EvaluationServiceSettings extends ClientSettingsTo configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for evaluateDataset: + * + *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * EvaluationServiceStubSettings.Builder evaluationServiceSettingsBuilder =
+ * EvaluationServiceStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ * OperationalTimedPollAlgorithm.create(
+ * RetrySettings.newBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ * .setRetryDelayMultiplier(1.5)
+ * .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ * .setTotalTimeoutDuration(Duration.ofHours(24))
+ * .build());
+ * evaluationServiceSettingsBuilder
+ * .createClusterOperationSettings()
+ * .setPollingAlgorithm(timedRetryAlgorithm)
+ * .build();
+ * }
*/
@BetaApi
@Generated("by gapic-generator-java")
@@ -121,6 +155,10 @@ public class EvaluationServiceStubSettings extends StubSettings+ * Evaluates a dataset based on a set of given metrics. + *+ */ + default void evaluateDataset( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request, + io.grpc.stub.StreamObserver
+ * Evaluates a dataset based on a set of given metrics. + *+ */ + public void evaluateDataset( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request, + io.grpc.stub.StreamObserver
+ * Evaluates a dataset based on a set of given metrics. + *+ */ + public com.google.longrunning.Operation evaluateDataset( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getEvaluateDatasetMethod(), getCallOptions(), request); + } } /** @@ -269,9 +358,23 @@ protected EvaluationServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEvaluateInstancesMethod(), getCallOptions()), request); } + + /** + * + * + *
+ * Evaluates a dataset based on a set of given metrics. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -194,6 +198,8 @@ public java.lang.String getFilter() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -201,6 +207,8 @@ public java.lang.String getFilter() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1047,6 +1055,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1054,6 +1064,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1089,6 +1101,8 @@ public java.lang.String getFilter() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1096,6 +1110,8 @@ public java.lang.String getFilter() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1131,6 +1147,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1138,6 +1156,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1172,6 +1192,8 @@ public Builder setFilter(java.lang.String value) {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1179,6 +1201,8 @@ public Builder setFilter(java.lang.String value) {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1209,6 +1233,8 @@ public Builder clearFilter() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1216,6 +1242,8 @@ public Builder clearFilter() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java
index 486b822eb0ca..48037a0f8f36 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java
@@ -75,6 +75,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -82,6 +84,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -107,6 +111,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -114,6 +120,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java
index 69d495153ec2..9af74fe53bee 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java
@@ -159,6 +159,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -170,6 +172,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -216,6 +220,8 @@ public java.lang.String getFilter() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -227,6 +233,8 @@ public java.lang.String getFilter() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1075,6 +1083,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1086,6 +1096,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1131,6 +1143,8 @@ public java.lang.String getFilter() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1142,6 +1156,8 @@ public java.lang.String getFilter() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1187,6 +1203,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1198,6 +1216,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1242,6 +1262,8 @@ public Builder setFilter(java.lang.String value) {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1253,6 +1275,8 @@ public Builder setFilter(java.lang.String value) {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1293,6 +1317,8 @@ public Builder clearFilter() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1304,6 +1330,8 @@ public Builder clearFilter() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java
index c414a61662da..3cb9f5cda6e4 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java
@@ -85,6 +85,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -96,6 +98,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -131,6 +135,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -142,6 +148,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java
index 0f3e3839b1bf..afa8efb94fb0 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java
@@ -1492,6 +1492,62 @@ public com.google.cloud.aiplatform.v1.ProbeOrBuilder getHealthProbeOrBuilder() {
: healthProbe_;
}
+ public static final int LIVENESS_PROBE_FIELD_NUMBER = 14;
+ private com.google.cloud.aiplatform.v1.Probe livenessProbe_;
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return Whether the livenessProbe field is set.
+ */
+ @java.lang.Override
+ public boolean hasLivenessProbe() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return The livenessProbe.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe getLivenessProbe() {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.ProbeOrBuilder getLivenessProbeOrBuilder() {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -1542,6 +1598,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000004) != 0)) {
output.writeMessage(13, getHealthProbe());
}
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeMessage(14, getLivenessProbe());
+ }
getUnknownFields().writeTo(output);
}
@@ -1597,6 +1656,9 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getHealthProbe());
}
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getLivenessProbe());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1634,6 +1696,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasHealthProbe()) {
if (!getHealthProbe().equals(other.getHealthProbe())) return false;
}
+ if (hasLivenessProbe() != other.hasLivenessProbe()) return false;
+ if (hasLivenessProbe()) {
+ if (!getLivenessProbe().equals(other.getLivenessProbe())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1685,6 +1751,10 @@ public int hashCode() {
hash = (37 * hash) + HEALTH_PROBE_FIELD_NUMBER;
hash = (53 * hash) + getHealthProbe().hashCode();
}
+ if (hasLivenessProbe()) {
+ hash = (37 * hash) + LIVENESS_PROBE_FIELD_NUMBER;
+ hash = (53 * hash) + getLivenessProbe().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1833,6 +1903,7 @@ private void maybeForceBuilderInitialization() {
getDeploymentTimeoutFieldBuilder();
getStartupProbeFieldBuilder();
getHealthProbeFieldBuilder();
+ getLivenessProbeFieldBuilder();
}
}
@@ -1882,6 +1953,11 @@ public Builder clear() {
healthProbeBuilder_.dispose();
healthProbeBuilder_ = null;
}
+ livenessProbe_ = null;
+ if (livenessProbeBuilder_ != null) {
+ livenessProbeBuilder_.dispose();
+ livenessProbeBuilder_ = null;
+ }
return this;
}
@@ -1988,6 +2064,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.ModelContainerSpec res
healthProbeBuilder_ == null ? healthProbe_ : healthProbeBuilder_.build();
to_bitField0_ |= 0x00000004;
}
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.livenessProbe_ =
+ livenessProbeBuilder_ == null ? livenessProbe_ : livenessProbeBuilder_.build();
+ to_bitField0_ |= 0x00000008;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -2165,6 +2246,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ModelContainerSpec other
if (other.hasHealthProbe()) {
mergeHealthProbe(other.getHealthProbe());
}
+ if (other.hasLivenessProbe()) {
+ mergeLivenessProbe(other.getLivenessProbe());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -2287,6 +2371,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000800;
break;
} // case 106
+ case 114:
+ {
+ input.readMessage(getLivenessProbeFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 114
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -6807,6 +6897,209 @@ public com.google.cloud.aiplatform.v1.ProbeOrBuilder getHealthProbeOrBuilder() {
return healthProbeBuilder_;
}
+ private com.google.cloud.aiplatform.v1.Probe livenessProbe_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe,
+ com.google.cloud.aiplatform.v1.Probe.Builder,
+ com.google.cloud.aiplatform.v1.ProbeOrBuilder>
+ livenessProbeBuilder_;
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return Whether the livenessProbe field is set.
+ */
+ public boolean hasLivenessProbe() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return The livenessProbe.
+ */
+ public com.google.cloud.aiplatform.v1.Probe getLivenessProbe() {
+ if (livenessProbeBuilder_ == null) {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ } else {
+ return livenessProbeBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder setLivenessProbe(com.google.cloud.aiplatform.v1.Probe value) {
+ if (livenessProbeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ livenessProbe_ = value;
+ } else {
+ livenessProbeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder setLivenessProbe(com.google.cloud.aiplatform.v1.Probe.Builder builderForValue) {
+ if (livenessProbeBuilder_ == null) {
+ livenessProbe_ = builderForValue.build();
+ } else {
+ livenessProbeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder mergeLivenessProbe(com.google.cloud.aiplatform.v1.Probe value) {
+ if (livenessProbeBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0)
+ && livenessProbe_ != null
+ && livenessProbe_ != com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()) {
+ getLivenessProbeBuilder().mergeFrom(value);
+ } else {
+ livenessProbe_ = value;
+ }
+ } else {
+ livenessProbeBuilder_.mergeFrom(value);
+ }
+ if (livenessProbe_ != null) {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder clearLivenessProbe() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ livenessProbe_ = null;
+ if (livenessProbeBuilder_ != null) {
+ livenessProbeBuilder_.dispose();
+ livenessProbeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.Probe.Builder getLivenessProbeBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getLivenessProbeFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.ProbeOrBuilder getLivenessProbeOrBuilder() {
+ if (livenessProbeBuilder_ != null) {
+ return livenessProbeBuilder_.getMessageOrBuilder();
+ } else {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe,
+ com.google.cloud.aiplatform.v1.Probe.Builder,
+ com.google.cloud.aiplatform.v1.ProbeOrBuilder>
+ getLivenessProbeFieldBuilder() {
+ if (livenessProbeBuilder_ == null) {
+ livenessProbeBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe,
+ com.google.cloud.aiplatform.v1.Probe.Builder,
+ com.google.cloud.aiplatform.v1.ProbeOrBuilder>(
+ getLivenessProbe(), getParentForChildren(), isClean());
+ livenessProbe_ = null;
+ }
+ return livenessProbeBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java
index add828b7ec51..7580c6cab752 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java
@@ -1229,4 +1229,45 @@ public interface ModelContainerSpecOrBuilder
*
*/
com.google.cloud.aiplatform.v1.ProbeOrBuilder getHealthProbeOrBuilder();
+
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return Whether the livenessProbe field is set.
+ */
+ boolean hasLivenessProbe();
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return The livenessProbe.
+ */
+ com.google.cloud.aiplatform.v1.Probe getLivenessProbe();
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ com.google.cloud.aiplatform.v1.ProbeOrBuilder getLivenessProbeOrBuilder();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java
index dc342225800a..c24a26eca7cc 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java
@@ -88,6 +88,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_aiplatform_v1_Probe_ExecAction_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_aiplatform_v1_Probe_ExecAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
return descriptor;
@@ -183,7 +199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\001 \001(\tB\003\340A\002\"{\n\017PredictSchemata\022 \n\023instanc"
+ "e_schema_uri\030\001 \001(\tB\003\340A\005\022\"\n\025parameters_sc"
+ "hema_uri\030\002 \001(\tB\003\340A\005\022\"\n\025prediction_schema"
- + "_uri\030\003 \001(\tB\003\340A\005\"\223\004\n\022ModelContainerSpec\022\031"
+ + "_uri\030\003 \001(\tB\003\340A\005\"\323\004\n\022ModelContainerSpec\022\031"
+ "\n\timage_uri\030\001 \001(\tB\006\340A\002\340A\005\022\024\n\007command\030\002 \003"
+ "(\tB\003\340A\005\022\021\n\004args\030\003 \003(\tB\003\340A\005\0224\n\003env\030\004 \003(\0132"
+ "\".google.cloud.aiplatform.v1.EnvVarB\003\340A\005"
@@ -196,24 +212,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "emory_size_mb\030\013 \001(\003B\003\340A\005\022=\n\rstartup_prob"
+ "e\030\014 \001(\0132!.google.cloud.aiplatform.v1.Pro"
+ "beB\003\340A\005\022<\n\014health_probe\030\r \001(\0132!.google.c"
- + "loud.aiplatform.v1.ProbeB\003\340A\005\"\036\n\004Port\022\026\n"
- + "\016container_port\030\003 \001(\005\"\223\002\n\017ModelSourceInf"
- + "o\022P\n\013source_type\030\001 \001(\0162;.google.cloud.ai"
- + "platform.v1.ModelSourceInfo.ModelSourceT"
- + "ype\022\014\n\004copy\030\002 \001(\010\"\237\001\n\017ModelSourceType\022!\n"
- + "\035MODEL_SOURCE_TYPE_UNSPECIFIED\020\000\022\n\n\006AUTO"
- + "ML\020\001\022\n\n\006CUSTOM\020\002\022\010\n\004BQML\020\003\022\020\n\014MODEL_GARD"
- + "EN\020\004\022\t\n\005GENIE\020\005\022\031\n\025CUSTOM_TEXT_EMBEDDING"
- + "\020\006\022\017\n\013MARKETPLACE\020\007\"\243\001\n\005Probe\022<\n\004exec\030\001 "
- + "\001(\0132,.google.cloud.aiplatform.v1.Probe.E"
- + "xecActionH\000\022\026\n\016period_seconds\030\002 \001(\005\022\027\n\017t"
- + "imeout_seconds\030\003 \001(\005\032\035\n\nExecAction\022\017\n\007co"
- + "mmand\030\001 \003(\tB\014\n\nprobe_typeB\310\001\n\036com.google"
- + ".cloud.aiplatform.v1B\nModelProtoP\001Z>clou"
- + "d.google.com/go/aiplatform/apiv1/aiplatf"
- + "ormpb;aiplatformpb\252\002\032Google.Cloud.AIPlat"
- + "form.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035G"
- + "oogle::Cloud::AIPlatform::V1b\006proto3"
+ + "loud.aiplatform.v1.ProbeB\003\340A\005\022>\n\016livenes"
+ + "s_probe\030\016 \001(\0132!.google.cloud.aiplatform."
+ + "v1.ProbeB\003\340A\005\"\036\n\004Port\022\026\n\016container_port\030"
+ + "\003 \001(\005\"\223\002\n\017ModelSourceInfo\022P\n\013source_type"
+ + "\030\001 \001(\0162;.google.cloud.aiplatform.v1.Mode"
+ + "lSourceInfo.ModelSourceType\022\014\n\004copy\030\002 \001("
+ + "\010\"\237\001\n\017ModelSourceType\022!\n\035MODEL_SOURCE_TY"
+ + "PE_UNSPECIFIED\020\000\022\n\n\006AUTOML\020\001\022\n\n\006CUSTOM\020\002"
+ + "\022\010\n\004BQML\020\003\022\020\n\014MODEL_GARDEN\020\004\022\t\n\005GENIE\020\005\022"
+ + "\031\n\025CUSTOM_TEXT_EMBEDDING\020\006\022\017\n\013MARKETPLAC"
+ + "E\020\007\"\333\005\n\005Probe\022<\n\004exec\030\001 \001(\0132,.google.clo"
+ + "ud.aiplatform.v1.Probe.ExecActionH\000\022C\n\010h"
+ + "ttp_get\030\004 \001(\0132/.google.cloud.aiplatform."
+ + "v1.Probe.HttpGetActionH\000\022<\n\004grpc\030\005 \001(\0132,"
+ + ".google.cloud.aiplatform.v1.Probe.GrpcAc"
+ + "tionH\000\022G\n\ntcp_socket\030\006 \001(\01321.google.clou"
+ + "d.aiplatform.v1.Probe.TcpSocketActionH\000\022"
+ + "\026\n\016period_seconds\030\002 \001(\005\022\027\n\017timeout_secon"
+ + "ds\030\003 \001(\005\022\031\n\021failure_threshold\030\007 \001(\005\022\031\n\021s"
+ + "uccess_threshold\030\010 \001(\005\022\035\n\025initial_delay_"
+ + "seconds\030\t \001(\005\032\035\n\nExecAction\022\017\n\007command\030\001"
+ + " \003(\t\032\215\001\n\rHttpGetAction\022\014\n\004path\030\001 \001(\t\022\014\n\004"
+ + "port\030\002 \001(\005\022\014\n\004host\030\003 \001(\t\022\016\n\006scheme\030\004 \001(\t"
+ + "\022B\n\014http_headers\030\005 \003(\0132,.google.cloud.ai"
+ + "platform.v1.Probe.HttpHeader\032+\n\nGrpcActi"
+ + "on\022\014\n\004port\030\001 \001(\005\022\017\n\007service\030\002 \001(\t\032-\n\017Tcp"
+ + "SocketAction\022\014\n\004port\030\001 \001(\005\022\014\n\004host\030\002 \001(\t"
+ + "\032)\n\nHttpHeader\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 "
+ + "\001(\tB\014\n\nprobe_typeB\310\001\n\036com.google.cloud.a"
+ + "iplatform.v1B\nModelProtoP\001Z>cloud.google"
+ + ".com/go/aiplatform/apiv1/aiplatformpb;ai"
+ + "platformpb\252\002\032Google.Cloud.AIPlatform.V1\312"
+ + "\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Google::C"
+ + "loud::AIPlatform::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -365,6 +397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"SharedMemorySizeMb",
"StartupProbe",
"HealthProbe",
+ "LivenessProbe",
});
internal_static_google_cloud_aiplatform_v1_Port_descriptor =
getDescriptor().getMessageTypes().get(6);
@@ -388,7 +421,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_aiplatform_v1_Probe_descriptor,
new java.lang.String[] {
- "Exec", "PeriodSeconds", "TimeoutSeconds", "ProbeType",
+ "Exec",
+ "HttpGet",
+ "Grpc",
+ "TcpSocket",
+ "PeriodSeconds",
+ "TimeoutSeconds",
+ "FailureThreshold",
+ "SuccessThreshold",
+ "InitialDelaySeconds",
+ "ProbeType",
});
internal_static_google_cloud_aiplatform_v1_Probe_ExecAction_descriptor =
internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(0);
@@ -398,6 +440,38 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new java.lang.String[] {
"Command",
});
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor =
+ internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(1);
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor,
+ new java.lang.String[] {
+ "Path", "Port", "Host", "Scheme", "HttpHeaders",
+ });
+ internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor =
+ internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(2);
+ internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor,
+ new java.lang.String[] {
+ "Port", "Service",
+ });
+ internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor =
+ internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(3);
+ internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor,
+ new java.lang.String[] {
+ "Port", "Host",
+ });
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor =
+ internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(4);
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor,
+ new java.lang.String[] {
+ "Name", "Value",
+ });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java
index dd3b9c27d1d2..d94e57ea6a1d 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java
@@ -1844,6 +1844,63 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) {
return networkTags_.getByteString(index);
}
+ public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 31;
+ private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_;
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+
public static final int ENCRYPTION_SPEC_FIELD_NUMBER = 28;
private com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpec_;
/**
@@ -1861,7 +1918,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) {
*/
@java.lang.Override
public boolean hasEncryptionSpec() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -2021,7 +2078,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < networkTags_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 25, networkTags_.getRaw(i));
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeMessage(28, getEncryptionSpec());
}
if (satisfiesPzs_ != false) {
@@ -2030,6 +2087,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (satisfiesPzi_ != false) {
output.writeBool(30, satisfiesPzi_);
}
+ if (((bitField0_ & 0x00000400) != 0)) {
+ output.writeMessage(31, getSoftwareConfig());
+ }
if (((bitField0_ & 0x00000200) != 0)) {
output.writeMessage(32, getShieldedVmConfig());
}
@@ -2129,7 +2189,7 @@ public int getSerializedSize() {
size += dataSize;
size += 2 * getNetworkTagsList().size();
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getEncryptionSpec());
}
if (satisfiesPzs_ != false) {
@@ -2138,6 +2198,9 @@ public int getSerializedSize() {
if (satisfiesPzi_ != false) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(30, satisfiesPzi_);
}
+ if (((bitField0_ & 0x00000400) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getSoftwareConfig());
+ }
if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, getShieldedVmConfig());
}
@@ -2211,6 +2274,10 @@ public boolean equals(final java.lang.Object obj) {
if (!getShieldedVmConfig().equals(other.getShieldedVmConfig())) return false;
}
if (!getNetworkTagsList().equals(other.getNetworkTagsList())) return false;
+ if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false;
+ if (hasSoftwareConfig()) {
+ if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false;
+ }
if (hasEncryptionSpec() != other.hasEncryptionSpec()) return false;
if (hasEncryptionSpec()) {
if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false;
@@ -2298,6 +2365,10 @@ public int hashCode() {
hash = (37 * hash) + NETWORK_TAGS_FIELD_NUMBER;
hash = (53 * hash) + getNetworkTagsList().hashCode();
}
+ if (hasSoftwareConfig()) {
+ hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getSoftwareConfig().hashCode();
+ }
if (hasEncryptionSpec()) {
hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER;
hash = (53 * hash) + getEncryptionSpec().hashCode();
@@ -2480,6 +2551,7 @@ private void maybeForceBuilderInitialization() {
getIdleShutdownConfigFieldBuilder();
getEucConfigFieldBuilder();
getShieldedVmConfigFieldBuilder();
+ getSoftwareConfigFieldBuilder();
getEncryptionSpecFieldBuilder();
}
}
@@ -2551,6 +2623,11 @@ public Builder clear() {
shieldedVmConfigBuilder_ = null;
}
networkTags_ = com.google.protobuf.LazyStringArrayList.emptyList();
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
encryptionSpec_ = null;
if (encryptionSpecBuilder_ != null) {
encryptionSpecBuilder_.dispose();
@@ -2690,14 +2767,19 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.NotebookRuntime result
result.networkTags_ = networkTags_;
}
if (((from_bitField0_ & 0x00800000) != 0)) {
- result.encryptionSpec_ =
- encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build();
+ result.softwareConfig_ =
+ softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build();
to_bitField0_ |= 0x00000400;
}
if (((from_bitField0_ & 0x01000000) != 0)) {
- result.satisfiesPzs_ = satisfiesPzs_;
+ result.encryptionSpec_ =
+ encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build();
+ to_bitField0_ |= 0x00000800;
}
if (((from_bitField0_ & 0x02000000) != 0)) {
+ result.satisfiesPzs_ = satisfiesPzs_;
+ }
+ if (((from_bitField0_ & 0x04000000) != 0)) {
result.satisfiesPzi_ = satisfiesPzi_;
}
result.bitField0_ |= to_bitField0_;
@@ -2837,6 +2919,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.NotebookRuntime other) {
}
onChanged();
}
+ if (other.hasSoftwareConfig()) {
+ mergeSoftwareConfig(other.getSoftwareConfig());
+ }
if (other.hasEncryptionSpec()) {
mergeEncryptionSpec(other.getEncryptionSpec());
}
@@ -3017,21 +3102,27 @@ public Builder mergeFrom(
case 226:
{
input.readMessage(getEncryptionSpecFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
break;
} // case 226
case 232:
{
satisfiesPzs_ = input.readBool();
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
break;
} // case 232
case 240:
{
satisfiesPzi_ = input.readBool();
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
break;
} // case 240
+ case 250:
+ {
+ input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00800000;
+ break;
+ } // case 250
case 258:
{
input.readMessage(
@@ -6804,6 +6895,214 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>
+ softwareConfigBuilder_;
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00800000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() {
+ if (softwareConfigBuilder_ == null) {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ } else {
+ return softwareConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setSoftwareConfig(com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ softwareConfig_ = value;
+ } else {
+ softwareConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setSoftwareConfig(
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder builderForValue) {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfig_ = builderForValue.build();
+ } else {
+ softwareConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder mergeSoftwareConfig(
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00800000) != 0)
+ && softwareConfig_ != null
+ && softwareConfig_
+ != com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()) {
+ getSoftwareConfigBuilder().mergeFrom(value);
+ } else {
+ softwareConfig_ = value;
+ }
+ } else {
+ softwareConfigBuilder_.mergeFrom(value);
+ }
+ if (softwareConfig_ != null) {
+ bitField0_ |= 0x00800000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder clearSoftwareConfig() {
+ bitField0_ = (bitField0_ & ~0x00800000);
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder
+ getSoftwareConfigBuilder() {
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return getSoftwareConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ if (softwareConfigBuilder_ != null) {
+ return softwareConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>
+ getSoftwareConfigFieldBuilder() {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>(
+ getSoftwareConfig(), getParentForChildren(), isClean());
+ softwareConfig_ = null;
+ }
+ return softwareConfigBuilder_;
+ }
+
private com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpec_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.aiplatform.v1.EncryptionSpec,
@@ -6824,7 +7123,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) {
* @return Whether the encryptionSpec field is set.
*/
public boolean hasEncryptionSpec() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -6868,7 +7167,7 @@ public Builder setEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec v
} else {
encryptionSpecBuilder_.setMessage(value);
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return this;
}
@@ -6890,7 +7189,7 @@ public Builder setEncryptionSpec(
} else {
encryptionSpecBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return this;
}
@@ -6907,7 +7206,7 @@ public Builder setEncryptionSpec(
*/
public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec value) {
if (encryptionSpecBuilder_ == null) {
- if (((bitField0_ & 0x00800000) != 0)
+ if (((bitField0_ & 0x01000000) != 0)
&& encryptionSpec_ != null
&& encryptionSpec_
!= com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance()) {
@@ -6919,7 +7218,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec
encryptionSpecBuilder_.mergeFrom(value);
}
if (encryptionSpec_ != null) {
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
}
return this;
@@ -6936,7 +7235,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec
*
*/
public Builder clearEncryptionSpec() {
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
encryptionSpec_ = null;
if (encryptionSpecBuilder_ != null) {
encryptionSpecBuilder_.dispose();
@@ -6957,7 +7256,7 @@ public Builder clearEncryptionSpec() {
*
*/
public com.google.cloud.aiplatform.v1.EncryptionSpec.Builder getEncryptionSpecBuilder() {
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return getEncryptionSpecFieldBuilder().getBuilder();
}
@@ -7040,7 +7339,7 @@ public boolean getSatisfiesPzs() {
public Builder setSatisfiesPzs(boolean value) {
satisfiesPzs_ = value;
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
onChanged();
return this;
}
@@ -7056,7 +7355,7 @@ public Builder setSatisfiesPzs(boolean value) {
* @return This builder for chaining.
*/
public Builder clearSatisfiesPzs() {
- bitField0_ = (bitField0_ & ~0x01000000);
+ bitField0_ = (bitField0_ & ~0x02000000);
satisfiesPzs_ = false;
onChanged();
return this;
@@ -7093,7 +7392,7 @@ public boolean getSatisfiesPzi() {
public Builder setSatisfiesPzi(boolean value) {
satisfiesPzi_ = value;
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
onChanged();
return this;
}
@@ -7109,7 +7408,7 @@ public Builder setSatisfiesPzi(boolean value) {
* @return This builder for chaining.
*/
public Builder clearSatisfiesPzi() {
- bitField0_ = (bitField0_ & ~0x02000000);
+ bitField0_ = (bitField0_ & ~0x04000000);
satisfiesPzi_ = false;
onChanged();
return this;
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java
index 7d34a7b1e4c3..6e56f39addf7 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java
@@ -947,6 +947,47 @@ java.lang.String getLabelsOrDefault(
*/
com.google.protobuf.ByteString getNetworkTagsBytes(int index);
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ boolean hasSoftwareConfig();
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig();
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder();
+
/**
*
*
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java
index 016d85007d26..f2690d141a40 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java
@@ -64,92 +64,97 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ebook_euc_config.proto\032>google/cloud/aip"
+ "latform/v1/notebook_idle_shutdown_config"
+ ".proto\032>google/cloud/aiplatform/v1/noteb"
- + "ook_runtime_template_ref.proto\032\037google/p"
- + "rotobuf/timestamp.proto\"\247\t\n\027NotebookRunt"
- + "imeTemplate\022\014\n\004name\030\001 \001(\t\022\031\n\014display_nam"
- + "e\030\002 \001(\tB\003\340A\002\022\023\n\013description\030\003 \001(\t\022\031\n\nis_"
- + "default\030\004 \001(\010B\005\030\001\340A\003\022E\n\014machine_spec\030\005 \001"
- + "(\0132\'.google.cloud.aiplatform.v1.MachineS"
- + "pecB\006\340A\001\340A\005\022V\n\031data_persistent_disk_spec"
- + "\030\010 \001(\0132..google.cloud.aiplatform.v1.Pers"
- + "istentDiskSpecB\003\340A\001\022B\n\014network_spec\030\014 \001("
- + "\0132\'.google.cloud.aiplatform.v1.NetworkSp"
- + "ecB\003\340A\001\022\033\n\017service_account\030\r \001(\tB\002\030\001\022\014\n\004"
- + "etag\030\016 \001(\t\022O\n\006labels\030\017 \003(\0132?.google.clou"
- + "d.aiplatform.v1.NotebookRuntimeTemplate."
- + "LabelsEntry\022T\n\024idle_shutdown_config\030\021 \001("
- + "\01326.google.cloud.aiplatform.v1.NotebookI"
- + "dleShutdownConfig\022A\n\neuc_config\030\022 \001(\0132-."
- + "google.cloud.aiplatform.v1.NotebookEucCo"
- + "nfig\0224\n\013create_time\030\n \001(\0132\032.google.proto"
- + "buf.TimestampB\003\340A\003\0224\n\013update_time\030\013 \001(\0132"
- + "\032.google.protobuf.TimestampB\003\340A\003\022V\n\025note"
- + "book_runtime_type\030\023 \001(\0162/.google.cloud.a"
- + "iplatform.v1.NotebookRuntimeTypeB\006\340A\001\340A\005"
- + "\022P\n\022shielded_vm_config\030\024 \001(\0132,.google.cl"
- + "oud.aiplatform.v1.ShieldedVmConfigB\006\340A\001\340"
- + "A\005\022\031\n\014network_tags\030\025 \003(\tB\003\340A\001\022C\n\017encrypt"
- + "ion_spec\030\027 \001(\0132*.google.cloud.aiplatform"
- + ".v1.EncryptionSpec\032-\n\013LabelsEntry\022\013\n\003key"
- + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n1aiplat"
- + "form.googleapis.com/NotebookRuntimeTempl"
- + "ate\022\\projects/{project}/locations/{locat"
- + "ion}/notebookRuntimeTemplates/{notebook_"
- + "runtime_template}\"\251\016\n\017NotebookRuntime\022\021\n"
- + "\004name\030\001 \001(\tB\003\340A\003\022\031\n\014runtime_user\030\002 \001(\tB\003"
- + "\340A\002\022b\n\035notebook_runtime_template_ref\030\003 \001"
- + "(\01326.google.cloud.aiplatform.v1.Notebook"
- + "RuntimeTemplateRefB\003\340A\003\022\026\n\tproxy_uri\030\005 \001"
- + "(\tB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google.pr"
- + "otobuf.TimestampB\003\340A\003\0224\n\013update_time\030\007 \001"
- + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022R\n\014h"
- + "ealth_state\030\010 \001(\01627.google.cloud.aiplatf"
- + "orm.v1.NotebookRuntime.HealthStateB\003\340A\003\022"
- + "\031\n\014display_name\030\n \001(\tB\003\340A\002\022\023\n\013descriptio"
- + "n\030\013 \001(\t\022\034\n\017service_account\030\r \001(\tB\003\340A\003\022T\n"
- + "\rruntime_state\030\016 \001(\01628.google.cloud.aipl"
- + "atform.v1.NotebookRuntime.RuntimeStateB\003"
- + "\340A\003\022\032\n\ris_upgradable\030\017 \001(\010B\003\340A\003\022G\n\006label"
- + "s\030\020 \003(\01327.google.cloud.aiplatform.v1.Not"
- + "ebookRuntime.LabelsEntry\0228\n\017expiration_t"
- + "ime\030\021 \001(\0132\032.google.protobuf.TimestampB\003\340"
- + "A\003\022\024\n\007version\030\022 \001(\tB\003\340A\003\022S\n\025notebook_run"
- + "time_type\030\023 \001(\0162/.google.cloud.aiplatfor"
- + "m.v1.NotebookRuntimeTypeB\003\340A\003\022B\n\014machine"
- + "_spec\030\024 \001(\0132\'.google.cloud.aiplatform.v1"
- + ".MachineSpecB\003\340A\003\022V\n\031data_persistent_dis"
- + "k_spec\030\025 \001(\0132..google.cloud.aiplatform.v"
- + "1.PersistentDiskSpecB\003\340A\003\022B\n\014network_spe"
- + "c\030\026 \001(\0132\'.google.cloud.aiplatform.v1.Net"
- + "workSpecB\003\340A\003\022Y\n\024idle_shutdown_config\030\027 "
- + "\001(\01326.google.cloud.aiplatform.v1.Noteboo"
- + "kIdleShutdownConfigB\003\340A\003\022F\n\neuc_config\030\030"
- + " \001(\0132-.google.cloud.aiplatform.v1.Notebo"
- + "okEucConfigB\003\340A\003\022M\n\022shielded_vm_config\030 "
- + " \001(\0132,.google.cloud.aiplatform.v1.Shield"
- + "edVmConfigB\003\340A\003\022\031\n\014network_tags\030\031 \003(\tB\003\340"
- + "A\001\022H\n\017encryption_spec\030\034 \001(\0132*.google.clo"
- + "ud.aiplatform.v1.EncryptionSpecB\003\340A\003\022\032\n\r"
- + "satisfies_pzs\030\035 \001(\010B\003\340A\003\022\032\n\rsatisfies_pz"
- + "i\030\036 \001(\010B\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t"
- + "\022\r\n\005value\030\002 \001(\t:\0028\001\"G\n\013HealthState\022\034\n\030HE"
- + "ALTH_STATE_UNSPECIFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n"
- + "\tUNHEALTHY\020\002\"\231\001\n\014RuntimeState\022\035\n\031RUNTIME"
- + "_STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEI"
- + "NG_STARTED\020\002\022\021\n\rBEING_STOPPED\020\003\022\013\n\007STOPP"
- + "ED\020\004\022\022\n\016BEING_UPGRADED\020\005\022\t\n\005ERROR\020d\022\013\n\007I"
- + "NVALID\020e:{\352Ax\n)aiplatform.googleapis.com"
- + "/NotebookRuntime\022Kprojects/{project}/loc"
- + "ations/{location}/notebookRuntimes/{note"
- + "book_runtime}*]\n\023NotebookRuntimeType\022%\n!"
- + "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED\020\000\022\020\n\014U"
- + "SER_DEFINED\020\001\022\r\n\tONE_CLICK\020\002B\322\001\n\036com.goo"
- + "gle.cloud.aiplatform.v1B\024NotebookRuntime"
- + "ProtoP\001Z>cloud.google.com/go/aiplatform/"
- + "apiv1/aiplatformpb;aiplatformpb\252\002\032Google"
- + ".Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\AIPl"
- + "atform\\V1\352\002\035Google::Cloud::AIPlatform::V"
- + "1b\006proto3"
+ + "ook_runtime_template_ref.proto\0329google/c"
+ + "loud/aiplatform/v1/notebook_software_con"
+ + "fig.proto\032\037google/protobuf/timestamp.pro"
+ + "to\"\371\t\n\027NotebookRuntimeTemplate\022\014\n\004name\030\001"
+ + " \001(\t\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\023\n\013descr"
+ + "iption\030\003 \001(\t\022\031\n\nis_default\030\004 \001(\010B\005\030\001\340A\003\022"
+ + "E\n\014machine_spec\030\005 \001(\0132\'.google.cloud.aip"
+ + "latform.v1.MachineSpecB\006\340A\001\340A\005\022V\n\031data_p"
+ + "ersistent_disk_spec\030\010 \001(\0132..google.cloud"
+ + ".aiplatform.v1.PersistentDiskSpecB\003\340A\001\022B"
+ + "\n\014network_spec\030\014 \001(\0132\'.google.cloud.aipl"
+ + "atform.v1.NetworkSpecB\003\340A\001\022\033\n\017service_ac"
+ + "count\030\r \001(\tB\002\030\001\022\014\n\004etag\030\016 \001(\t\022O\n\006labels\030"
+ + "\017 \003(\0132?.google.cloud.aiplatform.v1.Noteb"
+ + "ookRuntimeTemplate.LabelsEntry\022T\n\024idle_s"
+ + "hutdown_config\030\021 \001(\01326.google.cloud.aipl"
+ + "atform.v1.NotebookIdleShutdownConfig\022A\n\n"
+ + "euc_config\030\022 \001(\0132-.google.cloud.aiplatfo"
+ + "rm.v1.NotebookEucConfig\0224\n\013create_time\030\n"
+ + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n"
+ + "\013update_time\030\013 \001(\0132\032.google.protobuf.Tim"
+ + "estampB\003\340A\003\022V\n\025notebook_runtime_type\030\023 \001"
+ + "(\0162/.google.cloud.aiplatform.v1.Notebook"
+ + "RuntimeTypeB\006\340A\001\340A\005\022P\n\022shielded_vm_confi"
+ + "g\030\024 \001(\0132,.google.cloud.aiplatform.v1.Shi"
+ + "eldedVmConfigB\006\340A\001\340A\005\022\031\n\014network_tags\030\025 "
+ + "\003(\tB\003\340A\001\022C\n\017encryption_spec\030\027 \001(\0132*.goog"
+ + "le.cloud.aiplatform.v1.EncryptionSpec\022P\n"
+ + "\017software_config\030\030 \001(\01322.google.cloud.ai"
+ + "platform.v1.NotebookSoftwareConfigB\003\340A\001\032"
+ + "-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
+ + "(\t:\0028\001:\225\001\352A\221\001\n1aiplatform.googleapis.com"
+ + "/NotebookRuntimeTemplate\022\\projects/{proj"
+ + "ect}/locations/{location}/notebookRuntim"
+ + "eTemplates/{notebook_runtime_template}\"\373"
+ + "\016\n\017NotebookRuntime\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n"
+ + "\014runtime_user\030\002 \001(\tB\003\340A\002\022b\n\035notebook_run"
+ + "time_template_ref\030\003 \001(\01326.google.cloud.a"
+ + "iplatform.v1.NotebookRuntimeTemplateRefB"
+ + "\003\340A\003\022\026\n\tproxy_uri\030\005 \001(\tB\003\340A\003\0224\n\013create_t"
+ + "ime\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340"
+ + "A\003\0224\n\013update_time\030\007 \001(\0132\032.google.protobu"
+ + "f.TimestampB\003\340A\003\022R\n\014health_state\030\010 \001(\01627"
+ + ".google.cloud.aiplatform.v1.NotebookRunt"
+ + "ime.HealthStateB\003\340A\003\022\031\n\014display_name\030\n \001"
+ + "(\tB\003\340A\002\022\023\n\013description\030\013 \001(\t\022\034\n\017service_"
+ + "account\030\r \001(\tB\003\340A\003\022T\n\rruntime_state\030\016 \001("
+ + "\01628.google.cloud.aiplatform.v1.NotebookR"
+ + "untime.RuntimeStateB\003\340A\003\022\032\n\ris_upgradabl"
+ + "e\030\017 \001(\010B\003\340A\003\022G\n\006labels\030\020 \003(\01327.google.cl"
+ + "oud.aiplatform.v1.NotebookRuntime.Labels"
+ + "Entry\0228\n\017expiration_time\030\021 \001(\0132\032.google."
+ + "protobuf.TimestampB\003\340A\003\022\024\n\007version\030\022 \001(\t"
+ + "B\003\340A\003\022S\n\025notebook_runtime_type\030\023 \001(\0162/.g"
+ + "oogle.cloud.aiplatform.v1.NotebookRuntim"
+ + "eTypeB\003\340A\003\022B\n\014machine_spec\030\024 \001(\0132\'.googl"
+ + "e.cloud.aiplatform.v1.MachineSpecB\003\340A\003\022V"
+ + "\n\031data_persistent_disk_spec\030\025 \001(\0132..goog"
+ + "le.cloud.aiplatform.v1.PersistentDiskSpe"
+ + "cB\003\340A\003\022B\n\014network_spec\030\026 \001(\0132\'.google.cl"
+ + "oud.aiplatform.v1.NetworkSpecB\003\340A\003\022Y\n\024id"
+ + "le_shutdown_config\030\027 \001(\01326.google.cloud."
+ + "aiplatform.v1.NotebookIdleShutdownConfig"
+ + "B\003\340A\003\022F\n\neuc_config\030\030 \001(\0132-.google.cloud"
+ + ".aiplatform.v1.NotebookEucConfigB\003\340A\003\022M\n"
+ + "\022shielded_vm_config\030 \001(\0132,.google.cloud"
+ + ".aiplatform.v1.ShieldedVmConfigB\003\340A\003\022\031\n\014"
+ + "network_tags\030\031 \003(\tB\003\340A\001\022P\n\017software_conf"
+ + "ig\030\037 \001(\01322.google.cloud.aiplatform.v1.No"
+ + "tebookSoftwareConfigB\003\340A\003\022H\n\017encryption_"
+ + "spec\030\034 \001(\0132*.google.cloud.aiplatform.v1."
+ + "EncryptionSpecB\003\340A\003\022\032\n\rsatisfies_pzs\030\035 \001"
+ + "(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\036 \001(\010B\003\340A\003\032-\n\013L"
+ + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
+ + "8\001\"G\n\013HealthState\022\034\n\030HEALTH_STATE_UNSPEC"
+ + "IFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\"\231\001\n\014"
+ + "RuntimeState\022\035\n\031RUNTIME_STATE_UNSPECIFIE"
+ + "D\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEING_STARTED\020\002\022\021\n\rB"
+ + "EING_STOPPED\020\003\022\013\n\007STOPPED\020\004\022\022\n\016BEING_UPG"
+ + "RADED\020\005\022\t\n\005ERROR\020d\022\013\n\007INVALID\020e:{\352Ax\n)ai"
+ + "platform.googleapis.com/NotebookRuntime\022"
+ + "Kprojects/{project}/locations/{location}"
+ + "/notebookRuntimes/{notebook_runtime}*]\n\023"
+ + "NotebookRuntimeType\022%\n!NOTEBOOK_RUNTIME_"
+ + "TYPE_UNSPECIFIED\020\000\022\020\n\014USER_DEFINED\020\001\022\r\n\t"
+ + "ONE_CLICK\020\002B\322\001\n\036com.google.cloud.aiplatf"
+ + "orm.v1B\024NotebookRuntimeProtoP\001Z>cloud.go"
+ + "ogle.com/go/aiplatform/apiv1/aiplatformp"
+ + "b;aiplatformpb\252\002\032Google.Cloud.AIPlatform"
+ + ".V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Googl"
+ + "e::Cloud::AIPlatform::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -163,6 +168,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
com.google.cloud.aiplatform.v1.NotebookEucConfigProto.getDescriptor(),
com.google.cloud.aiplatform.v1.NotebookIdleShutdownConfigProto.getDescriptor(),
com.google.cloud.aiplatform.v1.NotebookRuntimeTemplateRefProto.getDescriptor(),
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto.getDescriptor(),
com.google.protobuf.TimestampProto.getDescriptor(),
});
internal_static_google_cloud_aiplatform_v1_NotebookRuntimeTemplate_descriptor =
@@ -189,6 +195,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"ShieldedVmConfig",
"NetworkTags",
"EncryptionSpec",
+ "SoftwareConfig",
});
internal_static_google_cloud_aiplatform_v1_NotebookRuntimeTemplate_LabelsEntry_descriptor =
internal_static_google_cloud_aiplatform_v1_NotebookRuntimeTemplate_descriptor
@@ -229,6 +236,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"EucConfig",
"ShieldedVmConfig",
"NetworkTags",
+ "SoftwareConfig",
"EncryptionSpec",
"SatisfiesPzs",
"SatisfiesPzi",
@@ -257,6 +265,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
com.google.cloud.aiplatform.v1.NotebookEucConfigProto.getDescriptor();
com.google.cloud.aiplatform.v1.NotebookIdleShutdownConfigProto.getDescriptor();
com.google.cloud.aiplatform.v1.NotebookRuntimeTemplateRefProto.getDescriptor();
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java
index c3362bc3d719..c23833a8b1f4 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java
@@ -257,7 +257,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See
- * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73
+ * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74
* @return The isDefault.
*/
@java.lang.Override
@@ -473,7 +473,7 @@ public com.google.cloud.aiplatform.v1.NetworkSpecOrBuilder getNetworkSpecOrBuild
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return The serviceAccount.
*/
@java.lang.Override
@@ -514,7 +514,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return The bytes for serviceAccount.
*/
@java.lang.Override
@@ -1134,6 +1134,63 @@ public com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecO
: encryptionSpec_;
}
+ public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 24;
+ private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_;
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -1203,6 +1260,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000100) != 0)) {
output.writeMessage(23, getEncryptionSpec());
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ output.writeMessage(24, getSoftwareConfig());
+ }
getUnknownFields().writeTo(output);
}
@@ -1281,6 +1341,9 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getEncryptionSpec());
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(24, getSoftwareConfig());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1342,6 +1405,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasEncryptionSpec()) {
if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false;
}
+ if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false;
+ if (hasSoftwareConfig()) {
+ if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1411,6 +1478,10 @@ public int hashCode() {
hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER;
hash = (53 * hash) + getEncryptionSpec().hashCode();
}
+ if (hasSoftwareConfig()) {
+ hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getSoftwareConfig().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1585,6 +1656,7 @@ private void maybeForceBuilderInitialization() {
getUpdateTimeFieldBuilder();
getShieldedVmConfigFieldBuilder();
getEncryptionSpecFieldBuilder();
+ getSoftwareConfigFieldBuilder();
}
}
@@ -1646,6 +1718,11 @@ public Builder clear() {
encryptionSpecBuilder_.dispose();
encryptionSpecBuilder_ = null;
}
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
return this;
}
@@ -1758,6 +1835,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.NotebookRuntimeTemplat
encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build();
to_bitField0_ |= 0x00000100;
}
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ result.softwareConfig_ =
+ softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build();
+ to_bitField0_ |= 0x00000200;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -1877,6 +1959,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.NotebookRuntimeTemplate
if (other.hasEncryptionSpec()) {
mergeEncryptionSpec(other.getEncryptionSpec());
}
+ if (other.hasSoftwareConfig()) {
+ mergeSoftwareConfig(other.getSoftwareConfig());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -2021,6 +2106,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00020000;
break;
} // case 186
+ case 194:
+ {
+ input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00040000;
+ break;
+ } // case 194
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -2383,7 +2474,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
*
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See
- * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73
+ * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74
* @return The isDefault.
*/
@java.lang.Override
@@ -2405,7 +2496,7 @@ public boolean getIsDefault() {
*
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See
- * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73
+ * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74
* @param value The isDefault to set.
* @return This builder for chaining.
*/
@@ -2431,7 +2522,7 @@ public Builder setIsDefault(boolean value) {
*
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See
- * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73
+ * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -3112,7 +3203,7 @@ public com.google.cloud.aiplatform.v1.NetworkSpecOrBuilder getNetworkSpecOrBuild
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -3152,7 +3243,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
@@ -3192,7 +3283,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @param value The serviceAccount to set.
* @return This builder for chaining.
*/
@@ -3231,7 +3322,7 @@ public Builder setServiceAccount(java.lang.String value) {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -3266,7 +3357,7 @@ public Builder clearServiceAccount() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @param value The bytes for serviceAccount to set.
* @return This builder for chaining.
*/
@@ -5094,6 +5185,214 @@ public com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecO
return encryptionSpecBuilder_;
}
+ private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>
+ softwareConfigBuilder_;
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00040000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() {
+ if (softwareConfigBuilder_ == null) {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ } else {
+ return softwareConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setSoftwareConfig(com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ softwareConfig_ = value;
+ } else {
+ softwareConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setSoftwareConfig(
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder builderForValue) {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfig_ = builderForValue.build();
+ } else {
+ softwareConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeSoftwareConfig(
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00040000) != 0)
+ && softwareConfig_ != null
+ && softwareConfig_
+ != com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()) {
+ getSoftwareConfigBuilder().mergeFrom(value);
+ } else {
+ softwareConfig_ = value;
+ }
+ } else {
+ softwareConfigBuilder_.mergeFrom(value);
+ }
+ if (softwareConfig_ != null) {
+ bitField0_ |= 0x00040000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearSoftwareConfig() {
+ bitField0_ = (bitField0_ & ~0x00040000);
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder
+ getSoftwareConfigBuilder() {
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return getSoftwareConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ if (softwareConfigBuilder_ != null) {
+ return softwareConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>
+ getSoftwareConfigFieldBuilder() {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>(
+ getSoftwareConfig(), getParentForChildren(), isClean());
+ softwareConfig_ = null;
+ }
+ return softwareConfigBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java
index b45e6878e36f..62af55c67436 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java
@@ -117,7 +117,7 @@ public interface NotebookRuntimeTemplateOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See
- * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73
+ * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74
* @return The isDefault.
*/
@java.lang.Deprecated
@@ -280,7 +280,7 @@ public interface NotebookRuntimeTemplateOrBuilder
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -310,7 +310,7 @@ public interface NotebookRuntimeTemplateOrBuilder
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated.
- * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108
+ * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
@@ -748,4 +748,45 @@ java.lang.String getLabelsOrDefault(
* .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 23;
*/
com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ boolean hasSoftwareConfig();
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig();
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java
new file mode 100644
index 000000000000..b4926f7f4ca4
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java
@@ -0,0 +1,1321 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1/notebook_software_config.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1;
+
+/**
+ *
+ *
+ * + * Notebook Software Config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.NotebookSoftwareConfig} + */ +public final class NotebookSoftwareConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.NotebookSoftwareConfig) + NotebookSoftwareConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use NotebookSoftwareConfig.newBuilder() to construct. + private NotebookSoftwareConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private NotebookSoftwareConfig() { + env_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NotebookSoftwareConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.class, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder.class); + } + + private int bitField0_; + public static final int ENV_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List
+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public java.util.List+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.aiplatform.v1.EnvVarOrBuilder>
+ getEnvOrBuilderList() {
+ return env_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public int getEnvCount() {
+ return env_.size();
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.EnvVar getEnv(int index) {
+ return env_.get(index);
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index) {
+ return env_.get(index);
+ }
+
+ public static final int POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER = 2;
+ private com.google.cloud.aiplatform.v1.PostStartupScriptConfig postStartupScriptConfig_;
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the postStartupScriptConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasPostStartupScriptConfig() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfig getPostStartupScriptConfig() {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder
+ getPostStartupScriptConfigOrBuilder() {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ for (int i = 0; i < env_.size(); i++) {
+ output.writeMessage(1, env_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(2, getPostStartupScriptConfig());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < env_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPostStartupScriptConfig());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.NotebookSoftwareConfig)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig other =
+ (com.google.cloud.aiplatform.v1.NotebookSoftwareConfig) obj;
+
+ if (!getEnvList().equals(other.getEnvList())) return false;
+ if (hasPostStartupScriptConfig() != other.hasPostStartupScriptConfig()) return false;
+ if (hasPostStartupScriptConfig()) {
+ if (!getPostStartupScriptConfig().equals(other.getPostStartupScriptConfig())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getEnvCount() > 0) {
+ hash = (37 * hash) + ENV_FIELD_NUMBER;
+ hash = (53 * hash) + getEnvList().hashCode();
+ }
+ if (hasPostStartupScriptConfig()) {
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getPostStartupScriptConfig().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1.NotebookSoftwareConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Notebook Software Config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.NotebookSoftwareConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public java.util.List+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public int getEnvCount() {
+ if (envBuilder_ == null) {
+ return env_.size();
+ } else {
+ return envBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.EnvVar getEnv(int index) {
+ if (envBuilder_ == null) {
+ return env_.get(index);
+ } else {
+ return envBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setEnv(int index, com.google.cloud.aiplatform.v1.EnvVar value) {
+ if (envBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEnvIsMutable();
+ env_.set(index, value);
+ onChanged();
+ } else {
+ envBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setEnv(
+ int index, com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ envBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(com.google.cloud.aiplatform.v1.EnvVar value) {
+ if (envBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEnvIsMutable();
+ env_.add(value);
+ onChanged();
+ } else {
+ envBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(int index, com.google.cloud.aiplatform.v1.EnvVar value) {
+ if (envBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEnvIsMutable();
+ env_.add(index, value);
+ onChanged();
+ } else {
+ envBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.add(builderForValue.build());
+ onChanged();
+ } else {
+ envBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(
+ int index, com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ envBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addAllEnv(
+ java.lang.Iterable extends com.google.cloud.aiplatform.v1.EnvVar> values) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, env_);
+ onChanged();
+ } else {
+ envBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearEnv() {
+ if (envBuilder_ == null) {
+ env_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ envBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder removeEnv(int index) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.remove(index);
+ onChanged();
+ } else {
+ envBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.EnvVar.Builder getEnvBuilder(int index) {
+ return getEnvFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index) {
+ if (envBuilder_ == null) {
+ return env_.get(index);
+ } else {
+ return envBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public java.util.List extends com.google.cloud.aiplatform.v1.EnvVarOrBuilder>
+ getEnvOrBuilderList() {
+ if (envBuilder_ != null) {
+ return envBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(env_);
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.EnvVar.Builder addEnvBuilder() {
+ return getEnvFieldBuilder()
+ .addBuilder(com.google.cloud.aiplatform.v1.EnvVar.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.EnvVar.Builder addEnvBuilder(int index) {
+ return getEnvFieldBuilder()
+ .addBuilder(index, com.google.cloud.aiplatform.v1.EnvVar.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public java.util.List+ * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the postStartupScriptConfig field is set.
+ */
+ public boolean hasPostStartupScriptConfig() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptConfig.
+ */
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfig getPostStartupScriptConfig() {
+ if (postStartupScriptConfigBuilder_ == null) {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ } else {
+ return postStartupScriptConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setPostStartupScriptConfig(
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig value) {
+ if (postStartupScriptConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ postStartupScriptConfig_ = value;
+ } else {
+ postStartupScriptConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setPostStartupScriptConfig(
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder builderForValue) {
+ if (postStartupScriptConfigBuilder_ == null) {
+ postStartupScriptConfig_ = builderForValue.build();
+ } else {
+ postStartupScriptConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergePostStartupScriptConfig(
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig value) {
+ if (postStartupScriptConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && postStartupScriptConfig_ != null
+ && postStartupScriptConfig_
+ != com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()) {
+ getPostStartupScriptConfigBuilder().mergeFrom(value);
+ } else {
+ postStartupScriptConfig_ = value;
+ }
+ } else {
+ postStartupScriptConfigBuilder_.mergeFrom(value);
+ }
+ if (postStartupScriptConfig_ != null) {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearPostStartupScriptConfig() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ postStartupScriptConfig_ = null;
+ if (postStartupScriptConfigBuilder_ != null) {
+ postStartupScriptConfigBuilder_.dispose();
+ postStartupScriptConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder
+ getPostStartupScriptConfigBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getPostStartupScriptConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder
+ getPostStartupScriptConfigOrBuilder() {
+ if (postStartupScriptConfigBuilder_ != null) {
+ return postStartupScriptConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig,
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder,
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder>
+ getPostStartupScriptConfigFieldBuilder() {
+ if (postStartupScriptConfigBuilder_ == null) {
+ postStartupScriptConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig,
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder,
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder>(
+ getPostStartupScriptConfig(), getParentForChildren(), isClean());
+ postStartupScriptConfig_ = null;
+ }
+ return postStartupScriptConfigBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.NotebookSoftwareConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.NotebookSoftwareConfig)
+ private static final com.google.cloud.aiplatform.v1.NotebookSoftwareConfig DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.NotebookSoftwareConfig();
+ }
+
+ public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ java.util.List+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1.EnvVar getEnv(int index);
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ int getEnvCount();
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ java.util.List extends com.google.cloud.aiplatform.v1.EnvVarOrBuilder> getEnvOrBuilderList();
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index);
+
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the postStartupScriptConfig field is set.
+ */
+ boolean hasPostStartupScriptConfig();
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptConfig.
+ */
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig getPostStartupScriptConfig();
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder
+ getPostStartupScriptConfigOrBuilder();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java
new file mode 100644
index 000000000000..5d2c41284177
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1/notebook_software_config.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1;
+
+public final class NotebookSoftwareConfigProto {
+ private NotebookSoftwareConfigProto() {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ return descriptor;
+ }
+
+ private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
+
+ static {
+ java.lang.String[] descriptorData = {
+ "\n9google/cloud/aiplatform/v1/notebook_so"
+ + "ftware_config.proto\022\032google.cloud.aiplat"
+ + "form.v1\032\037google/api/field_behavior.proto"
+ + "\032(google/cloud/aiplatform/v1/env_var.pro"
+ + "to\"\354\002\n\027PostStartupScriptConfig\022 \n\023post_s"
+ + "tartup_script\030\001 \001(\tB\003\340A\001\022$\n\027post_startup"
+ + "_script_url\030\002 \001(\tB\003\340A\001\022x\n\034post_startup_s"
+ + "cript_behavior\030\003 \001(\0162M.google.cloud.aipl"
+ + "atform.v1.PostStartupScriptConfig.PostSt"
+ + "artupScriptBehaviorB\003\340A\001\"\216\001\n\031PostStartup"
+ + "ScriptBehavior\022,\n(POST_STARTUP_SCRIPT_BE"
+ + "HAVIOR_UNSPECIFIED\020\000\022\014\n\010RUN_ONCE\020\001\022\023\n\017RU"
+ + "N_EVERY_START\020\002\022 \n\034DOWNLOAD_AND_RUN_EVER"
+ + "Y_START\020\003\"\254\001\n\026NotebookSoftwareConfig\0224\n\003"
+ + "env\030\001 \003(\0132\".google.cloud.aiplatform.v1.E"
+ + "nvVarB\003\340A\001\022\\\n\032post_startup_script_config"
+ + "\030\002 \001(\01323.google.cloud.aiplatform.v1.Post"
+ + "StartupScriptConfigB\003\340A\001B\331\001\n\036com.google."
+ + "cloud.aiplatform.v1B\033NotebookSoftwareCon"
+ + "figProtoP\001Z>cloud.google.com/go/aiplatfo"
+ + "rm/apiv1/aiplatformpb;aiplatformpb\252\002\032Goo"
+ + "gle.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\A"
+ + "IPlatform\\V1\352\002\035Google::Cloud::AIPlatform"
+ + "::V1b\006proto3"
+ };
+ descriptor =
+ com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
+ descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.api.FieldBehaviorProto.getDescriptor(),
+ com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(),
+ });
+ internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor,
+ new java.lang.String[] {
+ "PostStartupScript", "PostStartupScriptUrl", "PostStartupScriptBehavior",
+ });
+ internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor,
+ new java.lang.String[] {
+ "Env", "PostStartupScriptConfig",
+ });
+ com.google.protobuf.ExtensionRegistry registry =
+ com.google.protobuf.ExtensionRegistry.newInstance();
+ registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
+ com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
+ descriptor, registry);
+ com.google.api.FieldBehaviorProto.getDescriptor();
+ com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java
new file mode 100644
index 000000000000..39b0f7b66f1f
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java
@@ -0,0 +1,1186 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1/notebook_software_config.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1;
+
+/**
+ *
+ *
+ * + * Post startup script config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.PostStartupScriptConfig} + */ +public final class PostStartupScriptConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.PostStartupScriptConfig) + PostStartupScriptConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PostStartupScriptConfig.newBuilder() to construct. + private PostStartupScriptConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private PostStartupScriptConfig() { + postStartupScript_ = ""; + postStartupScriptUrl_ = ""; + postStartupScriptBehavior_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PostStartupScriptConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.class, + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder.class); + } + + /** + * + * + *
+ * Represents a notebook runtime post startup script behavior. + *+ * + * Protobuf enum {@code + * google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior} + */ + public enum PostStartupScriptBehavior implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+ * Unspecified post startup script behavior. + *+ * + *
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0;
+ */
+ POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED(0),
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is started. + *+ * + *
RUN_ONCE = 1;
+ */
+ RUN_ONCE(1),
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is stopped. + *+ * + *
RUN_EVERY_START = 2;
+ */
+ RUN_EVERY_START(2),
+ /**
+ *
+ *
+ * + * Download and run post startup script every time runtime is started. + *+ * + *
DOWNLOAD_AND_RUN_EVERY_START = 3;
+ */
+ DOWNLOAD_AND_RUN_EVERY_START(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ * + * Unspecified post startup script behavior. + *+ * + *
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0;
+ */
+ public static final int POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is started. + *+ * + *
RUN_ONCE = 1;
+ */
+ public static final int RUN_ONCE_VALUE = 1;
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is stopped. + *+ * + *
RUN_EVERY_START = 2;
+ */
+ public static final int RUN_EVERY_START_VALUE = 2;
+ /**
+ *
+ *
+ * + * Download and run post startup script every time runtime is started. + *+ * + *
DOWNLOAD_AND_RUN_EVERY_START = 3;
+ */
+ public static final int DOWNLOAD_AND_RUN_EVERY_START_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static PostStartupScriptBehavior valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static PostStartupScriptBehavior forNumber(int value) {
+ switch (value) {
+ case 0:
+ return POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED;
+ case 1:
+ return RUN_ONCE;
+ case 2:
+ return RUN_EVERY_START;
+ case 3:
+ return DOWNLOAD_AND_RUN_EVERY_START;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap+ * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScript.
+ */
+ @java.lang.Override
+ public java.lang.String getPostStartupScript() {
+ java.lang.Object ref = postStartupScript_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScript_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScript.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPostStartupScriptBytes() {
+ java.lang.Object ref = postStartupScript_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScript_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POST_STARTUP_SCRIPT_URL_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object postStartupScriptUrl_ = "";
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScriptUrl.
+ */
+ @java.lang.Override
+ public java.lang.String getPostStartupScriptUrl() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScriptUrl_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScriptUrl.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScriptUrl_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER = 3;
+ private int postStartupScriptBehavior_ = 0;
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public int getPostStartupScriptBehaviorValue() {
+ return postStartupScriptBehavior_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ getPostStartupScriptBehavior() {
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior result =
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior.forNumber(
+ postStartupScriptBehavior_);
+ return result == null
+ ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .UNRECOGNIZED
+ : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScript_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, postStartupScript_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, postStartupScriptUrl_);
+ }
+ if (postStartupScriptBehavior_
+ != com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(3, postStartupScriptBehavior_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScript_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, postStartupScript_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, postStartupScriptUrl_);
+ }
+ if (postStartupScriptBehavior_
+ != com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, postStartupScriptBehavior_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.PostStartupScriptConfig)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig other =
+ (com.google.cloud.aiplatform.v1.PostStartupScriptConfig) obj;
+
+ if (!getPostStartupScript().equals(other.getPostStartupScript())) return false;
+ if (!getPostStartupScriptUrl().equals(other.getPostStartupScriptUrl())) return false;
+ if (postStartupScriptBehavior_ != other.postStartupScriptBehavior_) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_FIELD_NUMBER;
+ hash = (53 * hash) + getPostStartupScript().hashCode();
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_URL_FIELD_NUMBER;
+ hash = (53 * hash) + getPostStartupScriptUrl().hashCode();
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER;
+ hash = (53 * hash) + postStartupScriptBehavior_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Post startup script config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.PostStartupScriptConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScript.
+ */
+ public java.lang.String getPostStartupScript() {
+ java.lang.Object ref = postStartupScript_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScript_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScript.
+ */
+ public com.google.protobuf.ByteString getPostStartupScriptBytes() {
+ java.lang.Object ref = postStartupScript_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScript_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The postStartupScript to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScript(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ postStartupScript_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPostStartupScript() {
+ postStartupScript_ = getDefaultInstance().getPostStartupScript();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for postStartupScript to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ postStartupScript_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object postStartupScriptUrl_ = "";
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScriptUrl.
+ */
+ public java.lang.String getPostStartupScriptUrl() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScriptUrl_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScriptUrl.
+ */
+ public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScriptUrl_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The postStartupScriptUrl to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptUrl(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ postStartupScriptUrl_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPostStartupScriptUrl() {
+ postStartupScriptUrl_ = getDefaultInstance().getPostStartupScriptUrl();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for postStartupScriptUrl to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptUrlBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ postStartupScriptUrl_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private int postStartupScriptBehavior_ = 0;
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public int getPostStartupScriptBehaviorValue() {
+ return postStartupScriptBehavior_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The enum numeric value on the wire for postStartupScriptBehavior to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptBehaviorValue(int value) {
+ postStartupScriptBehavior_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ getPostStartupScriptBehavior() {
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior result =
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .forNumber(postStartupScriptBehavior_);
+ return result == null
+ ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The postStartupScriptBehavior to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptBehavior(
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ postStartupScriptBehavior_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPostStartupScriptBehavior() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ postStartupScriptBehavior_ = 0;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.PostStartupScriptConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.PostStartupScriptConfig)
+ private static final com.google.cloud.aiplatform.v1.PostStartupScriptConfig DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.PostStartupScriptConfig();
+ }
+
+ public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScript.
+ */
+ java.lang.String getPostStartupScript();
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScript.
+ */
+ com.google.protobuf.ByteString getPostStartupScriptBytes();
+
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScriptUrl.
+ */
+ java.lang.String getPostStartupScriptUrl();
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScriptUrl.
+ */
+ com.google.protobuf.ByteString getPostStartupScriptUrlBytes();
+
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for postStartupScriptBehavior.
+ */
+ int getPostStartupScriptBehaviorValue();
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptBehavior.
+ */
+ com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior
+ getPostStartupScriptBehavior();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java
index 07044c15509e..d30e1470d56c 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java
@@ -909,676 +909,5868 @@ public com.google.cloud.aiplatform.v1.Probe.ExecAction getDefaultInstanceForType
}
}
- private int probeTypeCase_ = 0;
-
- @SuppressWarnings("serial")
- private java.lang.Object probeType_;
-
- public enum ProbeTypeCase
- implements
- com.google.protobuf.Internal.EnumLite,
- com.google.protobuf.AbstractMessage.InternalOneOfEnum {
- EXEC(1),
- PROBETYPE_NOT_SET(0);
- private final int value;
+ public interface HttpGetActionOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Probe.HttpGetAction)
+ com.google.protobuf.MessageOrBuilder {
- private ProbeTypeCase(int value) {
- this.value = value;
- }
/**
- * @param value The number of the enum to look for.
- * @return The enum associated with the given number.
- * @deprecated Use {@link #forNumber(int)} instead.
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The path.
*/
- @java.lang.Deprecated
- public static ProbeTypeCase valueOf(int value) {
- return forNumber(value);
- }
+ java.lang.String getPath();
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The bytes for path.
+ */
+ com.google.protobuf.ByteString getPathBytes();
- public static ProbeTypeCase forNumber(int value) {
- switch (value) {
- case 1:
- return EXEC;
- case 0:
- return PROBETYPE_NOT_SET;
- default:
- return null;
- }
- }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return The port.
+ */
+ int getPort();
- public int getNumber() {
- return this.value;
- }
- };
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The host.
+ */
+ java.lang.String getHost();
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The bytes for host.
+ */
+ com.google.protobuf.ByteString getHostBytes();
- public ProbeTypeCase getProbeTypeCase() {
- return ProbeTypeCase.forNumber(probeTypeCase_);
- }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The scheme.
+ */
+ java.lang.String getScheme();
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The bytes for scheme.
+ */
+ com.google.protobuf.ByteString getSchemeBytes();
- public static final int EXEC_FIELD_NUMBER = 1;
- /**
- *
- *
- * - * ExecAction probes the health of a container by executing a command. - *- * - *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
- *
- * @return Whether the exec field is set.
- */
- @java.lang.Override
- public boolean hasExec() {
- return probeTypeCase_ == 1;
- }
- /**
- *
- *
- * - * ExecAction probes the health of a container by executing a command. - *- * - *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
- *
- * @return The exec.
- */
- @java.lang.Override
- public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
- }
- return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ com.google.cloud.aiplatform.v1.Probe.HttpHeader getHttpHeaders(int index);
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ int getHttpHeadersCount();
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ java.util.List extends com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder>
+ getHttpHeadersOrBuilderList();
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(int index);
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * HttpGetAction describes an action based on HTTP Get requests.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpGetAction}
*/
- @java.lang.Override
- public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ public static final class HttpGetAction extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.HttpGetAction)
+ HttpGetActionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use HttpGetAction.newBuilder() to construct.
+ private HttpGetAction(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
}
- return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
- }
-
- public static final int PERIOD_SECONDS_FIELD_NUMBER = 2;
- private int periodSeconds_ = 0;
- /**
- *
- *
- * - * How often (in seconds) to perform the probe. Default to 10 seconds. - * Minimum value is 1. Must be less than timeout_seconds. - * - * Maps to Kubernetes probe argument 'periodSeconds'. - *- * - *
int32 period_seconds = 2;
- *
- * @return The periodSeconds.
- */
- @java.lang.Override
- public int getPeriodSeconds() {
- return periodSeconds_;
- }
-
- public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3;
- private int timeoutSeconds_ = 0;
- /**
- *
- *
- * - * Number of seconds after which the probe times out. Defaults to 1 second. - * Minimum value is 1. Must be greater or equal to period_seconds. - * - * Maps to Kubernetes probe argument 'timeoutSeconds'. - *- * - *
int32 timeout_seconds = 3;
- *
- * @return The timeoutSeconds.
- */
- @java.lang.Override
- public int getTimeoutSeconds() {
- return timeoutSeconds_;
- }
-
- private byte memoizedIsInitialized = -1;
-
- @java.lang.Override
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
- memoizedIsInitialized = 1;
- return true;
- }
+ private HttpGetAction() {
+ path_ = "";
+ host_ = "";
+ scheme_ = "";
+ httpHeaders_ = java.util.Collections.emptyList();
+ }
- @java.lang.Override
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (probeTypeCase_ == 1) {
- output.writeMessage(1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_);
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new HttpGetAction();
}
- if (periodSeconds_ != 0) {
- output.writeInt32(2, periodSeconds_);
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.aiplatform.v1.ModelProto
+ .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor;
}
- if (timeoutSeconds_ != 0) {
- output.writeInt32(3, timeoutSeconds_);
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.aiplatform.v1.ModelProto
+ .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.class,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder.class);
}
- getUnknownFields().writeTo(output);
- }
- @java.lang.Override
- public int getSerializedSize() {
- int size = memoizedSize;
- if (size != -1) return size;
+ public static final int PATH_FIELD_NUMBER = 1;
- size = 0;
- if (probeTypeCase_ == 1) {
- size +=
- com.google.protobuf.CodedOutputStream.computeMessageSize(
- 1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_);
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object path_ = "";
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The path.
+ */
+ @java.lang.Override
+ public java.lang.String getPath() {
+ java.lang.Object ref = path_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ path_ = s;
+ return s;
+ }
}
- if (periodSeconds_ != 0) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_);
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The bytes for path.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPathBytes() {
+ java.lang.Object ref = path_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ path_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- if (timeoutSeconds_ != 0) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_);
+
+ public static final int PORT_FIELD_NUMBER = 2;
+ private int port_ = 0;
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
}
- size += getUnknownFields().getSerializedSize();
- memoizedSize = size;
- return size;
- }
- @java.lang.Override
- public boolean equals(final java.lang.Object obj) {
- if (obj == this) {
- return true;
+ public static final int HOST_FIELD_NUMBER = 3;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The host.
+ */
+ @java.lang.Override
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ }
}
- if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe)) {
- return super.equals(obj);
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The bytes for host.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- com.google.cloud.aiplatform.v1.Probe other = (com.google.cloud.aiplatform.v1.Probe) obj;
- if (getPeriodSeconds() != other.getPeriodSeconds()) return false;
- if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false;
- if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false;
- switch (probeTypeCase_) {
- case 1:
- if (!getExec().equals(other.getExec())) return false;
- break;
- case 0:
- default:
- }
- if (!getUnknownFields().equals(other.getUnknownFields())) return false;
- return true;
- }
+ public static final int SCHEME_FIELD_NUMBER = 4;
- @java.lang.Override
- public int hashCode() {
- if (memoizedHashCode != 0) {
- return memoizedHashCode;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object scheme_ = "";
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The scheme.
+ */
+ @java.lang.Override
+ public java.lang.String getScheme() {
+ java.lang.Object ref = scheme_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ scheme_ = s;
+ return s;
+ }
}
- int hash = 41;
- hash = (19 * hash) + getDescriptor().hashCode();
- hash = (37 * hash) + PERIOD_SECONDS_FIELD_NUMBER;
- hash = (53 * hash) + getPeriodSeconds();
- hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER;
- hash = (53 * hash) + getTimeoutSeconds();
- switch (probeTypeCase_) {
- case 1:
- hash = (37 * hash) + EXEC_FIELD_NUMBER;
- hash = (53 * hash) + getExec().hashCode();
- break;
- case 0:
- default:
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The bytes for scheme.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSchemeBytes() {
+ java.lang.Object ref = scheme_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ scheme_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- hash = (29 * hash) + getUnknownFields().hashCode();
- memoizedHashCode = hash;
- return hash;
- }
-
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(
- java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ public static final int HTTP_HEADERS_FIELD_NUMBER = 5;
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
+ @SuppressWarnings("serial")
+ private java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder>
+ getHttpHeadersOrBuilderList() {
+ return httpHeaders_;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public int getHttpHeadersCount() {
+ return httpHeaders_.size();
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeader getHttpHeaders(int index) {
+ return httpHeaders_.get(index);
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(
+ int index) {
+ return httpHeaders_.get(index);
+ }
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(
- com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ private byte memoizedIsInitialized = -1;
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(
- byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_);
+ }
+ if (port_ != 0) {
+ output.writeInt32(2, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, host_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, scheme_);
+ }
+ for (int i = 0; i < httpHeaders_.size(); i++) {
+ output.writeMessage(5, httpHeaders_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
- PARSER, input, extensionRegistry);
- }
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
- public static com.google.cloud.aiplatform.v1.Probe parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
- }
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_);
+ }
+ if (port_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, host_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, scheme_);
+ }
+ for (int i = 0; i < httpHeaders_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, httpHeaders_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
- public static com.google.cloud.aiplatform.v1.Probe parseDelimitedFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
- PARSER, input, extensionRegistry);
- }
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe.HttpGetAction)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction other =
+ (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) obj;
+
+ if (!getPath().equals(other.getPath())) return false;
+ if (getPort() != other.getPort()) return false;
+ if (!getHost().equals(other.getHost())) return false;
+ if (!getScheme().equals(other.getScheme())) return false;
+ if (!getHttpHeadersList().equals(other.getHttpHeadersList())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(
- com.google.protobuf.CodedInputStream input) throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PATH_FIELD_NUMBER;
+ hash = (53 * hash) + getPath().hashCode();
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ hash = (37 * hash) + HOST_FIELD_NUMBER;
+ hash = (53 * hash) + getHost().hashCode();
+ hash = (37 * hash) + SCHEME_FIELD_NUMBER;
+ hash = (53 * hash) + getScheme().hashCode();
+ if (getHttpHeadersCount() > 0) {
+ hash = (37 * hash) + HTTP_HEADERS_FIELD_NUMBER;
+ hash = (53 * hash) + getHttpHeadersList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
- public static com.google.cloud.aiplatform.v1.Probe parseFrom(
- com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
- PARSER, input, extensionRegistry);
- }
+ public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- @java.lang.Override
- public Builder newBuilderForType() {
- return newBuilder();
- }
+ public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
- public static Builder newBuilder() {
- return DEFAULT_INSTANCE.toBuilder();
- }
+ public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- public static Builder newBuilder(com.google.cloud.aiplatform.v1.Probe prototype) {
- return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
- }
+ public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
- @java.lang.Override
- public Builder toBuilder() {
- return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
- }
+ public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
- /**
- *
- *
- * - * Probe describes a health check to be performed against a container to - * determine whether it is alive or ready to receive traffic. - *- * - * Protobuf type {@code google.cloud.aiplatform.v1.Probe} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * HttpGetAction describes an action based on HTTP Get requests. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpGetAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The path.
+ */
+ public java.lang.String getPath() {
+ java.lang.Object ref = path_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ path_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The bytes for path.
+ */
+ public com.google.protobuf.ByteString getPathBytes() {
+ java.lang.Object ref = path_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ path_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @param value The path to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPath(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ path_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPath() {
+ path_ = getDefaultInstance().getPath();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @param value The bytes for path to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPathBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ path_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int port_;
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+
+ port_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The host.
+ */
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The bytes for host.
+ */
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @param value The host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHost(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ host_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearHost() {
+ host_ = getDefaultInstance().getHost();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @param value The bytes for host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHostBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ host_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object scheme_ = "";
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The scheme.
+ */
+ public java.lang.String getScheme() {
+ java.lang.Object ref = scheme_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ scheme_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The bytes for scheme.
+ */
+ public com.google.protobuf.ByteString getSchemeBytes() {
+ java.lang.Object ref = scheme_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ scheme_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @param value The scheme to set.
+ * @return This builder for chaining.
+ */
+ public Builder setScheme(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ scheme_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearScheme() {
+ scheme_ = getDefaultInstance().getScheme();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @param value The bytes for scheme to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSchemeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ scheme_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public int getHttpHeadersCount() {
+ if (httpHeadersBuilder_ == null) {
+ return httpHeaders_.size();
+ } else {
+ return httpHeadersBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeader getHttpHeaders(int index) {
+ if (httpHeadersBuilder_ == null) {
+ return httpHeaders_.get(index);
+ } else {
+ return httpHeadersBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder setHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader value) {
+ if (httpHeadersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.set(index, value);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder setHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder builderForValue) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ httpHeadersBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(com.google.cloud.aiplatform.v1.Probe.HttpHeader value) {
+ if (httpHeadersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(value);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader value) {
+ if (httpHeadersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(index, value);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(
+ com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder builderForValue) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(builderForValue.build());
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder builderForValue) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addAllHttpHeaders(
+ java.lang.Iterable extends com.google.cloud.aiplatform.v1.Probe.HttpHeader> values) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, httpHeaders_);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder clearHttpHeaders() {
+ if (httpHeadersBuilder_ == null) {
+ httpHeaders_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder removeHttpHeaders(int index) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.remove(index);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder getHttpHeadersBuilder(
+ int index) {
+ return getHttpHeadersFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(
+ int index) {
+ if (httpHeadersBuilder_ == null) {
+ return httpHeaders_.get(index);
+ } else {
+ return httpHeadersBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public java.util.List extends com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder>
+ getHttpHeadersOrBuilderList() {
+ if (httpHeadersBuilder_ != null) {
+ return httpHeadersBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(httpHeaders_);
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder addHttpHeadersBuilder() {
+ return getHttpHeadersFieldBuilder()
+ .addBuilder(com.google.cloud.aiplatform.v1.Probe.HttpHeader.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder addHttpHeadersBuilder(
+ int index) {
+ return getHttpHeadersFieldBuilder()
+ .addBuilder(
+ index, com.google.cloud.aiplatform.v1.Probe.HttpHeader.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5;
+ */
+ public java.util.List+ * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ int getPort();
+
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The service.
+ */
+ java.lang.String getService();
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The bytes for service.
+ */
+ com.google.protobuf.ByteString getServiceBytes();
+ }
+ /**
+ *
+ *
+ * + * GrpcAction checks the health of a container using a gRPC service. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.GrpcAction} + */ + public static final class GrpcAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.GrpcAction) + GrpcActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use GrpcAction.newBuilder() to construct. + private GrpcAction(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private GrpcAction() { + service_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GrpcAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.GrpcAction.class, + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+ * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+
+ public static final int SERVICE_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object service_ = "";
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The service.
+ */
+ @java.lang.Override
+ public java.lang.String getService() {
+ java.lang.Object ref = service_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ service_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The bytes for service.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServiceBytes() {
+ java.lang.Object ref = service_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ service_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (port_ != 0) {
+ output.writeInt32(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (port_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe.GrpcAction)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction other =
+ (com.google.cloud.aiplatform.v1.Probe.GrpcAction) obj;
+
+ if (getPort() != other.getPort()) return false;
+ if (!getService().equals(other.getService())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ hash = (37 * hash) + SERVICE_FIELD_NUMBER;
+ hash = (53 * hash) + getService().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1.Probe.GrpcAction prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction checks the health of a container using a gRPC service. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.GrpcAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ *
+ *
+ * + * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+
+ port_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object service_ = "";
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The service.
+ */
+ public java.lang.String getService() {
+ java.lang.Object ref = service_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ service_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The bytes for service.
+ */
+ public com.google.protobuf.ByteString getServiceBytes() {
+ java.lang.Object ref = service_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ service_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @param value The service to set.
+ * @return This builder for chaining.
+ */
+ public Builder setService(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ service_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearService() {
+ service_ = getDefaultInstance().getService();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @param value The bytes for service to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServiceBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ service_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.Probe.GrpcAction)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.GrpcAction)
+ private static final com.google.cloud.aiplatform.v1.Probe.GrpcAction DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.GrpcAction();
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.GrpcAction getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ int getPort();
+
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The host.
+ */
+ java.lang.String getHost();
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The bytes for host.
+ */
+ com.google.protobuf.ByteString getHostBytes();
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.TcpSocketAction} + */ + public static final class TcpSocketAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.TcpSocketAction) + TcpSocketActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use TcpSocketAction.newBuilder() to construct. + private TcpSocketAction(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private TcpSocketAction() { + host_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TcpSocketAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.class, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+ * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+
+ public static final int HOST_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The host.
+ */
+ @java.lang.Override
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The bytes for host.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (port_ != 0) {
+ output.writeInt32(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, host_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (port_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, host_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe.TcpSocketAction)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction other =
+ (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) obj;
+
+ if (getPort() != other.getPort()) return false;
+ if (!getHost().equals(other.getHost())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ hash = (37 * hash) + HOST_FIELD_NUMBER;
+ hash = (53 * hash) + getHost().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.TcpSocketAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+
+ port_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The host.
+ */
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The bytes for host.
+ */
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @param value The host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHost(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ host_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearHost() {
+ host_ = getDefaultInstance().getHost();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @param value The bytes for host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHostBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ host_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.Probe.TcpSocketAction)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.TcpSocketAction)
+ private static final com.google.cloud.aiplatform.v1.Probe.TcpSocketAction DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.TcpSocketAction();
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The name.
+ */
+ java.lang.String getName();
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The bytes for name.
+ */
+ com.google.protobuf.ByteString getNameBytes();
+
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The value.
+ */
+ java.lang.String getValue();
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The bytes for value.
+ */
+ com.google.protobuf.ByteString getValueBytes();
+ }
+ /**
+ *
+ *
+ * + * HttpHeader describes a custom header to be used in HTTP probes + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpHeader} + */ + public static final class HttpHeader extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.HttpHeader) + HttpHeaderOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpHeader.newBuilder() to construct. + private HttpHeader(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private HttpHeader() { + name_ = ""; + value_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HttpHeader(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.HttpHeader.class, + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+ * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The name.
+ */
+ @java.lang.Override
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The bytes for name.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VALUE_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object value_ = "";
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The value.
+ */
+ @java.lang.Override
+ public java.lang.String getValue() {
+ java.lang.Object ref = value_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ value_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The bytes for value.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getValueBytes() {
+ java.lang.Object ref = value_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ value_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe.HttpHeader)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.Probe.HttpHeader other =
+ (com.google.cloud.aiplatform.v1.Probe.HttpHeader) obj;
+
+ if (!getName().equals(other.getName())) return false;
+ if (!getValue().equals(other.getValue())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getName().hashCode();
+ hash = (37 * hash) + VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + getValue().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1.Probe.HttpHeader prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * HttpHeader describes a custom header to be used in HTTP probes + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpHeader} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The name.
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The bytes for name.
+ */
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @param value The name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ name_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearName() {
+ name_ = getDefaultInstance().getName();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @param value The bytes for name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ name_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object value_ = "";
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The value.
+ */
+ public java.lang.String getValue() {
+ java.lang.Object ref = value_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ value_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The bytes for value.
+ */
+ public com.google.protobuf.ByteString getValueBytes() {
+ java.lang.Object ref = value_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ value_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @param value The value to set.
+ * @return This builder for chaining.
+ */
+ public Builder setValue(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ value_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearValue() {
+ value_ = getDefaultInstance().getValue();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @param value The bytes for value to set.
+ * @return This builder for chaining.
+ */
+ public Builder setValueBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ value_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1.Probe.HttpHeader)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.HttpHeader)
+ private static final com.google.cloud.aiplatform.v1.Probe.HttpHeader DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.HttpHeader();
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe.HttpHeader getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ *
+ * @return Whether the exec field is set.
+ */
+ @java.lang.Override
+ public boolean hasExec() {
+ return probeTypeCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ *
+ * @return The exec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ }
+
+ public static final int HTTP_GET_FIELD_NUMBER = 4;
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return Whether the httpGet field is set.
+ */
+ @java.lang.Override
+ public boolean hasHttpGet() {
+ return probeTypeCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return The httpGet.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.HttpGetAction getHttpGet() {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance();
+ }
+
+ public static final int GRPC_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ *
+ * @return Whether the grpc field is set.
+ */
+ @java.lang.Override
+ public boolean hasGrpc() {
+ return probeTypeCase_ == 5;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ *
+ * @return The grpc.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.GrpcAction getGrpc() {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance();
+ }
+
+ public static final int TCP_SOCKET_FIELD_NUMBER = 6;
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return Whether the tcpSocket field is set.
+ */
+ @java.lang.Override
+ public boolean hasTcpSocket() {
+ return probeTypeCase_ == 6;
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return The tcpSocket.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getTcpSocket() {
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder() {
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance();
+ }
+
+ public static final int PERIOD_SECONDS_FIELD_NUMBER = 2;
+ private int periodSeconds_ = 0;
+ /**
+ *
+ *
+ * + * How often (in seconds) to perform the probe. Default to 10 seconds. + * Minimum value is 1. Must be less than timeout_seconds. + * + * Maps to Kubernetes probe argument 'periodSeconds'. + *+ * + *
int32 period_seconds = 2;
+ *
+ * @return The periodSeconds.
+ */
+ @java.lang.Override
+ public int getPeriodSeconds() {
+ return periodSeconds_;
+ }
+
+ public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3;
+ private int timeoutSeconds_ = 0;
+ /**
+ *
+ *
+ * + * Number of seconds after which the probe times out. Defaults to 1 second. + * Minimum value is 1. Must be greater or equal to period_seconds. + * + * Maps to Kubernetes probe argument 'timeoutSeconds'. + *+ * + *
int32 timeout_seconds = 3;
+ *
+ * @return The timeoutSeconds.
+ */
+ @java.lang.Override
+ public int getTimeoutSeconds() {
+ return timeoutSeconds_;
+ }
+
+ public static final int FAILURE_THRESHOLD_FIELD_NUMBER = 7;
+ private int failureThreshold_ = 0;
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return The failureThreshold.
+ */
+ @java.lang.Override
+ public int getFailureThreshold() {
+ return failureThreshold_;
+ }
+
+ public static final int SUCCESS_THRESHOLD_FIELD_NUMBER = 8;
+ private int successThreshold_ = 0;
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return The successThreshold.
+ */
+ @java.lang.Override
+ public int getSuccessThreshold() {
+ return successThreshold_;
+ }
+
+ public static final int INITIAL_DELAY_SECONDS_FIELD_NUMBER = 9;
+ private int initialDelaySeconds_ = 0;
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return The initialDelaySeconds.
+ */
+ @java.lang.Override
+ public int getInitialDelaySeconds() {
+ return initialDelaySeconds_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (probeTypeCase_ == 1) {
+ output.writeMessage(1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_);
+ }
+ if (periodSeconds_ != 0) {
+ output.writeInt32(2, periodSeconds_);
+ }
+ if (timeoutSeconds_ != 0) {
+ output.writeInt32(3, timeoutSeconds_);
+ }
+ if (probeTypeCase_ == 4) {
+ output.writeMessage(4, (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_);
+ }
+ if (probeTypeCase_ == 5) {
+ output.writeMessage(5, (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_);
+ }
+ if (probeTypeCase_ == 6) {
+ output.writeMessage(6, (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_);
+ }
+ if (failureThreshold_ != 0) {
+ output.writeInt32(7, failureThreshold_);
+ }
+ if (successThreshold_ != 0) {
+ output.writeInt32(8, successThreshold_);
+ }
+ if (initialDelaySeconds_ != 0) {
+ output.writeInt32(9, initialDelaySeconds_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (probeTypeCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_);
+ }
+ if (periodSeconds_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_);
+ }
+ if (timeoutSeconds_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_);
+ }
+ if (probeTypeCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_);
+ }
+ if (probeTypeCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_);
+ }
+ if (probeTypeCase_ == 6) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 6, (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_);
+ }
+ if (failureThreshold_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, failureThreshold_);
+ }
+ if (successThreshold_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, successThreshold_);
+ }
+ if (initialDelaySeconds_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, initialDelaySeconds_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1.Probe other = (com.google.cloud.aiplatform.v1.Probe) obj;
+
+ if (getPeriodSeconds() != other.getPeriodSeconds()) return false;
+ if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false;
+ if (getFailureThreshold() != other.getFailureThreshold()) return false;
+ if (getSuccessThreshold() != other.getSuccessThreshold()) return false;
+ if (getInitialDelaySeconds() != other.getInitialDelaySeconds()) return false;
+ if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false;
+ switch (probeTypeCase_) {
+ case 1:
+ if (!getExec().equals(other.getExec())) return false;
+ break;
+ case 4:
+ if (!getHttpGet().equals(other.getHttpGet())) return false;
+ break;
+ case 5:
+ if (!getGrpc().equals(other.getGrpc())) return false;
+ break;
+ case 6:
+ if (!getTcpSocket().equals(other.getTcpSocket())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PERIOD_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getPeriodSeconds();
+ hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeoutSeconds();
+ hash = (37 * hash) + FAILURE_THRESHOLD_FIELD_NUMBER;
+ hash = (53 * hash) + getFailureThreshold();
+ hash = (37 * hash) + SUCCESS_THRESHOLD_FIELD_NUMBER;
+ hash = (53 * hash) + getSuccessThreshold();
+ hash = (37 * hash) + INITIAL_DELAY_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getInitialDelaySeconds();
+ switch (probeTypeCase_) {
+ case 1:
+ hash = (37 * hash) + EXEC_FIELD_NUMBER;
+ hash = (53 * hash) + getExec().hashCode();
+ break;
+ case 4:
+ hash = (37 * hash) + HTTP_GET_FIELD_NUMBER;
+ hash = (53 * hash) + getHttpGet().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + GRPC_FIELD_NUMBER;
+ hash = (53 * hash) + getGrpc().hashCode();
+ break;
+ case 6:
+ hash = (37 * hash) + TCP_SOCKET_FIELD_NUMBER;
+ hash = (53 * hash) + getTcpSocket().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1.Probe parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1.Probe prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Probe describes a health check to be performed against a container to + * determine whether it is alive or ready to receive traffic. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ *
+ * @return Whether the exec field is set.
+ */
+ @java.lang.Override
+ public boolean hasExec() {
+ return probeTypeCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ *
+ * @return The exec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() {
+ if (execBuilder_ == null) {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ } else {
+ if (probeTypeCase_ == 1) {
+ return execBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ public Builder setExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) {
+ if (execBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ probeType_ = value;
+ onChanged();
+ } else {
+ execBuilder_.setMessage(value);
+ }
+ probeTypeCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ public Builder setExec(
+ com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder builderForValue) {
+ if (execBuilder_ == null) {
+ probeType_ = builderForValue.build();
+ onChanged();
+ } else {
+ execBuilder_.setMessage(builderForValue.build());
+ }
+ probeTypeCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ public Builder mergeExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) {
+ if (execBuilder_ == null) {
+ if (probeTypeCase_ == 1
+ && probeType_ != com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance()) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1.Probe.ExecAction.newBuilder(
+ (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ probeType_ = value;
+ }
+ onChanged();
+ } else {
+ if (probeTypeCase_ == 1) {
+ execBuilder_.mergeFrom(value);
+ } else {
+ execBuilder_.setMessage(value);
+ }
+ }
+ probeTypeCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ public Builder clearExec() {
+ if (execBuilder_ == null) {
+ if (probeTypeCase_ == 1) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ onChanged();
+ }
+ } else {
+ if (probeTypeCase_ == 1) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ }
+ execBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder getExecBuilder() {
+ return getExecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() {
+ if ((probeTypeCase_ == 1) && (execBuilder_ != null)) {
+ return execBuilder_.getMessageOrBuilder();
+ } else {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.ExecAction,
+ com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>
+ getExecFieldBuilder() {
+ if (execBuilder_ == null) {
+ if (!(probeTypeCase_ == 1)) {
+ probeType_ = com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ }
+ execBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.ExecAction,
+ com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_,
+ getParentForChildren(),
+ isClean());
+ probeType_ = null;
+ }
+ probeTypeCase_ = 1;
+ onChanged();
+ return execBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder>
+ httpGetBuilder_;
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return Whether the httpGet field is set.
+ */
+ @java.lang.Override
+ public boolean hasHttpGet() {
+ return probeTypeCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return The httpGet.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.HttpGetAction getHttpGet() {
+ if (httpGetBuilder_ == null) {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance();
+ } else {
+ if (probeTypeCase_ == 4) {
+ return httpGetBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder setHttpGet(com.google.cloud.aiplatform.v1.Probe.HttpGetAction value) {
+ if (httpGetBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ probeType_ = value;
+ onChanged();
+ } else {
+ httpGetBuilder_.setMessage(value);
}
+ probeTypeCase_ = 4;
+ return this;
}
-
- private void buildPartialOneofs(com.google.cloud.aiplatform.v1.Probe result) {
- result.probeTypeCase_ = probeTypeCase_;
- result.probeType_ = this.probeType_;
- if (probeTypeCase_ == 1 && execBuilder_ != null) {
- result.probeType_ = execBuilder_.build();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder setHttpGet(
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder builderForValue) {
+ if (httpGetBuilder_ == null) {
+ probeType_ = builderForValue.build();
+ onChanged();
+ } else {
+ httpGetBuilder_.setMessage(builderForValue.build());
}
+ probeTypeCase_ = 4;
+ return this;
}
-
- @java.lang.Override
- public Builder clone() {
- return super.clone();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder mergeHttpGet(com.google.cloud.aiplatform.v1.Probe.HttpGetAction value) {
+ if (httpGetBuilder_ == null) {
+ if (probeTypeCase_ == 4
+ && probeType_
+ != com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance()) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.newBuilder(
+ (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ probeType_ = value;
+ }
+ onChanged();
+ } else {
+ if (probeTypeCase_ == 4) {
+ httpGetBuilder_.mergeFrom(value);
+ } else {
+ httpGetBuilder_.setMessage(value);
+ }
+ }
+ probeTypeCase_ = 4;
+ return this;
}
-
- @java.lang.Override
- public Builder setField(
- com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
- return super.setField(field, value);
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder clearHttpGet() {
+ if (httpGetBuilder_ == null) {
+ if (probeTypeCase_ == 4) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ onChanged();
+ }
+ } else {
+ if (probeTypeCase_ == 4) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ }
+ httpGetBuilder_.clear();
+ }
+ return this;
}
-
- @java.lang.Override
- public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
- return super.clearField(field);
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder getHttpGetBuilder() {
+ return getHttpGetFieldBuilder().getBuilder();
}
-
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
@java.lang.Override
- public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
- return super.clearOneof(oneof);
+ public com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() {
+ if ((probeTypeCase_ == 4) && (httpGetBuilder_ != null)) {
+ return httpGetBuilder_.getMessageOrBuilder();
+ } else {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance();
+ }
}
-
- @java.lang.Override
- public Builder setRepeatedField(
- com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
- return super.setRepeatedField(field, index, value);
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder>
+ getHttpGetFieldBuilder() {
+ if (httpGetBuilder_ == null) {
+ if (!(probeTypeCase_ == 4)) {
+ probeType_ = com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance();
+ }
+ httpGetBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_,
+ getParentForChildren(),
+ isClean());
+ probeType_ = null;
+ }
+ probeTypeCase_ = 4;
+ onChanged();
+ return httpGetBuilder_;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction,
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder>
+ grpcBuilder_;
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ *
+ * @return Whether the grpc field is set.
+ */
@java.lang.Override
- public Builder addRepeatedField(
- com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
- return super.addRepeatedField(field, value);
+ public boolean hasGrpc() {
+ return probeTypeCase_ == 5;
}
-
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ *
+ * @return The grpc.
+ */
@java.lang.Override
- public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof com.google.cloud.aiplatform.v1.Probe) {
- return mergeFrom((com.google.cloud.aiplatform.v1.Probe) other);
+ public com.google.cloud.aiplatform.v1.Probe.GrpcAction getGrpc() {
+ if (grpcBuilder_ == null) {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance();
} else {
- super.mergeFrom(other);
- return this;
+ if (probeTypeCase_ == 5) {
+ return grpcBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance();
}
}
-
- public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe other) {
- if (other == com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()) return this;
- if (other.getPeriodSeconds() != 0) {
- setPeriodSeconds(other.getPeriodSeconds());
- }
- if (other.getTimeoutSeconds() != 0) {
- setTimeoutSeconds(other.getTimeoutSeconds());
- }
- switch (other.getProbeTypeCase()) {
- case EXEC:
- {
- mergeExec(other.getExec());
- break;
- }
- case PROBETYPE_NOT_SET:
- {
- break;
- }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder setGrpc(com.google.cloud.aiplatform.v1.Probe.GrpcAction value) {
+ if (grpcBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ probeType_ = value;
+ onChanged();
+ } else {
+ grpcBuilder_.setMessage(value);
}
- this.mergeUnknownFields(other.getUnknownFields());
- onChanged();
+ probeTypeCase_ = 5;
return this;
}
-
- @java.lang.Override
- public final boolean isInitialized() {
- return true;
- }
-
- @java.lang.Override
- public Builder mergeFrom(
- com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- if (extensionRegistry == null) {
- throw new java.lang.NullPointerException();
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder setGrpc(
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder builderForValue) {
+ if (grpcBuilder_ == null) {
+ probeType_ = builderForValue.build();
+ onChanged();
+ } else {
+ grpcBuilder_.setMessage(builderForValue.build());
}
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- case 10:
- {
- input.readMessage(getExecFieldBuilder().getBuilder(), extensionRegistry);
- probeTypeCase_ = 1;
- break;
- } // case 10
- case 16:
- {
- periodSeconds_ = input.readInt32();
- bitField0_ |= 0x00000002;
- break;
- } // case 16
- case 24:
- {
- timeoutSeconds_ = input.readInt32();
- bitField0_ |= 0x00000004;
- break;
- } // case 24
- default:
- {
- if (!super.parseUnknownField(input, extensionRegistry, tag)) {
- done = true; // was an endgroup tag
- }
- break;
- } // default:
- } // switch (tag)
- } // while (!done)
- } catch (com.google.protobuf.InvalidProtocolBufferException e) {
- throw e.unwrapIOException();
- } finally {
+ probeTypeCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder mergeGrpc(com.google.cloud.aiplatform.v1.Probe.GrpcAction value) {
+ if (grpcBuilder_ == null) {
+ if (probeTypeCase_ == 5
+ && probeType_ != com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance()) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction.newBuilder(
+ (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ probeType_ = value;
+ }
onChanged();
- } // finally
+ } else {
+ if (probeTypeCase_ == 5) {
+ grpcBuilder_.mergeFrom(value);
+ } else {
+ grpcBuilder_.setMessage(value);
+ }
+ }
+ probeTypeCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder clearGrpc() {
+ if (grpcBuilder_ == null) {
+ if (probeTypeCase_ == 5) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ onChanged();
+ }
+ } else {
+ if (probeTypeCase_ == 5) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ }
+ grpcBuilder_.clear();
+ }
return this;
}
-
- private int probeTypeCase_ = 0;
- private java.lang.Object probeType_;
-
- public ProbeTypeCase getProbeTypeCase() {
- return ProbeTypeCase.forNumber(probeTypeCase_);
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ public com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder getGrpcBuilder() {
+ return getGrpcFieldBuilder().getBuilder();
}
-
- public Builder clearProbeType() {
- probeTypeCase_ = 0;
- probeType_ = null;
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() {
+ if ((probeTypeCase_ == 5) && (grpcBuilder_ != null)) {
+ return grpcBuilder_.getMessageOrBuilder();
+ } else {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction,
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder>
+ getGrpcFieldBuilder() {
+ if (grpcBuilder_ == null) {
+ if (!(probeTypeCase_ == 5)) {
+ probeType_ = com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance();
+ }
+ grpcBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction,
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_,
+ getParentForChildren(),
+ isClean());
+ probeType_ = null;
+ }
+ probeTypeCase_ = 5;
onChanged();
- return this;
+ return grpcBuilder_;
}
- private int bitField0_;
-
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.aiplatform.v1.Probe.ExecAction,
- com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder,
- com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>
- execBuilder_;
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder>
+ tcpSocketBuilder_;
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*
- * @return Whether the exec field is set.
+ * @return Whether the tcpSocket field is set.
*/
@java.lang.Override
- public boolean hasExec() {
- return probeTypeCase_ == 1;
+ public boolean hasTcpSocket() {
+ return probeTypeCase_ == 6;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*
- * @return The exec.
+ * @return The tcpSocket.
*/
@java.lang.Override
- public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() {
- if (execBuilder_ == null) {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getTcpSocket() {
+ if (tcpSocketBuilder_ == null) {
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_;
}
- return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance();
} else {
- if (probeTypeCase_ == 1) {
- return execBuilder_.getMessage();
+ if (probeTypeCase_ == 6) {
+ return tcpSocketBuilder_.getMessage();
}
- return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance();
}
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder setExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) {
- if (execBuilder_ == null) {
+ public Builder setTcpSocket(com.google.cloud.aiplatform.v1.Probe.TcpSocketAction value) {
+ if (tcpSocketBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
probeType_ = value;
onChanged();
} else {
- execBuilder_.setMessage(value);
+ tcpSocketBuilder_.setMessage(value);
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
return this;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder setExec(
- com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder builderForValue) {
- if (execBuilder_ == null) {
+ public Builder setTcpSocket(
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder builderForValue) {
+ if (tcpSocketBuilder_ == null) {
probeType_ = builderForValue.build();
onChanged();
} else {
- execBuilder_.setMessage(builderForValue.build());
+ tcpSocketBuilder_.setMessage(builderForValue.build());
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
return this;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder mergeExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) {
- if (execBuilder_ == null) {
- if (probeTypeCase_ == 1
- && probeType_ != com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance()) {
+ public Builder mergeTcpSocket(com.google.cloud.aiplatform.v1.Probe.TcpSocketAction value) {
+ if (tcpSocketBuilder_ == null) {
+ if (probeTypeCase_ == 6
+ && probeType_
+ != com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance()) {
probeType_ =
- com.google.cloud.aiplatform.v1.Probe.ExecAction.newBuilder(
- (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_)
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.newBuilder(
+ (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_)
.mergeFrom(value)
.buildPartial();
} else {
@@ -1586,37 +6778,38 @@ public Builder mergeExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value)
}
onChanged();
} else {
- if (probeTypeCase_ == 1) {
- execBuilder_.mergeFrom(value);
+ if (probeTypeCase_ == 6) {
+ tcpSocketBuilder_.mergeFrom(value);
} else {
- execBuilder_.setMessage(value);
+ tcpSocketBuilder_.setMessage(value);
}
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
return this;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder clearExec() {
- if (execBuilder_ == null) {
- if (probeTypeCase_ == 1) {
+ public Builder clearTcpSocket() {
+ if (tcpSocketBuilder_ == null) {
+ if (probeTypeCase_ == 6) {
probeTypeCase_ = 0;
probeType_ = null;
onChanged();
}
} else {
- if (probeTypeCase_ == 1) {
+ if (probeTypeCase_ == 6) {
probeTypeCase_ = 0;
probeType_ = null;
}
- execBuilder_.clear();
+ tcpSocketBuilder_.clear();
}
return this;
}
@@ -1624,65 +6817,68 @@ public Builder clearExec() {
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder getExecBuilder() {
- return getExecFieldBuilder().getBuilder();
+ public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder getTcpSocketBuilder() {
+ return getTcpSocketFieldBuilder().getBuilder();
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
@java.lang.Override
- public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() {
- if ((probeTypeCase_ == 1) && (execBuilder_ != null)) {
- return execBuilder_.getMessageOrBuilder();
+ public com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder() {
+ if ((probeTypeCase_ == 6) && (tcpSocketBuilder_ != null)) {
+ return tcpSocketBuilder_.getMessageOrBuilder();
} else {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_;
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_;
}
- return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance();
}
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
*/
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.aiplatform.v1.Probe.ExecAction,
- com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder,
- com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>
- getExecFieldBuilder() {
- if (execBuilder_ == null) {
- if (!(probeTypeCase_ == 1)) {
- probeType_ = com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance();
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder>
+ getTcpSocketFieldBuilder() {
+ if (tcpSocketBuilder_ == null) {
+ if (!(probeTypeCase_ == 6)) {
+ probeType_ = com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance();
}
- execBuilder_ =
+ tcpSocketBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.aiplatform.v1.Probe.ExecAction,
- com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder,
- com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>(
- (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder,
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_,
getParentForChildren(),
isClean());
probeType_ = null;
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
onChanged();
- return execBuilder_;
+ return tcpSocketBuilder_;
}
private int periodSeconds_;
@@ -1722,7 +6918,7 @@ public int getPeriodSeconds() {
public Builder setPeriodSeconds(int value) {
periodSeconds_ = value;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000010;
onChanged();
return this;
}
@@ -1741,7 +6937,7 @@ public Builder setPeriodSeconds(int value) {
* @return This builder for chaining.
*/
public Builder clearPeriodSeconds() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000010);
periodSeconds_ = 0;
onChanged();
return this;
@@ -1784,7 +6980,7 @@ public int getTimeoutSeconds() {
public Builder setTimeoutSeconds(int value) {
timeoutSeconds_ = value;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
@@ -1803,12 +6999,198 @@ public Builder setTimeoutSeconds(int value) {
* @return This builder for chaining.
*/
public Builder clearTimeoutSeconds() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000020);
timeoutSeconds_ = 0;
onChanged();
return this;
}
+ private int failureThreshold_;
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return The failureThreshold.
+ */
+ @java.lang.Override
+ public int getFailureThreshold() {
+ return failureThreshold_;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @param value The failureThreshold to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFailureThreshold(int value) {
+
+ failureThreshold_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearFailureThreshold() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ failureThreshold_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int successThreshold_;
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return The successThreshold.
+ */
+ @java.lang.Override
+ public int getSuccessThreshold() {
+ return successThreshold_;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @param value The successThreshold to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSuccessThreshold(int value) {
+
+ successThreshold_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearSuccessThreshold() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ successThreshold_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int initialDelaySeconds_;
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return The initialDelaySeconds.
+ */
+ @java.lang.Override
+ public int getInitialDelaySeconds() {
+ return initialDelaySeconds_;
+ }
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @param value The initialDelaySeconds to set.
+ * @return This builder for chaining.
+ */
+ public Builder setInitialDelaySeconds(int value) {
+
+ initialDelaySeconds_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearInitialDelaySeconds() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ initialDelaySeconds_ = 0;
+ onChanged();
+ return this;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java
index e53883daa923..e1b436aa219f 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java
@@ -59,6 +59,117 @@ public interface ProbeOrBuilder
*/
com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return Whether the httpGet field is set.
+ */
+ boolean hasHttpGet();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return The httpGet.
+ */
+ com.google.cloud.aiplatform.v1.Probe.HttpGetAction getHttpGet();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4;
+ */
+ com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder();
+
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ *
+ * @return Whether the grpc field is set.
+ */
+ boolean hasGrpc();
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ *
+ * @return The grpc.
+ */
+ com.google.cloud.aiplatform.v1.Probe.GrpcAction getGrpc();
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5;
+ */
+ com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder getGrpcOrBuilder();
+
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return Whether the tcpSocket field is set.
+ */
+ boolean hasTcpSocket();
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return The tcpSocket.
+ */
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getTcpSocket();
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6;
+ */
+ com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder();
+
/**
*
*
@@ -91,5 +202,53 @@ public interface ProbeOrBuilder
*/
int getTimeoutSeconds();
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return The failureThreshold.
+ */
+ int getFailureThreshold();
+
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return The successThreshold.
+ */
+ int getSuccessThreshold();
+
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return The initialDelaySeconds.
+ */
+ int getInitialDelaySeconds();
+
com.google.cloud.aiplatform.v1.Probe.ProbeTypeCase getProbeTypeCase();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto
index 71a1f2e408d0..567a7c90ee79 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto
@@ -795,6 +795,9 @@ message ModelContainerSpec {
// Immutable. Specification for Kubernetes readiness probe.
Probe health_probe = 13 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. Specification for Kubernetes liveness probe.
+ Probe liveness_probe = 14 [(google.api.field_behavior) = IMMUTABLE];
}
// Represents a network port in a container.
@@ -860,9 +863,77 @@ message Probe {
repeated string command = 1;
}
+ // HttpGetAction describes an action based on HTTP Get requests.
+ message HttpGetAction {
+ // Path to access on the HTTP server.
+ string path = 1;
+
+ // Number of the port to access on the container.
+ // Number must be in the range 1 to 65535.
+ int32 port = 2;
+
+ // Host name to connect to, defaults to the model serving container's IP.
+ // You probably want to set "Host" in httpHeaders instead.
+ string host = 3;
+
+ // Scheme to use for connecting to the host.
+ // Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+ string scheme = 4;
+
+ // Custom headers to set in the request. HTTP allows repeated headers.
+ repeated HttpHeader http_headers = 5;
+ }
+
+ // GrpcAction checks the health of a container using a gRPC service.
+ message GrpcAction {
+ // Port number of the gRPC service. Number must be in the range 1 to 65535.
+ int32 port = 1;
+
+ // Service is the name of the service to place in the gRPC
+ // HealthCheckRequest (see
+ // https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+ //
+ // If this is not specified, the default behavior is defined by gRPC.
+ string service = 2;
+ }
+
+ // TcpSocketAction probes the health of a container by opening a TCP socket
+ // connection.
+ message TcpSocketAction {
+ // Number of the port to access on the container.
+ // Number must be in the range 1 to 65535.
+ int32 port = 1;
+
+ // Optional: Host name to connect to, defaults to the model serving
+ // container's IP.
+ string host = 2;
+ }
+
+ // HttpHeader describes a custom header to be used in HTTP probes
+ message HttpHeader {
+ // The header field name.
+ // This will be canonicalized upon output, so case-variant names will be
+ // understood as the same header.
+ string name = 1;
+
+ // The header field value
+ string value = 2;
+ }
+
oneof probe_type {
// ExecAction probes the health of a container by executing a command.
ExecAction exec = 1;
+
+ // HttpGetAction probes the health of a container by sending an HTTP GET
+ // request.
+ HttpGetAction http_get = 4;
+
+ // GrpcAction probes the health of a container by sending a gRPC request.
+ GrpcAction grpc = 5;
+
+ // TcpSocketAction probes the health of a container by opening a TCP socket
+ // connection.
+ TcpSocketAction tcp_socket = 6;
}
// How often (in seconds) to perform the probe. Default to 10 seconds.
@@ -876,4 +947,22 @@ message Probe {
//
// Maps to Kubernetes probe argument 'timeoutSeconds'.
int32 timeout_seconds = 3;
+
+ // Number of consecutive failures before the probe is considered failed.
+ // Defaults to 3. Minimum value is 1.
+ //
+ // Maps to Kubernetes probe argument 'failureThreshold'.
+ int32 failure_threshold = 7;
+
+ // Number of consecutive successes before the probe is considered successful.
+ // Defaults to 1. Minimum value is 1.
+ //
+ // Maps to Kubernetes probe argument 'successThreshold'.
+ int32 success_threshold = 8;
+
+ // Number of seconds to wait before starting the probe. Defaults to 0.
+ // Minimum value is 0.
+ //
+ // Maps to Kubernetes probe argument 'initialDelaySeconds'.
+ int32 initial_delay_seconds = 9;
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto
index 8741d13234c0..4406a423d548 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto
@@ -24,6 +24,7 @@ import "google/cloud/aiplatform/v1/network_spec.proto";
import "google/cloud/aiplatform/v1/notebook_euc_config.proto";
import "google/cloud/aiplatform/v1/notebook_idle_shutdown_config.proto";
import "google/cloud/aiplatform/v1/notebook_runtime_template_ref.proto";
+import "google/cloud/aiplatform/v1/notebook_software_config.proto";
import "google/protobuf/timestamp.proto";
option csharp_namespace = "Google.Cloud.AIPlatform.V1";
@@ -156,6 +157,10 @@ message NotebookRuntimeTemplate {
// Customer-managed encryption key spec for the notebook runtime.
EncryptionSpec encryption_spec = 23;
+
+ // Optional. The notebook software configuration of the notebook runtime.
+ NotebookSoftwareConfig software_config = 24
+ [(google.api.field_behavior) = OPTIONAL];
}
// A runtime is a virtual machine allocated to a particular user for a
@@ -321,6 +326,10 @@ message NotebookRuntime {
// instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)).
repeated string network_tags = 25 [(google.api.field_behavior) = OPTIONAL];
+ // Output only. Software config of the notebook runtime.
+ NotebookSoftwareConfig software_config = 31
+ [(google.api.field_behavior) = OUTPUT_ONLY];
+
// Output only. Customer-managed encryption key spec for the notebook runtime.
EncryptionSpec encryption_spec = 28
[(google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto
index 2685675a4434..81f5b39504f3 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto
@@ -314,6 +314,8 @@ message ListNotebookRuntimeTemplatesRequest {
// * A key including a space must be quoted. `labels."a key"`.
// * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
// [USER_DEFINED, ONE_CLICK].
+ // * `machineType` supports = and !=.
+ // * `acceleratorType` supports = and !=.
//
// Some examples:
//
@@ -321,6 +323,8 @@ message ListNotebookRuntimeTemplatesRequest {
// * `displayName="myDisplayName"`
// * `labels.myKey="myValue"`
// * `notebookRuntimeType=USER_DEFINED`
+ // * `machineType=e2-standard-4`
+ // * `acceleratorType=NVIDIA_TESLA_T4`
string filter = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The standard list page size.
@@ -485,6 +489,8 @@ message ListNotebookRuntimesRequest {
// UI_RESOURCE_STATE_CREATION_FAILED].
// * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
// [USER_DEFINED, ONE_CLICK].
+ // * `machineType` supports = and !=.
+ // * `acceleratorType` supports = and !=.
//
// Some examples:
//
@@ -496,6 +502,8 @@ message ListNotebookRuntimesRequest {
// * `runtimeUser="test@google.com"`
// * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
// * `notebookRuntimeType=USER_DEFINED`
+ // * `machineType=e2-standard-4`
+ // * `acceleratorType=NVIDIA_TESLA_T4`
string filter = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The standard list page size.
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto
new file mode 100644
index 000000000000..151f7d5c4810
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto
@@ -0,0 +1,69 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+syntax = "proto3";
+
+package google.cloud.aiplatform.v1;
+
+import "google/api/field_behavior.proto";
+import "google/cloud/aiplatform/v1/env_var.proto";
+
+option csharp_namespace = "Google.Cloud.AIPlatform.V1";
+option go_package = "cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb";
+option java_multiple_files = true;
+option java_outer_classname = "NotebookSoftwareConfigProto";
+option java_package = "com.google.cloud.aiplatform.v1";
+option php_namespace = "Google\\Cloud\\AIPlatform\\V1";
+option ruby_package = "Google::Cloud::AIPlatform::V1";
+
+// Post startup script config.
+message PostStartupScriptConfig {
+ // Represents a notebook runtime post startup script behavior.
+ enum PostStartupScriptBehavior {
+ // Unspecified post startup script behavior.
+ POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0;
+
+ // Run post startup script after runtime is started.
+ RUN_ONCE = 1;
+
+ // Run post startup script after runtime is stopped.
+ RUN_EVERY_START = 2;
+
+ // Download and run post startup script every time runtime is started.
+ DOWNLOAD_AND_RUN_EVERY_START = 3;
+ }
+
+ // Optional. Post startup script to run after runtime is started.
+ string post_startup_script = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Post startup script url to download. Example:
+ // https://bucket/script.sh
+ string post_startup_script_url = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Post startup script behavior that defines download and execution
+ // behavior.
+ PostStartupScriptBehavior post_startup_script_behavior = 3
+ [(google.api.field_behavior) = OPTIONAL];
+}
+
+// Notebook Software Config.
+message NotebookSoftwareConfig {
+ // Optional. Environment variables to be passed to the container.
+ // Maximum limit is 100.
+ repeated EnvVar env = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Post startup script config.
+ PostStartupScriptConfig post_startup_script_config = 2
+ [(google.api.field_behavior) = OPTIONAL];
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java
index d23c08170e49..e60512812d94 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java
@@ -2048,6 +2048,56 @@ public com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig getFasterDeplo
: fasterDeploymentConfig_;
}
+ public static final int ROLLOUT_OPTIONS_FIELD_NUMBER = 25;
+ private com.google.cloud.aiplatform.v1beta1.RolloutOptions rolloutOptions_;
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ *
+ * @return Whether the rolloutOptions field is set.
+ */
+ @java.lang.Override
+ public boolean hasRolloutOptions() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ *
+ * @return The rolloutOptions.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.RolloutOptions getRolloutOptions() {
+ return rolloutOptions_ == null
+ ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()
+ : rolloutOptions_;
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder getRolloutOptionsOrBuilder() {
+ return rolloutOptions_ == null
+ ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()
+ : rolloutOptions_;
+ }
+
public static final int STATUS_FIELD_NUMBER = 26;
private com.google.cloud.aiplatform.v1beta1.DeployedModel.Status status_;
/**
@@ -2065,7 +2115,7 @@ public com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig getFasterDeplo
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -2274,6 +2324,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
output.writeMessage(23, getFasterDeploymentConfig());
}
if (((bitField0_ & 0x00000010) != 0)) {
+ output.writeMessage(25, getRolloutOptions());
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
output.writeMessage(26, getStatus());
}
com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
@@ -2338,6 +2391,9 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(23, getFasterDeploymentConfig());
}
if (((bitField0_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(25, getRolloutOptions());
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(26, getStatus());
}
for (java.util.Map.Entry+ * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ *
+ * @return Whether the rolloutOptions field is set.
+ */
+ public boolean hasRolloutOptions() {
+ return ((bitField0_ & 0x00008000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ *
+ * @return The rolloutOptions.
+ */
+ public com.google.cloud.aiplatform.v1beta1.RolloutOptions getRolloutOptions() {
+ if (rolloutOptionsBuilder_ == null) {
+ return rolloutOptions_ == null
+ ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()
+ : rolloutOptions_;
+ } else {
+ return rolloutOptionsBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ public Builder setRolloutOptions(com.google.cloud.aiplatform.v1beta1.RolloutOptions value) {
+ if (rolloutOptionsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rolloutOptions_ = value;
+ } else {
+ rolloutOptionsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ public Builder setRolloutOptions(
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder builderForValue) {
+ if (rolloutOptionsBuilder_ == null) {
+ rolloutOptions_ = builderForValue.build();
+ } else {
+ rolloutOptionsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ public Builder mergeRolloutOptions(com.google.cloud.aiplatform.v1beta1.RolloutOptions value) {
+ if (rolloutOptionsBuilder_ == null) {
+ if (((bitField0_ & 0x00008000) != 0)
+ && rolloutOptions_ != null
+ && rolloutOptions_
+ != com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()) {
+ getRolloutOptionsBuilder().mergeFrom(value);
+ } else {
+ rolloutOptions_ = value;
+ }
+ } else {
+ rolloutOptionsBuilder_.mergeFrom(value);
+ }
+ if (rolloutOptions_ != null) {
+ bitField0_ |= 0x00008000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ public Builder clearRolloutOptions() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ rolloutOptions_ = null;
+ if (rolloutOptionsBuilder_ != null) {
+ rolloutOptionsBuilder_.dispose();
+ rolloutOptionsBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ public com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder getRolloutOptionsBuilder() {
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return getRolloutOptionsFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ public com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder
+ getRolloutOptionsOrBuilder() {
+ if (rolloutOptionsBuilder_ != null) {
+ return rolloutOptionsBuilder_.getMessageOrBuilder();
+ } else {
+ return rolloutOptions_ == null
+ ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()
+ : rolloutOptions_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions,
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder,
+ com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder>
+ getRolloutOptionsFieldBuilder() {
+ if (rolloutOptionsBuilder_ == null) {
+ rolloutOptionsBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions,
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder,
+ com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder>(
+ getRolloutOptions(), getParentForChildren(), isClean());
+ rolloutOptions_ = null;
+ }
+ return rolloutOptionsBuilder_;
+ }
+
private com.google.cloud.aiplatform.v1beta1.DeployedModel.Status status_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.aiplatform.v1beta1.DeployedModel.Status,
@@ -5510,7 +5782,7 @@ public Builder clearFasterDeploymentConfig() {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -5554,7 +5826,7 @@ public Builder setStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Statu
} else {
statusBuilder_.setMessage(value);
}
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
return this;
}
@@ -5576,7 +5848,7 @@ public Builder setStatus(
} else {
statusBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
return this;
}
@@ -5593,7 +5865,7 @@ public Builder setStatus(
*/
public Builder mergeStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Status value) {
if (statusBuilder_ == null) {
- if (((bitField0_ & 0x00008000) != 0)
+ if (((bitField0_ & 0x00010000) != 0)
&& status_ != null
&& status_
!= com.google.cloud.aiplatform.v1beta1.DeployedModel.Status.getDefaultInstance()) {
@@ -5605,7 +5877,7 @@ public Builder mergeStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Sta
statusBuilder_.mergeFrom(value);
}
if (status_ != null) {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
}
return this;
@@ -5622,7 +5894,7 @@ public Builder mergeStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Sta
*
*/
public Builder clearStatus() {
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
status_ = null;
if (statusBuilder_ != null) {
statusBuilder_.dispose();
@@ -5643,7 +5915,7 @@ public Builder clearStatus() {
*
*/
public com.google.cloud.aiplatform.v1beta1.DeployedModel.Status.Builder getStatusBuilder() {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
return getStatusFieldBuilder().getBuilder();
}
@@ -5715,7 +5987,7 @@ public com.google.cloud.aiplatform.v1beta1.DeployedModel.StatusOrBuilder getStat
if (!systemLabels_.isMutable()) {
systemLabels_ = systemLabels_.copy();
}
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
onChanged();
return systemLabels_;
}
@@ -5804,7 +6076,7 @@ public java.lang.String getSystemLabelsOrThrow(java.lang.String key) {
}
public Builder clearSystemLabels() {
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
internalGetMutableSystemLabels().getMutableMap().clear();
return this;
}
@@ -5828,7 +6100,7 @@ public Builder removeSystemLabels(java.lang.String key) {
/** Use alternate mutation accessors instead. */
@java.lang.Deprecated
public java.util.Map+ * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ *
+ * @return Whether the rolloutOptions field is set.
+ */
+ boolean hasRolloutOptions();
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ *
+ * @return The rolloutOptions.
+ */
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions getRolloutOptions();
+ /**
+ *
+ *
+ * + * Options for configuring rolling deployments. + *+ * + *
.google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25;
+ */
+ com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder getRolloutOptionsOrBuilder();
+
/**
*
*
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java
index 535f454adc3d..37c5db4157c7 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java
@@ -68,6 +68,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_aiplatform_v1beta1_FasterDeploymentConfig_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_aiplatform_v1beta1_FasterDeploymentConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
return descriptor;
@@ -124,7 +128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ ".com/Endpoint\022+ * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ *
+ * @return Whether the genericMetadata field is set.
+ */
+ @java.lang.Override
+ public boolean hasGenericMetadata() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ *
+ * @return The genericMetadata.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() {
+ return genericMetadata_ == null
+ ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance()
+ : genericMetadata_;
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder
+ getGenericMetadataOrBuilder() {
+ return genericMetadata_ == null
+ ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance()
+ : genericMetadata_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(1, getGenericMetadata());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGenericMetadata());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata other =
+ (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) obj;
+
+ if (hasGenericMetadata() != other.hasGenericMetadata()) return false;
+ if (hasGenericMetadata()) {
+ if (!getGenericMetadata().equals(other.getGenericMetadata())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasGenericMetadata()) {
+ hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER;
+ hash = (53 * hash) + getGenericMetadata().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata
+ parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Operation metadata for Dataset Evaluation. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ *
+ * @return Whether the genericMetadata field is set.
+ */
+ public boolean hasGenericMetadata() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ *
+ * @return The genericMetadata.
+ */
+ public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() {
+ if (genericMetadataBuilder_ == null) {
+ return genericMetadata_ == null
+ ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance()
+ : genericMetadata_;
+ } else {
+ return genericMetadataBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ public Builder setGenericMetadata(
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) {
+ if (genericMetadataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ genericMetadata_ = value;
+ } else {
+ genericMetadataBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ public Builder setGenericMetadata(
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) {
+ if (genericMetadataBuilder_ == null) {
+ genericMetadata_ = builderForValue.build();
+ } else {
+ genericMetadataBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ public Builder mergeGenericMetadata(
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) {
+ if (genericMetadataBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)
+ && genericMetadata_ != null
+ && genericMetadata_
+ != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata
+ .getDefaultInstance()) {
+ getGenericMetadataBuilder().mergeFrom(value);
+ } else {
+ genericMetadata_ = value;
+ }
+ } else {
+ genericMetadataBuilder_.mergeFrom(value);
+ }
+ if (genericMetadata_ != null) {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ public Builder clearGenericMetadata() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ genericMetadata_ = null;
+ if (genericMetadataBuilder_ != null) {
+ genericMetadataBuilder_.dispose();
+ genericMetadataBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder
+ getGenericMetadataBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getGenericMetadataFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder
+ getGenericMetadataOrBuilder() {
+ if (genericMetadataBuilder_ != null) {
+ return genericMetadataBuilder_.getMessageOrBuilder();
+ } else {
+ return genericMetadata_ == null
+ ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance()
+ : genericMetadata_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata,
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder,
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>
+ getGenericMetadataFieldBuilder() {
+ if (genericMetadataBuilder_ == null) {
+ genericMetadataBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata,
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder,
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>(
+ getGenericMetadata(), getParentForChildren(), isClean());
+ genericMetadata_ = null;
+ }
+ return genericMetadataBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata)
+ private static final com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ *
+ * @return Whether the genericMetadata field is set.
+ */
+ boolean hasGenericMetadata();
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ *
+ * @return The genericMetadata.
+ */
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata();
+ /**
+ *
+ *
+ * + * Generic operation metadata. + *+ * + *
.google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1;
+ */
+ com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder
+ getGenericMetadataOrBuilder();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java
new file mode 100644
index 000000000000..f3c6fa288596
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java
@@ -0,0 +1,2084 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/evaluation_service.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Request message for EvaluationService.EvaluateDataset. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest} + */ +public final class EvaluateDatasetRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) + EvaluateDatasetRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluateDatasetRequest.newBuilder() to construct. + private EvaluateDatasetRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private EvaluateDatasetRequest() { + location_ = ""; + metrics_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluateDatasetRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.Builder.class); + } + + private int bitField0_; + public static final int LOCATION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object location_ = ""; + /** + * + * + *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The location.
+ */
+ @java.lang.Override
+ public java.lang.String getLocation() {
+ java.lang.Object ref = location_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ location_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for location.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getLocationBytes() {
+ java.lang.Object ref = location_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ location_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DATASET_FIELD_NUMBER = 2;
+ private com.google.cloud.aiplatform.v1beta1.EvaluationDataset dataset_;
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the dataset field is set.
+ */
+ @java.lang.Override
+ public boolean hasDataset() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The dataset.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDataset() {
+ return dataset_ == null
+ ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()
+ : dataset_;
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder getDatasetOrBuilder() {
+ return dataset_ == null
+ ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()
+ : dataset_;
+ }
+
+ public static final int METRICS_FIELD_NUMBER = 3;
+
+ @SuppressWarnings("serial")
+ private java.util.List+ * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public java.util.List+ * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.aiplatform.v1beta1.MetricOrBuilder>
+ getMetricsOrBuilderList() {
+ return metrics_;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public int getMetricsCount() {
+ return metrics_.size();
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Metric getMetrics(int index) {
+ return metrics_.get(index);
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.MetricOrBuilder getMetricsOrBuilder(int index) {
+ return metrics_.get(index);
+ }
+
+ public static final int OUTPUT_CONFIG_FIELD_NUMBER = 4;
+ private com.google.cloud.aiplatform.v1beta1.OutputConfig outputConfig_;
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the outputConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasOutputConfig() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The outputConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.OutputConfig getOutputConfig() {
+ return outputConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()
+ : outputConfig_;
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfigOrBuilder() {
+ return outputConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()
+ : outputConfig_;
+ }
+
+ public static final int AUTORATER_CONFIG_FIELD_NUMBER = 5;
+ private com.google.cloud.aiplatform.v1beta1.AutoraterConfig autoraterConfig_;
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the autoraterConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasAutoraterConfig() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The autoraterConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() {
+ return autoraterConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()
+ : autoraterConfig_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder
+ getAutoraterConfigOrBuilder() {
+ return autoraterConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()
+ : autoraterConfig_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(location_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, location_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(2, getDataset());
+ }
+ for (int i = 0; i < metrics_.size(); i++) {
+ output.writeMessage(3, metrics_.get(i));
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeMessage(4, getOutputConfig());
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeMessage(5, getAutoraterConfig());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(location_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, location_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDataset());
+ }
+ for (int i = 0; i < metrics_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, metrics_.get(i));
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getOutputConfig());
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getAutoraterConfig());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest other =
+ (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) obj;
+
+ if (!getLocation().equals(other.getLocation())) return false;
+ if (hasDataset() != other.hasDataset()) return false;
+ if (hasDataset()) {
+ if (!getDataset().equals(other.getDataset())) return false;
+ }
+ if (!getMetricsList().equals(other.getMetricsList())) return false;
+ if (hasOutputConfig() != other.hasOutputConfig()) return false;
+ if (hasOutputConfig()) {
+ if (!getOutputConfig().equals(other.getOutputConfig())) return false;
+ }
+ if (hasAutoraterConfig() != other.hasAutoraterConfig()) return false;
+ if (hasAutoraterConfig()) {
+ if (!getAutoraterConfig().equals(other.getAutoraterConfig())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LOCATION_FIELD_NUMBER;
+ hash = (53 * hash) + getLocation().hashCode();
+ if (hasDataset()) {
+ hash = (37 * hash) + DATASET_FIELD_NUMBER;
+ hash = (53 * hash) + getDataset().hashCode();
+ }
+ if (getMetricsCount() > 0) {
+ hash = (37 * hash) + METRICS_FIELD_NUMBER;
+ hash = (53 * hash) + getMetricsList().hashCode();
+ }
+ if (hasOutputConfig()) {
+ hash = (37 * hash) + OUTPUT_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getOutputConfig().hashCode();
+ }
+ if (hasAutoraterConfig()) {
+ hash = (37 * hash) + AUTORATER_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getAutoraterConfig().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Request message for EvaluationService.EvaluateDataset. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The location.
+ */
+ public java.lang.String getLocation() {
+ java.lang.Object ref = location_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ location_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for location.
+ */
+ public com.google.protobuf.ByteString getLocationBytes() {
+ java.lang.Object ref = location_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ location_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The location to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLocation(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ location_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearLocation() {
+ location_ = getDefaultInstance().getLocation();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The bytes for location to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLocationBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ location_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private com.google.cloud.aiplatform.v1beta1.EvaluationDataset dataset_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset,
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder,
+ com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder>
+ datasetBuilder_;
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the dataset field is set.
+ */
+ public boolean hasDataset() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The dataset.
+ */
+ public com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDataset() {
+ if (datasetBuilder_ == null) {
+ return dataset_ == null
+ ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()
+ : dataset_;
+ } else {
+ return datasetBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setDataset(com.google.cloud.aiplatform.v1beta1.EvaluationDataset value) {
+ if (datasetBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ dataset_ = value;
+ } else {
+ datasetBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setDataset(
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder builderForValue) {
+ if (datasetBuilder_ == null) {
+ dataset_ = builderForValue.build();
+ } else {
+ datasetBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder mergeDataset(com.google.cloud.aiplatform.v1beta1.EvaluationDataset value) {
+ if (datasetBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && dataset_ != null
+ && dataset_
+ != com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()) {
+ getDatasetBuilder().mergeFrom(value);
+ } else {
+ dataset_ = value;
+ }
+ } else {
+ datasetBuilder_.mergeFrom(value);
+ }
+ if (dataset_ != null) {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder clearDataset() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ dataset_ = null;
+ if (datasetBuilder_ != null) {
+ datasetBuilder_.dispose();
+ datasetBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder getDatasetBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getDatasetFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder getDatasetOrBuilder() {
+ if (datasetBuilder_ != null) {
+ return datasetBuilder_.getMessageOrBuilder();
+ } else {
+ return dataset_ == null
+ ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()
+ : dataset_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset,
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder,
+ com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder>
+ getDatasetFieldBuilder() {
+ if (datasetBuilder_ == null) {
+ datasetBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset,
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder,
+ com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder>(
+ getDataset(), getParentForChildren(), isClean());
+ dataset_ = null;
+ }
+ return datasetBuilder_;
+ }
+
+ private java.util.List+ * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public java.util.List+ * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public int getMetricsCount() {
+ if (metricsBuilder_ == null) {
+ return metrics_.size();
+ } else {
+ return metricsBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.Metric getMetrics(int index) {
+ if (metricsBuilder_ == null) {
+ return metrics_.get(index);
+ } else {
+ return metricsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setMetrics(int index, com.google.cloud.aiplatform.v1beta1.Metric value) {
+ if (metricsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMetricsIsMutable();
+ metrics_.set(index, value);
+ onChanged();
+ } else {
+ metricsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setMetrics(
+ int index, com.google.cloud.aiplatform.v1beta1.Metric.Builder builderForValue) {
+ if (metricsBuilder_ == null) {
+ ensureMetricsIsMutable();
+ metrics_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ metricsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder addMetrics(com.google.cloud.aiplatform.v1beta1.Metric value) {
+ if (metricsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMetricsIsMutable();
+ metrics_.add(value);
+ onChanged();
+ } else {
+ metricsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder addMetrics(int index, com.google.cloud.aiplatform.v1beta1.Metric value) {
+ if (metricsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMetricsIsMutable();
+ metrics_.add(index, value);
+ onChanged();
+ } else {
+ metricsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder addMetrics(com.google.cloud.aiplatform.v1beta1.Metric.Builder builderForValue) {
+ if (metricsBuilder_ == null) {
+ ensureMetricsIsMutable();
+ metrics_.add(builderForValue.build());
+ onChanged();
+ } else {
+ metricsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder addMetrics(
+ int index, com.google.cloud.aiplatform.v1beta1.Metric.Builder builderForValue) {
+ if (metricsBuilder_ == null) {
+ ensureMetricsIsMutable();
+ metrics_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ metricsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder addAllMetrics(
+ java.lang.Iterable extends com.google.cloud.aiplatform.v1beta1.Metric> values) {
+ if (metricsBuilder_ == null) {
+ ensureMetricsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_);
+ onChanged();
+ } else {
+ metricsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder clearMetrics() {
+ if (metricsBuilder_ == null) {
+ metrics_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ } else {
+ metricsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder removeMetrics(int index) {
+ if (metricsBuilder_ == null) {
+ ensureMetricsIsMutable();
+ metrics_.remove(index);
+ onChanged();
+ } else {
+ metricsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.Metric.Builder getMetricsBuilder(int index) {
+ return getMetricsFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.MetricOrBuilder getMetricsOrBuilder(int index) {
+ if (metricsBuilder_ == null) {
+ return metrics_.get(index);
+ } else {
+ return metricsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public java.util.List extends com.google.cloud.aiplatform.v1beta1.MetricOrBuilder>
+ getMetricsOrBuilderList() {
+ if (metricsBuilder_ != null) {
+ return metricsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(metrics_);
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.Metric.Builder addMetricsBuilder() {
+ return getMetricsFieldBuilder()
+ .addBuilder(com.google.cloud.aiplatform.v1beta1.Metric.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.Metric.Builder addMetricsBuilder(int index) {
+ return getMetricsFieldBuilder()
+ .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Metric.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public java.util.List+ * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the outputConfig field is set.
+ */
+ public boolean hasOutputConfig() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The outputConfig.
+ */
+ public com.google.cloud.aiplatform.v1beta1.OutputConfig getOutputConfig() {
+ if (outputConfigBuilder_ == null) {
+ return outputConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()
+ : outputConfig_;
+ } else {
+ return outputConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setOutputConfig(com.google.cloud.aiplatform.v1beta1.OutputConfig value) {
+ if (outputConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ outputConfig_ = value;
+ } else {
+ outputConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setOutputConfig(
+ com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder builderForValue) {
+ if (outputConfigBuilder_ == null) {
+ outputConfig_ = builderForValue.build();
+ } else {
+ outputConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder mergeOutputConfig(com.google.cloud.aiplatform.v1beta1.OutputConfig value) {
+ if (outputConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0)
+ && outputConfig_ != null
+ && outputConfig_
+ != com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()) {
+ getOutputConfigBuilder().mergeFrom(value);
+ } else {
+ outputConfig_ = value;
+ }
+ } else {
+ outputConfigBuilder_.mergeFrom(value);
+ }
+ if (outputConfig_ != null) {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder clearOutputConfig() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ outputConfig_ = null;
+ if (outputConfigBuilder_ != null) {
+ outputConfigBuilder_.dispose();
+ outputConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder getOutputConfigBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getOutputConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfigOrBuilder() {
+ if (outputConfigBuilder_ != null) {
+ return outputConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return outputConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()
+ : outputConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.OutputConfig,
+ com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder>
+ getOutputConfigFieldBuilder() {
+ if (outputConfigBuilder_ == null) {
+ outputConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.OutputConfig,
+ com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder>(
+ getOutputConfig(), getParentForChildren(), isClean());
+ outputConfig_ = null;
+ }
+ return outputConfigBuilder_;
+ }
+
+ private com.google.cloud.aiplatform.v1beta1.AutoraterConfig autoraterConfig_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig,
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder>
+ autoraterConfigBuilder_;
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the autoraterConfig field is set.
+ */
+ public boolean hasAutoraterConfig() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The autoraterConfig.
+ */
+ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() {
+ if (autoraterConfigBuilder_ == null) {
+ return autoraterConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()
+ : autoraterConfig_;
+ } else {
+ return autoraterConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterConfig value) {
+ if (autoraterConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ autoraterConfig_ = value;
+ } else {
+ autoraterConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setAutoraterConfig(
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder builderForValue) {
+ if (autoraterConfigBuilder_ == null) {
+ autoraterConfig_ = builderForValue.build();
+ } else {
+ autoraterConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterConfig value) {
+ if (autoraterConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0)
+ && autoraterConfig_ != null
+ && autoraterConfig_
+ != com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()) {
+ getAutoraterConfigBuilder().mergeFrom(value);
+ } else {
+ autoraterConfig_ = value;
+ }
+ } else {
+ autoraterConfigBuilder_.mergeFrom(value);
+ }
+ if (autoraterConfig_ != null) {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearAutoraterConfig() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ autoraterConfig_ = null;
+ if (autoraterConfigBuilder_ != null) {
+ autoraterConfigBuilder_.dispose();
+ autoraterConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterConfigBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getAutoraterConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder
+ getAutoraterConfigOrBuilder() {
+ if (autoraterConfigBuilder_ != null) {
+ return autoraterConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return autoraterConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()
+ : autoraterConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig,
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder>
+ getAutoraterConfigFieldBuilder() {
+ if (autoraterConfigBuilder_ == null) {
+ autoraterConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig,
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder>(
+ getAutoraterConfig(), getParentForChildren(), isClean());
+ autoraterConfig_ = null;
+ }
+ return autoraterConfigBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest)
+ private static final com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The location.
+ */
+ java.lang.String getLocation();
+ /**
+ *
+ *
+ *
+ * Required. The resource name of the Location to evaluate the dataset.
+ * Format: `projects/{project}/locations/{location}`
+ *
+ *
+ *
+ * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for location.
+ */
+ com.google.protobuf.ByteString getLocationBytes();
+
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the dataset field is set.
+ */
+ boolean hasDataset();
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The dataset.
+ */
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDataset();
+ /**
+ *
+ *
+ * + * Required. The dataset used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder getDatasetOrBuilder();
+
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ java.util.List+ * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.Metric getMetrics(int index);
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ int getMetricsCount();
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ java.util.List extends com.google.cloud.aiplatform.v1beta1.MetricOrBuilder>
+ getMetricsOrBuilderList();
+ /**
+ *
+ *
+ * + * Required. The metrics used for evaluation. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.MetricOrBuilder getMetricsOrBuilder(int index);
+
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the outputConfig field is set.
+ */
+ boolean hasOutputConfig();
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The outputConfig.
+ */
+ com.google.cloud.aiplatform.v1beta1.OutputConfig getOutputConfig();
+ /**
+ *
+ *
+ * + * Required. Config for evaluation output. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfigOrBuilder();
+
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the autoraterConfig field is set.
+ */
+ boolean hasAutoraterConfig();
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The autoraterConfig.
+ */
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig();
+ /**
+ *
+ *
+ * + * Optional. Autorater config used for evaluation. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder getAutoraterConfigOrBuilder();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java
new file mode 100644
index 000000000000..db03f44ee17e
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java
@@ -0,0 +1,747 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/evaluation_service.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Response in LRO for EvaluationService.EvaluateDataset. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse} + */ +public final class EvaluateDatasetResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) + EvaluateDatasetResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluateDatasetResponse.newBuilder() to construct. + private EvaluateDatasetResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private EvaluateDatasetResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluateDatasetResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.Builder.class); + } + + private int bitField0_; + public static final int OUTPUT_INFO_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.OutputInfo outputInfo_; + /** + * + * + *
+ * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the outputInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasOutputInfo() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The outputInfo.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.OutputInfo getOutputInfo() {
+ return outputInfo_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()
+ : outputInfo_;
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder getOutputInfoOrBuilder() {
+ return outputInfo_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()
+ : outputInfo_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(3, getOutputInfo());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getOutputInfo());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse other =
+ (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) obj;
+
+ if (hasOutputInfo() != other.hasOutputInfo()) return false;
+ if (hasOutputInfo()) {
+ if (!getOutputInfo().equals(other.getOutputInfo())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasOutputInfo()) {
+ hash = (37 * hash) + OUTPUT_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getOutputInfo().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Response in LRO for EvaluationService.EvaluateDataset. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the outputInfo field is set.
+ */
+ public boolean hasOutputInfo() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The outputInfo.
+ */
+ public com.google.cloud.aiplatform.v1beta1.OutputInfo getOutputInfo() {
+ if (outputInfoBuilder_ == null) {
+ return outputInfo_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()
+ : outputInfo_;
+ } else {
+ return outputInfoBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setOutputInfo(com.google.cloud.aiplatform.v1beta1.OutputInfo value) {
+ if (outputInfoBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ outputInfo_ = value;
+ } else {
+ outputInfoBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setOutputInfo(
+ com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder builderForValue) {
+ if (outputInfoBuilder_ == null) {
+ outputInfo_ = builderForValue.build();
+ } else {
+ outputInfoBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder mergeOutputInfo(com.google.cloud.aiplatform.v1beta1.OutputInfo value) {
+ if (outputInfoBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)
+ && outputInfo_ != null
+ && outputInfo_ != com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()) {
+ getOutputInfoBuilder().mergeFrom(value);
+ } else {
+ outputInfo_ = value;
+ }
+ } else {
+ outputInfoBuilder_.mergeFrom(value);
+ }
+ if (outputInfo_ != null) {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder clearOutputInfo() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ outputInfo_ = null;
+ if (outputInfoBuilder_ != null) {
+ outputInfoBuilder_.dispose();
+ outputInfoBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder getOutputInfoBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getOutputInfoFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder getOutputInfoOrBuilder() {
+ if (outputInfoBuilder_ != null) {
+ return outputInfoBuilder_.getMessageOrBuilder();
+ } else {
+ return outputInfo_ == null
+ ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()
+ : outputInfo_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.OutputInfo,
+ com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder,
+ com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder>
+ getOutputInfoFieldBuilder() {
+ if (outputInfoBuilder_ == null) {
+ outputInfoBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.OutputInfo,
+ com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder,
+ com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder>(
+ getOutputInfo(), getParentForChildren(), isClean());
+ outputInfo_ = null;
+ }
+ return outputInfoBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse)
+ private static final com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the outputInfo field is set.
+ */
+ boolean hasOutputInfo();
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The outputInfo.
+ */
+ com.google.cloud.aiplatform.v1beta1.OutputInfo getOutputInfo();
+ /**
+ *
+ *
+ * + * Output only. Output info for EvaluationService.EvaluateDataset. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder getOutputInfoOrBuilder();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java
new file mode 100644
index 000000000000..c3305b0f1dee
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java
@@ -0,0 +1,1114 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/evaluation_service.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * The dataset used for evaluation. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluationDataset} + */ +public final class EvaluationDataset extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluationDataset) + EvaluationDatasetOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluationDataset.newBuilder() to construct. + private EvaluationDataset(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private EvaluationDataset() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluationDataset(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.class, + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder.class); + } + + private int sourceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_SOURCE(1), + BIGQUERY_SOURCE(2), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 1: + return GCS_SOURCE; + case 2: + return BIGQUERY_SOURCE; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int GCS_SOURCE_FIELD_NUMBER = 1; + /** + * + * + *
+ * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ *
+ * @return Whether the gcsSource field is set.
+ */
+ @java.lang.Override
+ public boolean hasGcsSource() {
+ return sourceCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ *
+ * @return The gcsSource.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource() {
+ if (sourceCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuilder() {
+ if (sourceCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance();
+ }
+
+ public static final int BIGQUERY_SOURCE_FIELD_NUMBER = 2;
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ *
+ * @return Whether the bigquerySource field is set.
+ */
+ @java.lang.Override
+ public boolean hasBigquerySource() {
+ return sourceCase_ == 2;
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ *
+ * @return The bigquerySource.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BigQuerySource getBigquerySource() {
+ if (sourceCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder getBigquerySourceOrBuilder() {
+ if (sourceCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (sourceCase_ == 1) {
+ output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.GcsSource) source_);
+ }
+ if (sourceCase_ == 2) {
+ output.writeMessage(2, (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (sourceCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1, (com.google.cloud.aiplatform.v1beta1.GcsSource) source_);
+ }
+ if (sourceCase_ == 2) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 2, (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.EvaluationDataset)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset other =
+ (com.google.cloud.aiplatform.v1beta1.EvaluationDataset) obj;
+
+ if (!getSourceCase().equals(other.getSourceCase())) return false;
+ switch (sourceCase_) {
+ case 1:
+ if (!getGcsSource().equals(other.getGcsSource())) return false;
+ break;
+ case 2:
+ if (!getBigquerySource().equals(other.getBigquerySource())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (sourceCase_) {
+ case 1:
+ hash = (37 * hash) + GCS_SOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + getGcsSource().hashCode();
+ break;
+ case 2:
+ hash = (37 * hash) + BIGQUERY_SOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + getBigquerySource().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * The dataset used for evaluation. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluationDataset} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ *
+ * @return Whether the gcsSource field is set.
+ */
+ @java.lang.Override
+ public boolean hasGcsSource() {
+ return sourceCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ *
+ * @return The gcsSource.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource() {
+ if (gcsSourceBuilder_ == null) {
+ if (sourceCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance();
+ } else {
+ if (sourceCase_ == 1) {
+ return gcsSourceBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ public Builder setGcsSource(com.google.cloud.aiplatform.v1beta1.GcsSource value) {
+ if (gcsSourceBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ source_ = value;
+ onChanged();
+ } else {
+ gcsSourceBuilder_.setMessage(value);
+ }
+ sourceCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ public Builder setGcsSource(
+ com.google.cloud.aiplatform.v1beta1.GcsSource.Builder builderForValue) {
+ if (gcsSourceBuilder_ == null) {
+ source_ = builderForValue.build();
+ onChanged();
+ } else {
+ gcsSourceBuilder_.setMessage(builderForValue.build());
+ }
+ sourceCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ public Builder mergeGcsSource(com.google.cloud.aiplatform.v1beta1.GcsSource value) {
+ if (gcsSourceBuilder_ == null) {
+ if (sourceCase_ == 1
+ && source_ != com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance()) {
+ source_ =
+ com.google.cloud.aiplatform.v1beta1.GcsSource.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.GcsSource) source_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ source_ = value;
+ }
+ onChanged();
+ } else {
+ if (sourceCase_ == 1) {
+ gcsSourceBuilder_.mergeFrom(value);
+ } else {
+ gcsSourceBuilder_.setMessage(value);
+ }
+ }
+ sourceCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ public Builder clearGcsSource() {
+ if (gcsSourceBuilder_ == null) {
+ if (sourceCase_ == 1) {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ }
+ } else {
+ if (sourceCase_ == 1) {
+ sourceCase_ = 0;
+ source_ = null;
+ }
+ gcsSourceBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ public com.google.cloud.aiplatform.v1beta1.GcsSource.Builder getGcsSourceBuilder() {
+ return getGcsSourceFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuilder() {
+ if ((sourceCase_ == 1) && (gcsSourceBuilder_ != null)) {
+ return gcsSourceBuilder_.getMessageOrBuilder();
+ } else {
+ if (sourceCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.GcsSource,
+ com.google.cloud.aiplatform.v1beta1.GcsSource.Builder,
+ com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder>
+ getGcsSourceFieldBuilder() {
+ if (gcsSourceBuilder_ == null) {
+ if (!(sourceCase_ == 1)) {
+ source_ = com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance();
+ }
+ gcsSourceBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.GcsSource,
+ com.google.cloud.aiplatform.v1beta1.GcsSource.Builder,
+ com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.GcsSource) source_,
+ getParentForChildren(),
+ isClean());
+ source_ = null;
+ }
+ sourceCase_ = 1;
+ onChanged();
+ return gcsSourceBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource,
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder,
+ com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder>
+ bigquerySourceBuilder_;
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ *
+ * @return Whether the bigquerySource field is set.
+ */
+ @java.lang.Override
+ public boolean hasBigquerySource() {
+ return sourceCase_ == 2;
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ *
+ * @return The bigquerySource.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BigQuerySource getBigquerySource() {
+ if (bigquerySourceBuilder_ == null) {
+ if (sourceCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance();
+ } else {
+ if (sourceCase_ == 2) {
+ return bigquerySourceBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ public Builder setBigquerySource(com.google.cloud.aiplatform.v1beta1.BigQuerySource value) {
+ if (bigquerySourceBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ source_ = value;
+ onChanged();
+ } else {
+ bigquerySourceBuilder_.setMessage(value);
+ }
+ sourceCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ public Builder setBigquerySource(
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder builderForValue) {
+ if (bigquerySourceBuilder_ == null) {
+ source_ = builderForValue.build();
+ onChanged();
+ } else {
+ bigquerySourceBuilder_.setMessage(builderForValue.build());
+ }
+ sourceCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ public Builder mergeBigquerySource(com.google.cloud.aiplatform.v1beta1.BigQuerySource value) {
+ if (bigquerySourceBuilder_ == null) {
+ if (sourceCase_ == 2
+ && source_ != com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance()) {
+ source_ =
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ source_ = value;
+ }
+ onChanged();
+ } else {
+ if (sourceCase_ == 2) {
+ bigquerySourceBuilder_.mergeFrom(value);
+ } else {
+ bigquerySourceBuilder_.setMessage(value);
+ }
+ }
+ sourceCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ public Builder clearBigquerySource() {
+ if (bigquerySourceBuilder_ == null) {
+ if (sourceCase_ == 2) {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ }
+ } else {
+ if (sourceCase_ == 2) {
+ sourceCase_ = 0;
+ source_ = null;
+ }
+ bigquerySourceBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ public com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder getBigquerySourceBuilder() {
+ return getBigquerySourceFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder
+ getBigquerySourceOrBuilder() {
+ if ((sourceCase_ == 2) && (bigquerySourceBuilder_ != null)) {
+ return bigquerySourceBuilder_.getMessageOrBuilder();
+ } else {
+ if (sourceCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource,
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder,
+ com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder>
+ getBigquerySourceFieldBuilder() {
+ if (bigquerySourceBuilder_ == null) {
+ if (!(sourceCase_ == 2)) {
+ source_ = com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance();
+ }
+ bigquerySourceBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource,
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder,
+ com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_,
+ getParentForChildren(),
+ isClean());
+ source_ = null;
+ }
+ sourceCase_ = 2;
+ onChanged();
+ return bigquerySourceBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.EvaluationDataset)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluationDataset)
+ private static final com.google.cloud.aiplatform.v1beta1.EvaluationDataset DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluationDataset();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ *
+ * @return Whether the gcsSource field is set.
+ */
+ boolean hasGcsSource();
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ *
+ * @return The gcsSource.
+ */
+ com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource();
+ /**
+ *
+ *
+ * + * Cloud storage source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1;
+ */
+ com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuilder();
+
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ *
+ * @return Whether the bigquerySource field is set.
+ */
+ boolean hasBigquerySource();
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ *
+ * @return The bigquerySource.
+ */
+ com.google.cloud.aiplatform.v1beta1.BigQuerySource getBigquerySource();
+ /**
+ *
+ *
+ * + * BigQuery source holds the dataset. + *+ * + *
.google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2;
+ */
+ com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder getBigquerySourceOrBuilder();
+
+ com.google.cloud.aiplatform.v1beta1.EvaluationDataset.SourceCase getSourceCase();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java
index f604f2432e13..fa2713e98bb0 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java
@@ -28,6 +28,34 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
}
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_Metric_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_Metric_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_aiplatform_v1beta1_AutoraterConfig_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -610,643 +638,694 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "orm.v1beta1\032\034google/api/annotations.prot"
+ "o\032\027google/api/client.proto\032\037google/api/f"
+ "ield_behavior.proto\032\031google/api/resource"
- + ".proto\"\225\001\n\017AutoraterConfig\022 \n\016sampling_c"
- + "ount\030\001 \001(\005B\003\340A\001H\000\210\001\001\022\036\n\014flip_enabled\030\002 \001"
- + "(\010B\003\340A\001H\001\210\001\001\022\034\n\017autorater_model\030\003 \001(\tB\003\340"
- + "A\001B\021\n\017_sampling_countB\017\n\r_flip_enabled\"\207"
- + "\030\n\030EvaluateInstancesRequest\022M\n\021exact_mat"
- + "ch_input\030\002 \001(\01320.google.cloud.aiplatform"
- + ".v1beta1.ExactMatchInputH\000\022@\n\nbleu_input"
- + "\030\003 \001(\0132*.google.cloud.aiplatform.v1beta1"
- + ".BleuInputH\000\022B\n\013rouge_input\030\004 \001(\0132+.goog"
- + "le.cloud.aiplatform.v1beta1.RougeInputH\000"
- + "\022F\n\rfluency_input\030\005 \001(\0132-.google.cloud.a"
- + "iplatform.v1beta1.FluencyInputH\000\022J\n\017cohe"
- + "rence_input\030\006 \001(\0132/.google.cloud.aiplatf"
- + "orm.v1beta1.CoherenceInputH\000\022D\n\014safety_i"
- + "nput\030\010 \001(\0132,.google.cloud.aiplatform.v1b"
- + "eta1.SafetyInputH\000\022P\n\022groundedness_input"
- + "\030\t \001(\01322.google.cloud.aiplatform.v1beta1"
- + ".GroundednessInputH\000\022N\n\021fulfillment_inpu"
- + "t\030\014 \001(\01321.google.cloud.aiplatform.v1beta"
- + "1.FulfillmentInputH\000\022a\n\033summarization_qu"
- + "ality_input\030\007 \001(\0132:.google.cloud.aiplatf"
- + "orm.v1beta1.SummarizationQualityInputH\000\022"
- + "r\n$pairwise_summarization_quality_input\030"
- + "\027 \001(\0132B.google.cloud.aiplatform.v1beta1."
- + "PairwiseSummarizationQualityInputH\000\022i\n\037s"
- + "ummarization_helpfulness_input\030\016 \001(\0132>.g"
- + "oogle.cloud.aiplatform.v1beta1.Summariza"
- + "tionHelpfulnessInputH\000\022e\n\035summarization_"
- + "verbosity_input\030\017 \001(\0132<.google.cloud.aip"
- + "latform.v1beta1.SummarizationVerbosityIn"
- + "putH\000\022j\n question_answering_quality_inpu"
- + "t\030\n \001(\0132>.google.cloud.aiplatform.v1beta"
- + "1.QuestionAnsweringQualityInputH\000\022{\n)pai"
- + "rwise_question_answering_quality_input\030\030"
- + " \001(\0132F.google.cloud.aiplatform.v1beta1.P"
- + "airwiseQuestionAnsweringQualityInputH\000\022n"
- + "\n\"question_answering_relevance_input\030\020 \001"
- + "(\0132@.google.cloud.aiplatform.v1beta1.Que"
- + "stionAnsweringRelevanceInputH\000\022r\n$questi"
- + "on_answering_helpfulness_input\030\021 \001(\0132B.g"
+ + ".proto\032(google/cloud/aiplatform/v1beta1/"
+ + "io.proto\032/google/cloud/aiplatform/v1beta"
+ + "1/operation.proto\032#google/longrunning/op"
+ + "erations.proto\"w\n EvaluateDatasetOperati"
+ + "onMetadata\022S\n\020generic_metadata\030\001 \001(\01329.g"
+ + "oogle.cloud.aiplatform.v1beta1.GenericOp"
+ + "erationMetadata\"`\n\027EvaluateDatasetRespon"
+ + "se\022E\n\013output_info\030\003 \001(\0132+.google.cloud.a"
+ + "iplatform.v1beta1.OutputInfoB\003\340A\003\"D\n\nOut"
+ + "putInfo\022#\n\024gcs_output_directory\030\001 \001(\tB\003\340"
+ + "A\003H\000B\021\n\017output_location\"\372\002\n\026EvaluateData"
+ + "setRequest\022;\n\010location\030\001 \001(\tB)\340A\002\372A#\n!lo"
+ + "cations.googleapis.com/Location\022H\n\007datas"
+ + "et\030\002 \001(\01322.google.cloud.aiplatform.v1bet"
+ + "a1.EvaluationDatasetB\003\340A\002\022=\n\007metrics\030\003 \003"
+ + "(\0132\'.google.cloud.aiplatform.v1beta1.Met"
+ + "ricB\003\340A\002\022I\n\routput_config\030\004 \001(\0132-.google"
+ + ".cloud.aiplatform.v1beta1.OutputConfigB\003"
+ + "\340A\002\022O\n\020autorater_config\030\005 \001(\01320.google.c"
+ + "loud.aiplatform.v1beta1.AutoraterConfigB"
+ + "\003\340A\001\"i\n\014OutputConfig\022J\n\017gcs_destination\030"
+ + "\001 \001(\0132/.google.cloud.aiplatform.v1beta1."
+ + "GcsDestinationH\000B\r\n\013destination\"\310\005\n\006Metr"
+ + "ic\022U\n\025pointwise_metric_spec\030\002 \001(\01324.goog"
+ + "le.cloud.aiplatform.v1beta1.PointwiseMet"
+ + "ricSpecH\000\022S\n\024pairwise_metric_spec\030\003 \001(\0132"
+ + "3.google.cloud.aiplatform.v1beta1.Pairwi"
+ + "seMetricSpecH\000\022K\n\020exact_match_spec\030\004 \001(\013"
+ + "2/.google.cloud.aiplatform.v1beta1.Exact"
+ + "MatchSpecH\000\022>\n\tbleu_spec\030\005 \001(\0132).google."
+ + "cloud.aiplatform.v1beta1.BleuSpecH\000\022@\n\nr"
+ + "ouge_spec\030\006 \001(\0132*.google.cloud.aiplatfor"
+ + "m.v1beta1.RougeSpecH\000\022[\n\023aggregation_met"
+ + "rics\030\001 \003(\01629.google.cloud.aiplatform.v1b"
+ + "eta1.Metric.AggregationMetricB\003\340A\001\"\326\001\n\021A"
+ + "ggregationMetric\022\"\n\036AGGREGATION_METRIC_U"
+ + "NSPECIFIED\020\000\022\013\n\007AVERAGE\020\001\022\010\n\004MODE\020\002\022\026\n\022S"
+ + "TANDARD_DEVIATION\020\003\022\014\n\010VARIANCE\020\004\022\013\n\007MIN"
+ + "IMUM\020\005\022\013\n\007MAXIMUM\020\006\022\n\n\006MEDIAN\020\007\022\022\n\016PERCE"
+ + "NTILE_P90\020\010\022\022\n\016PERCENTILE_P95\020\t\022\022\n\016PERCE"
+ + "NTILE_P99\020\nB\r\n\013metric_spec\"\253\001\n\021Evaluatio"
+ + "nDataset\022@\n\ngcs_source\030\001 \001(\0132*.google.cl"
+ + "oud.aiplatform.v1beta1.GcsSourceH\000\022J\n\017bi"
+ + "gquery_source\030\002 \001(\0132/.google.cloud.aipla"
+ + "tform.v1beta1.BigQuerySourceH\000B\010\n\006source"
+ + "\"\225\001\n\017AutoraterConfig\022 \n\016sampling_count\030\001"
+ + " \001(\005B\003\340A\001H\000\210\001\001\022\036\n\014flip_enabled\030\002 \001(\010B\003\340A"
+ + "\001H\001\210\001\001\022\034\n\017autorater_model\030\003 \001(\tB\003\340A\001B\021\n\017"
+ + "_sampling_countB\017\n\r_flip_enabled\"\207\030\n\030Eva"
+ + "luateInstancesRequest\022M\n\021exact_match_inp"
+ + "ut\030\002 \001(\01320.google.cloud.aiplatform.v1bet"
+ + "a1.ExactMatchInputH\000\022@\n\nbleu_input\030\003 \001(\013"
+ + "2*.google.cloud.aiplatform.v1beta1.BleuI"
+ + "nputH\000\022B\n\013rouge_input\030\004 \001(\0132+.google.clo"
+ + "ud.aiplatform.v1beta1.RougeInputH\000\022F\n\rfl"
+ + "uency_input\030\005 \001(\0132-.google.cloud.aiplatf"
+ + "orm.v1beta1.FluencyInputH\000\022J\n\017coherence_"
+ + "input\030\006 \001(\0132/.google.cloud.aiplatform.v1"
+ + "beta1.CoherenceInputH\000\022D\n\014safety_input\030\010"
+ + " \001(\0132,.google.cloud.aiplatform.v1beta1.S"
+ + "afetyInputH\000\022P\n\022groundedness_input\030\t \001(\013"
+ + "22.google.cloud.aiplatform.v1beta1.Groun"
+ + "dednessInputH\000\022N\n\021fulfillment_input\030\014 \001("
+ + "\01321.google.cloud.aiplatform.v1beta1.Fulf"
+ + "illmentInputH\000\022a\n\033summarization_quality_"
+ + "input\030\007 \001(\0132:.google.cloud.aiplatform.v1"
+ + "beta1.SummarizationQualityInputH\000\022r\n$pai"
+ + "rwise_summarization_quality_input\030\027 \001(\0132"
+ + "B.google.cloud.aiplatform.v1beta1.Pairwi"
+ + "seSummarizationQualityInputH\000\022i\n\037summari"
+ + "zation_helpfulness_input\030\016 \001(\0132>.google."
+ + "cloud.aiplatform.v1beta1.SummarizationHe"
+ + "lpfulnessInputH\000\022e\n\035summarization_verbos"
+ + "ity_input\030\017 \001(\0132<.google.cloud.aiplatfor"
+ + "m.v1beta1.SummarizationVerbosityInputH\000\022"
+ + "j\n question_answering_quality_input\030\n \001("
+ + "\0132>.google.cloud.aiplatform.v1beta1.Ques"
+ + "tionAnsweringQualityInputH\000\022{\n)pairwise_"
+ + "question_answering_quality_input\030\030 \001(\0132F"
+ + ".google.cloud.aiplatform.v1beta1.Pairwis"
+ + "eQuestionAnsweringQualityInputH\000\022n\n\"ques"
+ + "tion_answering_relevance_input\030\020 \001(\0132@.g"
+ "oogle.cloud.aiplatform.v1beta1.QuestionA"
- + "nsweringHelpfulnessInputH\000\022r\n$question_a"
- + "nswering_correctness_input\030\022 \001(\0132B.googl"
- + "e.cloud.aiplatform.v1beta1.QuestionAnswe"
- + "ringCorrectnessInputH\000\022W\n\026pointwise_metr"
- + "ic_input\030\034 \001(\01325.google.cloud.aiplatform"
- + ".v1beta1.PointwiseMetricInputH\000\022U\n\025pairw"
- + "ise_metric_input\030\035 \001(\01324.google.cloud.ai"
- + "platform.v1beta1.PairwiseMetricInputH\000\022T"
- + "\n\025tool_call_valid_input\030\023 \001(\01323.google.c"
- + "loud.aiplatform.v1beta1.ToolCallValidInp"
- + "utH\000\022T\n\025tool_name_match_input\030\024 \001(\01323.go"
- + "ogle.cloud.aiplatform.v1beta1.ToolNameMa"
- + "tchInputH\000\022e\n\036tool_parameter_key_match_i"
- + "nput\030\025 \001(\0132;.google.cloud.aiplatform.v1b"
- + "eta1.ToolParameterKeyMatchInputH\000\022c\n\035too"
- + "l_parameter_kv_match_input\030\026 \001(\0132:.googl"
- + "e.cloud.aiplatform.v1beta1.ToolParameter"
- + "KVMatchInputH\000\022B\n\013comet_input\030\037 \001(\0132+.go"
- + "ogle.cloud.aiplatform.v1beta1.CometInput"
- + "H\000\022F\n\rmetricx_input\030 \001(\0132-.google.cloud"
- + ".aiplatform.v1beta1.MetricxInputH\000\022b\n\034tr"
- + "ajectory_exact_match_input\030! \001(\0132:.googl"
- + "e.cloud.aiplatform.v1beta1.TrajectoryExa"
- + "ctMatchInputH\000\022g\n\037trajectory_in_order_ma"
- + "tch_input\030\" \001(\0132<.google.cloud.aiplatfor"
- + "m.v1beta1.TrajectoryInOrderMatchInputH\000\022"
- + "i\n trajectory_any_order_match_input\030# \001("
- + "\0132=.google.cloud.aiplatform.v1beta1.Traj"
- + "ectoryAnyOrderMatchInputH\000\022_\n\032trajectory"
- + "_precision_input\030% \001(\01329.google.cloud.ai"
- + "platform.v1beta1.TrajectoryPrecisionInpu"
- + "tH\000\022Y\n\027trajectory_recall_input\030& \001(\01326.g"
- + "oogle.cloud.aiplatform.v1beta1.Trajector"
- + "yRecallInputH\000\022i\n trajectory_single_tool"
- + "_use_input\030\' \001(\0132=.google.cloud.aiplatfo"
- + "rm.v1beta1.TrajectorySingleToolUseInputH"
- + "\000\022;\n\010location\030\001 \001(\tB)\340A\002\372A#\n!locations.g"
- + "oogleapis.com/Location\022O\n\020autorater_conf"
- + "ig\030\036 \001(\01320.google.cloud.aiplatform.v1bet"
- + "a1.AutoraterConfigB\003\340A\001B\017\n\rmetric_inputs"
- + "\"\327\027\n\031EvaluateInstancesResponse\022Q\n\023exact_"
- + "match_results\030\001 \001(\01322.google.cloud.aipla"
- + "tform.v1beta1.ExactMatchResultsH\000\022D\n\014ble"
- + "u_results\030\002 \001(\0132,.google.cloud.aiplatfor"
- + "m.v1beta1.BleuResultsH\000\022F\n\rrouge_results"
- + "\030\003 \001(\0132-.google.cloud.aiplatform.v1beta1"
- + ".RougeResultsH\000\022H\n\016fluency_result\030\004 \001(\0132"
- + "..google.cloud.aiplatform.v1beta1.Fluenc"
- + "yResultH\000\022L\n\020coherence_result\030\005 \001(\01320.go"
- + "ogle.cloud.aiplatform.v1beta1.CoherenceR"
- + "esultH\000\022F\n\rsafety_result\030\007 \001(\0132-.google."
- + "cloud.aiplatform.v1beta1.SafetyResultH\000\022"
- + "R\n\023groundedness_result\030\010 \001(\01323.google.cl"
- + "oud.aiplatform.v1beta1.GroundednessResul"
- + "tH\000\022P\n\022fulfillment_result\030\013 \001(\01322.google"
- + ".cloud.aiplatform.v1beta1.FulfillmentRes"
- + "ultH\000\022c\n\034summarization_quality_result\030\006 "
- + "\001(\0132;.google.cloud.aiplatform.v1beta1.Su"
- + "mmarizationQualityResultH\000\022t\n%pairwise_s"
- + "ummarization_quality_result\030\026 \001(\0132C.goog"
- + "le.cloud.aiplatform.v1beta1.PairwiseSumm"
- + "arizationQualityResultH\000\022k\n summarizatio"
- + "n_helpfulness_result\030\r \001(\0132?.google.clou"
- + "d.aiplatform.v1beta1.SummarizationHelpfu"
- + "lnessResultH\000\022g\n\036summarization_verbosity"
- + "_result\030\016 \001(\0132=.google.cloud.aiplatform."
- + "v1beta1.SummarizationVerbosityResultH\000\022l"
- + "\n!question_answering_quality_result\030\t \001("
- + "\0132?.google.cloud.aiplatform.v1beta1.Ques"
- + "tionAnsweringQualityResultH\000\022}\n*pairwise"
- + "_question_answering_quality_result\030\027 \001(\013"
- + "2G.google.cloud.aiplatform.v1beta1.Pairw"
- + "iseQuestionAnsweringQualityResultH\000\022p\n#q"
- + "uestion_answering_relevance_result\030\017 \001(\013"
- + "2A.google.cloud.aiplatform.v1beta1.Quest"
- + "ionAnsweringRelevanceResultH\000\022t\n%questio"
- + "n_answering_helpfulness_result\030\020 \001(\0132C.g"
- + "oogle.cloud.aiplatform.v1beta1.QuestionA"
- + "nsweringHelpfulnessResultH\000\022t\n%question_"
- + "answering_correctness_result\030\021 \001(\0132C.goo"
+ + "nsweringRelevanceInputH\000\022r\n$question_ans"
+ + "wering_helpfulness_input\030\021 \001(\0132B.google."
+ + "cloud.aiplatform.v1beta1.QuestionAnsweri"
+ + "ngHelpfulnessInputH\000\022r\n$question_answeri"
+ + "ng_correctness_input\030\022 \001(\0132B.google.clou"
+ + "d.aiplatform.v1beta1.QuestionAnsweringCo"
+ + "rrectnessInputH\000\022W\n\026pointwise_metric_inp"
+ + "ut\030\034 \001(\01325.google.cloud.aiplatform.v1bet"
+ + "a1.PointwiseMetricInputH\000\022U\n\025pairwise_me"
+ + "tric_input\030\035 \001(\01324.google.cloud.aiplatfo"
+ + "rm.v1beta1.PairwiseMetricInputH\000\022T\n\025tool"
+ + "_call_valid_input\030\023 \001(\01323.google.cloud.a"
+ + "iplatform.v1beta1.ToolCallValidInputH\000\022T"
+ + "\n\025tool_name_match_input\030\024 \001(\01323.google.c"
+ + "loud.aiplatform.v1beta1.ToolNameMatchInp"
+ + "utH\000\022e\n\036tool_parameter_key_match_input\030\025"
+ + " \001(\0132;.google.cloud.aiplatform.v1beta1.T"
+ + "oolParameterKeyMatchInputH\000\022c\n\035tool_para"
+ + "meter_kv_match_input\030\026 \001(\0132:.google.clou"
+ + "d.aiplatform.v1beta1.ToolParameterKVMatc"
+ + "hInputH\000\022B\n\013comet_input\030\037 \001(\0132+.google.c"
+ + "loud.aiplatform.v1beta1.CometInputH\000\022F\n\r"
+ + "metricx_input\030 \001(\0132-.google.cloud.aipla"
+ + "tform.v1beta1.MetricxInputH\000\022b\n\034trajecto"
+ + "ry_exact_match_input\030! \001(\0132:.google.clou"
+ + "d.aiplatform.v1beta1.TrajectoryExactMatc"
+ + "hInputH\000\022g\n\037trajectory_in_order_match_in"
+ + "put\030\" \001(\0132<.google.cloud.aiplatform.v1be"
+ + "ta1.TrajectoryInOrderMatchInputH\000\022i\n tra"
+ + "jectory_any_order_match_input\030# \001(\0132=.go"
+ + "ogle.cloud.aiplatform.v1beta1.Trajectory"
+ + "AnyOrderMatchInputH\000\022_\n\032trajectory_preci"
+ + "sion_input\030% \001(\01329.google.cloud.aiplatfo"
+ + "rm.v1beta1.TrajectoryPrecisionInputH\000\022Y\n"
+ + "\027trajectory_recall_input\030& \001(\01326.google."
+ + "cloud.aiplatform.v1beta1.TrajectoryRecal"
+ + "lInputH\000\022i\n trajectory_single_tool_use_i"
+ + "nput\030\' \001(\0132=.google.cloud.aiplatform.v1b"
+ + "eta1.TrajectorySingleToolUseInputH\000\022;\n\010l"
+ + "ocation\030\001 \001(\tB)\340A\002\372A#\n!locations.googlea"
+ + "pis.com/Location\022O\n\020autorater_config\030\036 \001"
+ + "(\01320.google.cloud.aiplatform.v1beta1.Aut"
+ + "oraterConfigB\003\340A\001B\017\n\rmetric_inputs\"\327\027\n\031E"
+ + "valuateInstancesResponse\022Q\n\023exact_match_"
+ + "results\030\001 \001(\01322.google.cloud.aiplatform."
+ + "v1beta1.ExactMatchResultsH\000\022D\n\014bleu_resu"
+ + "lts\030\002 \001(\0132,.google.cloud.aiplatform.v1be"
+ + "ta1.BleuResultsH\000\022F\n\rrouge_results\030\003 \001(\013"
+ + "2-.google.cloud.aiplatform.v1beta1.Rouge"
+ + "ResultsH\000\022H\n\016fluency_result\030\004 \001(\0132..goog"
+ + "le.cloud.aiplatform.v1beta1.FluencyResul"
+ + "tH\000\022L\n\020coherence_result\030\005 \001(\01320.google.c"
+ + "loud.aiplatform.v1beta1.CoherenceResultH"
+ + "\000\022F\n\rsafety_result\030\007 \001(\0132-.google.cloud."
+ + "aiplatform.v1beta1.SafetyResultH\000\022R\n\023gro"
+ + "undedness_result\030\010 \001(\01323.google.cloud.ai"
+ + "platform.v1beta1.GroundednessResultH\000\022P\n"
+ + "\022fulfillment_result\030\013 \001(\01322.google.cloud"
+ + ".aiplatform.v1beta1.FulfillmentResultH\000\022"
+ + "c\n\034summarization_quality_result\030\006 \001(\0132;."
+ + "google.cloud.aiplatform.v1beta1.Summariz"
+ + "ationQualityResultH\000\022t\n%pairwise_summari"
+ + "zation_quality_result\030\026 \001(\0132C.google.clo"
+ + "ud.aiplatform.v1beta1.PairwiseSummarizat"
+ + "ionQualityResultH\000\022k\n summarization_help"
+ + "fulness_result\030\r \001(\0132?.google.cloud.aipl"
+ + "atform.v1beta1.SummarizationHelpfulnessR"
+ + "esultH\000\022g\n\036summarization_verbosity_resul"
+ + "t\030\016 \001(\0132=.google.cloud.aiplatform.v1beta"
+ + "1.SummarizationVerbosityResultH\000\022l\n!ques"
+ + "tion_answering_quality_result\030\t \001(\0132?.go"
+ + "ogle.cloud.aiplatform.v1beta1.QuestionAn"
+ + "sweringQualityResultH\000\022}\n*pairwise_quest"
+ + "ion_answering_quality_result\030\027 \001(\0132G.goo"
+ + "gle.cloud.aiplatform.v1beta1.PairwiseQue"
+ + "stionAnsweringQualityResultH\000\022p\n#questio"
+ + "n_answering_relevance_result\030\017 \001(\0132A.goo"
+ "gle.cloud.aiplatform.v1beta1.QuestionAns"
- + "weringCorrectnessResultH\000\022Y\n\027pointwise_m"
- + "etric_result\030\033 \001(\01326.google.cloud.aiplat"
- + "form.v1beta1.PointwiseMetricResultH\000\022W\n\026"
- + "pairwise_metric_result\030\034 \001(\01325.google.cl"
- + "oud.aiplatform.v1beta1.PairwiseMetricRes"
- + "ultH\000\022X\n\027tool_call_valid_results\030\022 \001(\01325"
- + ".google.cloud.aiplatform.v1beta1.ToolCal"
- + "lValidResultsH\000\022X\n\027tool_name_match_resul"
- + "ts\030\023 \001(\01325.google.cloud.aiplatform.v1bet"
- + "a1.ToolNameMatchResultsH\000\022i\n tool_parame"
- + "ter_key_match_results\030\024 \001(\0132=.google.clo"
- + "ud.aiplatform.v1beta1.ToolParameterKeyMa"
- + "tchResultsH\000\022g\n\037tool_parameter_kv_match_"
- + "results\030\025 \001(\0132<.google.cloud.aiplatform."
- + "v1beta1.ToolParameterKVMatchResultsH\000\022D\n"
- + "\014comet_result\030\035 \001(\0132,.google.cloud.aipla"
- + "tform.v1beta1.CometResultH\000\022H\n\016metricx_r"
- + "esult\030\036 \001(\0132..google.cloud.aiplatform.v1"
- + "beta1.MetricxResultH\000\022f\n\036trajectory_exac"
- + "t_match_results\030\037 \001(\0132<.google.cloud.aip"
- + "latform.v1beta1.TrajectoryExactMatchResu"
- + "ltsH\000\022k\n!trajectory_in_order_match_resul"
- + "ts\030 \001(\0132>.google.cloud.aiplatform.v1bet"
- + "a1.TrajectoryInOrderMatchResultsH\000\022m\n\"tr"
- + "ajectory_any_order_match_results\030! \001(\0132?"
- + ".google.cloud.aiplatform.v1beta1.Traject"
- + "oryAnyOrderMatchResultsH\000\022c\n\034trajectory_"
- + "precision_results\030# \001(\0132;.google.cloud.a"
- + "iplatform.v1beta1.TrajectoryPrecisionRes"
- + "ultsH\000\022]\n\031trajectory_recall_results\030$ \001("
- + "\01328.google.cloud.aiplatform.v1beta1.Traj"
- + "ectoryRecallResultsH\000\022m\n\"trajectory_sing"
- + "le_tool_use_results\030% \001(\0132?.google.cloud"
- + ".aiplatform.v1beta1.TrajectorySingleTool"
- + "UseResultsH\000B\024\n\022evaluation_results\"\251\001\n\017E"
- + "xactMatchInput\022I\n\013metric_spec\030\001 \001(\0132/.go"
- + "ogle.cloud.aiplatform.v1beta1.ExactMatch"
- + "SpecB\003\340A\002\022K\n\tinstances\030\002 \003(\01323.google.cl"
- + "oud.aiplatform.v1beta1.ExactMatchInstanc"
- + "eB\003\340A\002\"l\n\022ExactMatchInstance\022\034\n\npredicti"
- + "on\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340"
- + "A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\020\n\016"
- + "ExactMatchSpec\"s\n\021ExactMatchResults\022^\n\031e"
- + "xact_match_metric_values\030\001 \003(\01326.google."
- + "cloud.aiplatform.v1beta1.ExactMatchMetri"
- + "cValueB\003\340A\003\":\n\025ExactMatchMetricValue\022\027\n\005"
- + "score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\227\001\n\tBleu"
- + "Input\022C\n\013metric_spec\030\001 \001(\0132).google.clou"
- + "d.aiplatform.v1beta1.BleuSpecB\003\340A\002\022E\n\tin"
- + "stances\030\002 \003(\0132-.google.cloud.aiplatform."
- + "v1beta1.BleuInstanceB\003\340A\002\"f\n\014BleuInstanc"
- + "e\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefer"
- + "ence\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_"
- + "reference\",\n\010BleuSpec\022 \n\023use_effective_o"
- + "rder\030\001 \001(\010B\003\340A\001\"`\n\013BleuResults\022Q\n\022bleu_m"
- + "etric_values\030\001 \003(\01320.google.cloud.aiplat"
- + "form.v1beta1.BleuMetricValueB\003\340A\003\"4\n\017Ble"
- + "uMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n"
- + "\006_score\"\232\001\n\nRougeInput\022D\n\013metric_spec\030\001 "
- + "\001(\0132*.google.cloud.aiplatform.v1beta1.Ro"
- + "ugeSpecB\003\340A\002\022F\n\tinstances\030\002 \003(\0132..google"
- + ".cloud.aiplatform.v1beta1.RougeInstanceB"
- + "\003\340A\002\"g\n\rRougeInstance\022\034\n\nprediction\030\001 \001("
- + "\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001"
- + "B\r\n\013_predictionB\014\n\n_reference\"\\\n\tRougeSp"
- + "ec\022\027\n\nrouge_type\030\001 \001(\tB\003\340A\001\022\030\n\013use_stemm"
- + "er\030\002 \001(\010B\003\340A\001\022\034\n\017split_summaries\030\003 \001(\010B\003"
- + "\340A\001\"c\n\014RougeResults\022S\n\023rouge_metric_valu"
- + "es\030\001 \003(\01321.google.cloud.aiplatform.v1bet"
- + "a1.RougeMetricValueB\003\340A\003\"5\n\020RougeMetricV"
- + "alue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\""
- + "\245\001\n\016CoherenceInput\022H\n\013metric_spec\030\001 \001(\0132"
- + "..google.cloud.aiplatform.v1beta1.Cohere"
- + "nceSpecB\003\340A\002\022I\n\010instance\030\002 \001(\01322.google."
- + "cloud.aiplatform.v1beta1.CoherenceInstan"
- + "ceB\003\340A\002\"@\n\021CoherenceInstance\022\034\n\npredicti"
- + "on\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"%\n\rCoh"
- + "erenceSpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"{\n\017Cohe"
- + "renceResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013"
+ + "weringRelevanceResultH\000\022t\n%question_answ"
+ + "ering_helpfulness_result\030\020 \001(\0132C.google."
+ + "cloud.aiplatform.v1beta1.QuestionAnsweri"
+ + "ngHelpfulnessResultH\000\022t\n%question_answer"
+ + "ing_correctness_result\030\021 \001(\0132C.google.cl"
+ + "oud.aiplatform.v1beta1.QuestionAnswering"
+ + "CorrectnessResultH\000\022Y\n\027pointwise_metric_"
+ + "result\030\033 \001(\01326.google.cloud.aiplatform.v"
+ + "1beta1.PointwiseMetricResultH\000\022W\n\026pairwi"
+ + "se_metric_result\030\034 \001(\01325.google.cloud.ai"
+ + "platform.v1beta1.PairwiseMetricResultH\000\022"
+ + "X\n\027tool_call_valid_results\030\022 \001(\01325.googl"
+ + "e.cloud.aiplatform.v1beta1.ToolCallValid"
+ + "ResultsH\000\022X\n\027tool_name_match_results\030\023 \001"
+ + "(\01325.google.cloud.aiplatform.v1beta1.Too"
+ + "lNameMatchResultsH\000\022i\n tool_parameter_ke"
+ + "y_match_results\030\024 \001(\0132=.google.cloud.aip"
+ + "latform.v1beta1.ToolParameterKeyMatchRes"
+ + "ultsH\000\022g\n\037tool_parameter_kv_match_result"
+ + "s\030\025 \001(\0132<.google.cloud.aiplatform.v1beta"
+ + "1.ToolParameterKVMatchResultsH\000\022D\n\014comet"
+ + "_result\030\035 \001(\0132,.google.cloud.aiplatform."
+ + "v1beta1.CometResultH\000\022H\n\016metricx_result\030"
+ + "\036 \001(\0132..google.cloud.aiplatform.v1beta1."
+ + "MetricxResultH\000\022f\n\036trajectory_exact_matc"
+ + "h_results\030\037 \001(\0132<.google.cloud.aiplatfor"
+ + "m.v1beta1.TrajectoryExactMatchResultsH\000\022"
+ + "k\n!trajectory_in_order_match_results\030 \001"
+ + "(\0132>.google.cloud.aiplatform.v1beta1.Tra"
+ + "jectoryInOrderMatchResultsH\000\022m\n\"trajecto"
+ + "ry_any_order_match_results\030! \001(\0132?.googl"
+ + "e.cloud.aiplatform.v1beta1.TrajectoryAny"
+ + "OrderMatchResultsH\000\022c\n\034trajectory_precis"
+ + "ion_results\030# \001(\0132;.google.cloud.aiplatf"
+ + "orm.v1beta1.TrajectoryPrecisionResultsH\000"
+ + "\022]\n\031trajectory_recall_results\030$ \001(\01328.go"
+ + "ogle.cloud.aiplatform.v1beta1.Trajectory"
+ + "RecallResultsH\000\022m\n\"trajectory_single_too"
+ + "l_use_results\030% \001(\0132?.google.cloud.aipla"
+ + "tform.v1beta1.TrajectorySingleToolUseRes"
+ + "ultsH\000B\024\n\022evaluation_results\"\251\001\n\017ExactMa"
+ + "tchInput\022I\n\013metric_spec\030\001 \001(\0132/.google.c"
+ + "loud.aiplatform.v1beta1.ExactMatchSpecB\003"
+ + "\340A\002\022K\n\tinstances\030\002 \003(\01323.google.cloud.ai"
+ + "platform.v1beta1.ExactMatchInstanceB\003\340A\002"
+ + "\"l\n\022ExactMatchInstance\022\034\n\nprediction\030\001 \001"
+ + "(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001"
+ + "\001B\r\n\013_predictionB\014\n\n_reference\"\020\n\016ExactM"
+ + "atchSpec\"s\n\021ExactMatchResults\022^\n\031exact_m"
+ + "atch_metric_values\030\001 \003(\01326.google.cloud."
+ + "aiplatform.v1beta1.ExactMatchMetricValue"
+ + "B\003\340A\003\":\n\025ExactMatchMetricValue\022\027\n\005score\030"
+ + "\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\227\001\n\tBleuInput\022"
+ + "C\n\013metric_spec\030\001 \001(\0132).google.cloud.aipl"
+ + "atform.v1beta1.BleuSpecB\003\340A\002\022E\n\tinstance"
+ + "s\030\002 \003(\0132-.google.cloud.aiplatform.v1beta"
+ + "1.BleuInstanceB\003\340A\002\"f\n\014BleuInstance\022\034\n\np"
+ + "rediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002"
+ + " \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refere"
+ + "nce\",\n\010BleuSpec\022 \n\023use_effective_order\030\001"
+ + " \001(\010B\003\340A\001\"`\n\013BleuResults\022Q\n\022bleu_metric_"
+ + "values\030\001 \003(\01320.google.cloud.aiplatform.v"
+ + "1beta1.BleuMetricValueB\003\340A\003\"4\n\017BleuMetri"
+ + "cValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_scor"
+ + "e\"\232\001\n\nRougeInput\022D\n\013metric_spec\030\001 \001(\0132*."
+ + "google.cloud.aiplatform.v1beta1.RougeSpe"
+ + "cB\003\340A\002\022F\n\tinstances\030\002 \003(\0132..google.cloud"
+ + ".aiplatform.v1beta1.RougeInstanceB\003\340A\002\"g"
+ + "\n\rRougeInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002"
+ + "H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_p"
+ + "redictionB\014\n\n_reference\"\\\n\tRougeSpec\022\027\n\n"
+ + "rouge_type\030\001 \001(\tB\003\340A\001\022\030\n\013use_stemmer\030\002 \001"
+ + "(\010B\003\340A\001\022\034\n\017split_summaries\030\003 \001(\010B\003\340A\001\"c\n"
+ + "\014RougeResults\022S\n\023rouge_metric_values\030\001 \003"
+ + "(\01321.google.cloud.aiplatform.v1beta1.Rou"
+ + "geMetricValueB\003\340A\003\"5\n\020RougeMetricValue\022\027"
+ + "\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\245\001\n\016Co"
+ + "herenceInput\022H\n\013metric_spec\030\001 \001(\0132..goog"
+ + "le.cloud.aiplatform.v1beta1.CoherenceSpe"
+ + "cB\003\340A\002\022I\n\010instance\030\002 \001(\01322.google.cloud."
+ + "aiplatform.v1beta1.CoherenceInstanceB\003\340A"
+ + "\002\"@\n\021CoherenceInstance\022\034\n\nprediction\030\001 \001"
+ + "(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"%\n\rCoherence"
+ + "Spec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"{\n\017CoherenceR"
+ + "esult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explan"
+ + "ation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A"
+ + "\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\237\001\n\014Flue"
+ + "ncyInput\022F\n\013metric_spec\030\001 \001(\0132,.google.c"
+ + "loud.aiplatform.v1beta1.FluencySpecB\003\340A\002"
+ + "\022G\n\010instance\030\002 \001(\01320.google.cloud.aiplat"
+ + "form.v1beta1.FluencyInstanceB\003\340A\002\">\n\017Flu"
+ + "encyInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210"
+ + "\001\001B\r\n\013_prediction\"#\n\013FluencySpec\022\024\n\007vers"
+ + "ion\030\001 \001(\005B\003\340A\001\"y\n\rFluencyResult\022\027\n\005score"
+ + "\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340"
+ + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sco"
+ + "reB\r\n\013_confidence\"\234\001\n\013SafetyInput\022E\n\013met"
+ + "ric_spec\030\001 \001(\0132+.google.cloud.aiplatform"
+ + ".v1beta1.SafetySpecB\003\340A\002\022F\n\010instance\030\002 \001"
+ + "(\0132/.google.cloud.aiplatform.v1beta1.Saf"
+ + "etyInstanceB\003\340A\002\"=\n\016SafetyInstance\022\034\n\npr"
+ + "ediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\""
+ + "\"\n\nSafetySpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"x\n\014S"
+ + "afetyResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013"
+ "explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001"
- + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\237\001"
- + "\n\014FluencyInput\022F\n\013metric_spec\030\001 \001(\0132,.go"
- + "ogle.cloud.aiplatform.v1beta1.FluencySpe"
- + "cB\003\340A\002\022G\n\010instance\030\002 \001(\01320.google.cloud."
- + "aiplatform.v1beta1.FluencyInstanceB\003\340A\002\""
- + ">\n\017FluencyInstance\022\034\n\nprediction\030\001 \001(\tB\003"
- + "\340A\002H\000\210\001\001B\r\n\013_prediction\"#\n\013FluencySpec\022\024"
- + "\n\007version\030\001 \001(\005B\003\340A\001\"y\n\rFluencyResult\022\027\n"
- + "\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 "
- + "\001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010"
- + "\n\006_scoreB\r\n\013_confidence\"\234\001\n\013SafetyInput\022"
- + "E\n\013metric_spec\030\001 \001(\0132+.google.cloud.aipl"
- + "atform.v1beta1.SafetySpecB\003\340A\002\022F\n\010instan"
- + "ce\030\002 \001(\0132/.google.cloud.aiplatform.v1bet"
- + "a1.SafetyInstanceB\003\340A\002\"=\n\016SafetyInstance"
- + "\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_predi"
- + "ction\"\"\n\nSafetySpec\022\024\n\007version\030\001 \001(\005B\003\340A"
- + "\001\"x\n\014SafetyResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210"
- + "\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfiden"
- + "ce\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confide"
- + "nce\"\256\001\n\021GroundednessInput\022K\n\013metric_spec"
- + "\030\001 \001(\01321.google.cloud.aiplatform.v1beta1"
- + ".GroundednessSpecB\003\340A\002\022L\n\010instance\030\002 \001(\013"
- + "25.google.cloud.aiplatform.v1beta1.Groun"
- + "dednessInstanceB\003\340A\002\"j\n\024GroundednessInst"
- + "ance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\031\n\007co"
- + "ntext\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\n\n\010"
- + "_context\"(\n\020GroundednessSpec\022\024\n\007version\030"
- + "\001 \001(\005B\003\340A\001\"~\n\022GroundednessResult\022\027\n\005scor"
- + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003"
- + "\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sc"
- + "oreB\r\n\013_confidence\"\253\001\n\020FulfillmentInput\022"
- + "J\n\013metric_spec\030\001 \001(\01320.google.cloud.aipl"
- + "atform.v1beta1.FulfillmentSpecB\003\340A\002\022K\n\010i"
- + "nstance\030\002 \001(\01324.google.cloud.aiplatform."
- + "v1beta1.FulfillmentInstanceB\003\340A\002\"q\n\023Fulf"
- + "illmentInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002"
- + "H\000\210\001\001\022\035\n\013instruction\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013"
- + "_predictionB\016\n\014_instruction\"\'\n\017Fulfillme"
- + "ntSpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"}\n\021Fulfillm"
- + "entResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013ex"
- + "planation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002"
- + "B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\306\001\n\031"
- + "SummarizationQualityInput\022S\n\013metric_spec"
- + "\030\001 \001(\01329.google.cloud.aiplatform.v1beta1"
- + ".SummarizationQualitySpecB\003\340A\002\022T\n\010instan"
- + "ce\030\002 \001(\0132=.google.cloud.aiplatform.v1bet"
- + "a1.SummarizationQualityInstanceB\003\340A\002\"\314\001\n"
- + "\034SummarizationQualityInstance\022\034\n\npredict"
- + "ion\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003"
- + "\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013i"
- + "nstruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictio"
- + "nB\014\n\n_referenceB\n\n\010_contextB\016\n\014_instruct"
- + "ion\"L\n\030SummarizationQualitySpec\022\032\n\ruse_r"
+ + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\256\001"
+ + "\n\021GroundednessInput\022K\n\013metric_spec\030\001 \001(\013"
+ + "21.google.cloud.aiplatform.v1beta1.Groun"
+ + "dednessSpecB\003\340A\002\022L\n\010instance\030\002 \001(\01325.goo"
+ + "gle.cloud.aiplatform.v1beta1.Groundednes"
+ + "sInstanceB\003\340A\002\"j\n\024GroundednessInstance\022\034"
+ + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\031\n\007context\030"
+ + "\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\n\n\010_conte"
+ + "xt\"(\n\020GroundednessSpec\022\024\n\007version\030\001 \001(\005B"
+ + "\003\340A\001\"~\n\022GroundednessResult\022\027\n\005score\030\001 \001("
+ + "\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n"
+ + "\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n"
+ + "\013_confidence\"\253\001\n\020FulfillmentInput\022J\n\013met"
+ + "ric_spec\030\001 \001(\01320.google.cloud.aiplatform"
+ + ".v1beta1.FulfillmentSpecB\003\340A\002\022K\n\010instanc"
+ + "e\030\002 \001(\01324.google.cloud.aiplatform.v1beta"
+ + "1.FulfillmentInstanceB\003\340A\002\"q\n\023Fulfillmen"
+ + "tInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022"
+ + "\035\n\013instruction\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predi"
+ + "ctionB\016\n\014_instruction\"\'\n\017FulfillmentSpec"
+ + "\022\024\n\007version\030\001 \001(\005B\003\340A\001\"}\n\021FulfillmentRes"
+ + "ult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanat"
+ + "ion\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H"
+ + "\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\306\001\n\031Summar"
+ + "izationQualityInput\022S\n\013metric_spec\030\001 \001(\013"
+ + "29.google.cloud.aiplatform.v1beta1.Summa"
+ + "rizationQualitySpecB\003\340A\002\022T\n\010instance\030\002 \001"
+ + "(\0132=.google.cloud.aiplatform.v1beta1.Sum"
+ + "marizationQualityInstanceB\003\340A\002\"\314\001\n\034Summa"
+ + "rizationQualityInstance\022\034\n\nprediction\030\001 "
+ + "\001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210"
+ + "\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruc"
+ + "tion\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_"
+ + "referenceB\n\n\010_contextB\016\n\014_instruction\"L\n"
+ + "\030SummarizationQualitySpec\022\032\n\ruse_referen"
+ + "ce\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\206\001\n\032"
+ + "SummarizationQualityResult\022\027\n\005score\030\001 \001("
+ + "\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n"
+ + "\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n"
+ + "\013_confidence\"\336\001\n!PairwiseSummarizationQu"
+ + "alityInput\022[\n\013metric_spec\030\001 \001(\0132A.google"
+ + ".cloud.aiplatform.v1beta1.PairwiseSummar"
+ + "izationQualitySpecB\003\340A\002\022\\\n\010instance\030\002 \001("
+ + "\0132E.google.cloud.aiplatform.v1beta1.Pair"
+ + "wiseSummarizationQualityInstanceB\003\340A\002\"\223\002"
+ + "\n$PairwiseSummarizationQualityInstance\022\034"
+ + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023baseline"
+ + "_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\treference"
+ + "\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB\003\340A\002H\003"
+ + "\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001B\r\n\013_p"
+ + "redictionB\026\n\024_baseline_predictionB\014\n\n_re"
+ + "ferenceB\n\n\010_contextB\016\n\014_instruction\"T\n P"
+ + "airwiseSummarizationQualitySpec\022\032\n\ruse_r"
+ "eference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A"
- + "\001\"\206\001\n\032SummarizationQualityResult\022\027\n\005scor"
- + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003"
- + "\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sc"
- + "oreB\r\n\013_confidence\"\336\001\n!PairwiseSummariza"
- + "tionQualityInput\022[\n\013metric_spec\030\001 \001(\0132A."
- + "google.cloud.aiplatform.v1beta1.Pairwise"
- + "SummarizationQualitySpecB\003\340A\002\022\\\n\010instanc"
- + "e\030\002 \001(\0132E.google.cloud.aiplatform.v1beta"
- + "1.PairwiseSummarizationQualityInstanceB\003"
- + "\340A\002\"\223\002\n$PairwiseSummarizationQualityInst"
- + "ance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023ba"
- + "seline_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\tref"
- + "erence\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB"
- + "\003\340A\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001"
- + "B\r\n\013_predictionB\026\n\024_baseline_predictionB"
- + "\014\n\n_referenceB\n\n\010_contextB\016\n\014_instructio"
- + "n\"T\n PairwiseSummarizationQualitySpec\022\032\n"
- + "\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001"
- + "(\005B\003\340A\001\"\272\001\n\"PairwiseSummarizationQuality"
- + "Result\022M\n\017pairwise_choice\030\001 \001(\0162/.google"
- + ".cloud.aiplatform.v1beta1.PairwiseChoice"
- + "B\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfi"
- + "dence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidence\"\322\001\n"
- + "\035SummarizationHelpfulnessInput\022W\n\013metric"
- + "_spec\030\001 \001(\0132=.google.cloud.aiplatform.v1"
- + "beta1.SummarizationHelpfulnessSpecB\003\340A\002\022"
- + "X\n\010instance\030\002 \001(\0132A.google.cloud.aiplatf"
- + "orm.v1beta1.SummarizationHelpfulnessInst"
- + "anceB\003\340A\002\"\320\001\n SummarizationHelpfulnessIn"
+ + "\001\"\272\001\n\"PairwiseSummarizationQualityResult"
+ + "\022M\n\017pairwise_choice\030\001 \001(\0162/.google.cloud"
+ + ".aiplatform.v1beta1.PairwiseChoiceB\003\340A\003\022"
+ + "\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030"
+ + "\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidence\"\322\001\n\035Summa"
+ + "rizationHelpfulnessInput\022W\n\013metric_spec\030"
+ + "\001 \001(\0132=.google.cloud.aiplatform.v1beta1."
+ + "SummarizationHelpfulnessSpecB\003\340A\002\022X\n\010ins"
+ + "tance\030\002 \001(\0132A.google.cloud.aiplatform.v1"
+ + "beta1.SummarizationHelpfulnessInstanceB\003"
+ + "\340A\002\"\320\001\n SummarizationHelpfulnessInstance"
+ + "\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefere"
+ + "nce\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A"
+ + "\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210\001\001B\r\n"
+ + "\013_predictionB\014\n\n_referenceB\n\n\010_contextB\016"
+ + "\n\014_instruction\"P\n\034SummarizationHelpfulne"
+ + "ssSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007ve"
+ + "rsion\030\002 \001(\005B\003\340A\001\"\212\001\n\036SummarizationHelpfu"
+ + "lnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013"
+ + "explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001"
+ + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\314\001"
+ + "\n\033SummarizationVerbosityInput\022U\n\013metric_"
+ + "spec\030\001 \001(\0132;.google.cloud.aiplatform.v1b"
+ + "eta1.SummarizationVerbositySpecB\003\340A\002\022V\n\010"
+ + "instance\030\002 \001(\0132?.google.cloud.aiplatform"
+ + ".v1beta1.SummarizationVerbosityInstanceB"
+ + "\003\340A\002\"\316\001\n\036SummarizationVerbosityInstance\022"
+ + "\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferen"
+ + "ce\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002"
+ + "H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210\001\001B\r\n\013"
+ + "_predictionB\014\n\n_referenceB\n\n\010_contextB\016\n"
+ + "\014_instruction\"N\n\032SummarizationVerbosityS"
+ + "pec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007versi"
+ + "on\030\002 \001(\005B\003\340A\001\"\210\001\n\034SummarizationVerbosity"
+ + "Result\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013expla"
+ + "nation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340"
+ + "A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\322\001\n\035Que"
+ + "stionAnsweringQualityInput\022W\n\013metric_spe"
+ + "c\030\001 \001(\0132=.google.cloud.aiplatform.v1beta"
+ + "1.QuestionAnsweringQualitySpecB\003\340A\002\022X\n\010i"
+ + "nstance\030\002 \001(\0132A.google.cloud.aiplatform."
+ + "v1beta1.QuestionAnsweringQualityInstance"
+ + "B\003\340A\002\"\320\001\n QuestionAnsweringQualityInstan"
+ + "ce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefe"
+ + "rence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003"
+ + "\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B"
+ + "\r\n\013_predictionB\014\n\n_referenceB\n\n\010_context"
+ + "B\016\n\014_instruction\"P\n\034QuestionAnsweringQua"
+ + "litySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007"
+ + "version\030\002 \001(\005B\003\340A\001\"\212\001\n\036QuestionAnswering"
+ + "QualityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030"
+ + "\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003"
+ + " \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\""
+ + "\352\001\n%PairwiseQuestionAnsweringQualityInpu"
+ + "t\022_\n\013metric_spec\030\001 \001(\0132E.google.cloud.ai"
+ + "platform.v1beta1.PairwiseQuestionAnsweri"
+ + "ngQualitySpecB\003\340A\002\022`\n\010instance\030\002 \001(\0132I.g"
+ + "oogle.cloud.aiplatform.v1beta1.PairwiseQ"
+ + "uestionAnsweringQualityInstanceB\003\340A\002\"\227\002\n"
+ + "(PairwiseQuestionAnsweringQualityInstanc"
+ + "e\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023basel"
+ + "ine_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\trefere"
+ + "nce\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB\003\340A"
+ + "\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001B\r\n"
+ + "\013_predictionB\026\n\024_baseline_predictionB\014\n\n"
+ + "_referenceB\n\n\010_contextB\016\n\014_instruction\"X"
+ + "\n$PairwiseQuestionAnsweringQualitySpec\022\032"
+ + "\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 "
+ + "\001(\005B\003\340A\001\"\276\001\n&PairwiseQuestionAnsweringQu"
+ + "alityResult\022M\n\017pairwise_choice\030\001 \001(\0162/.g"
+ + "oogle.cloud.aiplatform.v1beta1.PairwiseC"
+ + "hoiceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\n"
+ + "confidence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidenc"
+ + "e\"\330\001\n\037QuestionAnsweringRelevanceInput\022Y\n"
+ + "\013metric_spec\030\001 \001(\0132?.google.cloud.aiplat",
+ "form.v1beta1.QuestionAnsweringRelevanceS"
+ + "pecB\003\340A\002\022Z\n\010instance\030\002 \001(\0132C.google.clou"
+ + "d.aiplatform.v1beta1.QuestionAnsweringRe"
+ + "levanceInstanceB\003\340A\002\"\322\001\n\"QuestionAnsweri"
+ + "ngRelevanceInstance\022\034\n\nprediction\030\001 \001(\tB"
+ + "\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031"
+ + "\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction"
+ + "\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_refe"
+ + "renceB\n\n\010_contextB\016\n\014_instruction\"R\n\036Que"
+ + "stionAnsweringRelevanceSpec\022\032\n\ruse_refer"
+ + "ence\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\214\001"
+ + "\n QuestionAnsweringRelevanceResult\022\027\n\005sc"
+ + "ore\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\t"
+ + "B\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_"
+ + "scoreB\r\n\013_confidence\"\336\001\n!QuestionAnsweri"
+ + "ngHelpfulnessInput\022[\n\013metric_spec\030\001 \001(\0132"
+ + "A.google.cloud.aiplatform.v1beta1.Questi"
+ + "onAnsweringHelpfulnessSpecB\003\340A\002\022\\\n\010insta"
+ + "nce\030\002 \001(\0132E.google.cloud.aiplatform.v1be"
+ + "ta1.QuestionAnsweringHelpfulnessInstance"
+ + "B\003\340A\002\"\324\001\n$QuestionAnsweringHelpfulnessIn"
+ "stance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\t"
+ "reference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001"
- + "(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003"
+ + "(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003"
+ "\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_con"
- + "textB\016\n\014_instruction\"P\n\034SummarizationHel"
- + "pfulnessSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001"
- + "\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\212\001\n\036Summarization"
- + "HelpfulnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210"
- + "\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfiden"
- + "ce\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confide"
- + "nce\"\314\001\n\033SummarizationVerbosityInput\022U\n\013m"
- + "etric_spec\030\001 \001(\0132;.google.cloud.aiplatfo"
- + "rm.v1beta1.SummarizationVerbositySpecB\003\340"
- + "A\002\022V\n\010instance\030\002 \001(\0132?.google.cloud.aipl"
- + "atform.v1beta1.SummarizationVerbosityIns"
- + "tanceB\003\340A\002\"\316\001\n\036SummarizationVerbosityIns"
- + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr"
- + "eference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001("
- + "\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210"
- + "\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_cont"
- + "extB\016\n\014_instruction\"N\n\032SummarizationVerb"
- + "ositySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n"
- + "\007version\030\002 \001(\005B\003\340A\001\"\210\001\n\034SummarizationVer"
- + "bosityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n"
- + "\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 "
- + "\001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\322"
- + "\001\n\035QuestionAnsweringQualityInput\022W\n\013metr"
- + "ic_spec\030\001 \001(\0132=.google.cloud.aiplatform."
- + "v1beta1.QuestionAnsweringQualitySpecB\003\340A"
- + "\002\022X\n\010instance\030\002 \001(\0132A.google.cloud.aipla"
- + "tform.v1beta1.QuestionAnsweringQualityIn"
- + "stanceB\003\340A\002\"\320\001\n QuestionAnsweringQuality"
- + "Instance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033"
- + "\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003"
- + " \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002"
- + "H\003\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_c"
- + "ontextB\016\n\014_instruction\"P\n\034QuestionAnswer"
- + "ingQualitySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340"
- + "A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\212\001\n\036QuestionAns"
- + "weringQualityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H"
- + "\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfid"
- + "ence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confi"
- + "dence\"\352\001\n%PairwiseQuestionAnsweringQuali"
- + "tyInput\022_\n\013metric_spec\030\001 \001(\0132E.google.cl"
- + "oud.aiplatform.v1beta1.PairwiseQuestionA"
- + "nsweringQualitySpecB\003\340A\002\022`\n\010instance\030\002 \001"
- + "(\0132I.google.cloud.aiplatform.v1beta1.Pai"
- + "rwiseQuestionAnsweringQualityInstanceB\003\340"
- + "A\002\"\227\002\n(PairwiseQuestionAnsweringQualityI"
- + "nstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n"
- + "\023baseline_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\t"
- + "reference\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001"
- + "(\tB\003\340A\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004"
- + "\210\001\001B\r\n\013_predictionB\026\n\024_baseline_predicti"
- + "onB\014\n\n_referenceB\n\n\010_contextB\016\n\014_instruc"
- + "tion\"X\n$PairwiseQuestionAnsweringQuality"
- + "Spec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007vers"
- + "ion\030\002 \001(\005B\003\340A\001\"\276\001\n&PairwiseQuestionAnswe"
- + "ringQualityResult\022M\n\017pairwise_choice\030\001 \001"
- + "(\0162/.google.cloud.aiplatform.v1beta1.Pai"
- + "rwiseChoiceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340"
- + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_con"
- + "fidence\"\330\001\n\037QuestionAnsweringRelevanceIn"
- + "put\022Y\n\013metric_spec\030\001 \001(\0132?.google.cloud."
- + "aiplatform.v1beta1.QuestionAnsweringRele"
- + "vanceSpecB\003\340A\002\022Z\n\010instance\030\002 \001(\0132C.googl"
- + "e.cloud.aiplatform.v1beta1.QuestionAnswe"
- + "ringRelevanceInstanceB\003\340A\002\"\322\001\n\"QuestionA"
- + "nsweringRelevanceInstance\022\034\n\nprediction\030"
- + "\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H"
- + "\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instr"
- + "uction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n"
- + "\n_referenceB\n\n\010_contextB\016\n\014_instruction\""
- + "R\n\036QuestionAnsweringRelevanceSpec\022\032\n\ruse"
- + "_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003"
- + "\340A\001\"\214\001\n QuestionAnsweringRelevanceResult"
- + "\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation"
- + "\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001"
- + "\001B\010\n\006_scoreB\r\n\013_confidence\"\336\001\n!QuestionA"
- + "nsweringHelpfulnessInput\022[\n\013metric_spec\030"
- + "\001 \001(\0132A.google.cloud.aiplatform.v1beta1."
- + "QuestionAnsweringHelpfulnessSpecB\003\340A\002\022\\\n"
- + "\010instance\030\002 \001(\0132E.google.cloud.aiplatfor"
- + "m.v1beta1.QuestionAnsweringHelpfulnessIn"
- + "stanceB\003\340A\002\"\324\001\n$QuestionAnsweringHelpful"
- + "nessInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210"
- + "\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007conte"
- + "xt\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB"
- + "\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n"
- + "\n\010_contextB\016\n\014_instruction\"T\n QuestionAn"
- + "sweringHelpfulnessSpec\022\032\n\ruse_reference\030"
- + "\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"Que"
- + "stionAnsweringHelpfulnessResult\022\027\n\005score"
+ + "textB\016\n\014_instruction\"T\n QuestionAnswerin"
+ + "gHelpfulnessSpec\022\032\n\ruse_reference\030\001 \001(\010B"
+ + "\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionA"
+ + "nsweringHelpfulnessResult\022\027\n\005score\030\001 \001(\002"
+ + "B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\n"
+ + "confidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013"
+ + "_confidence\"\336\001\n!QuestionAnsweringCorrect"
+ + "nessInput\022[\n\013metric_spec\030\001 \001(\0132A.google."
+ + "cloud.aiplatform.v1beta1.QuestionAnsweri"
+ + "ngCorrectnessSpecB\003\340A\002\022\\\n\010instance\030\002 \001(\013"
+ + "2E.google.cloud.aiplatform.v1beta1.Quest"
+ + "ionAnsweringCorrectnessInstanceB\003\340A\002\"\324\001\n"
+ + "$QuestionAnsweringCorrectnessInstance\022\034\n"
+ + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference"
+ + "\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002"
+ + "\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_p"
+ + "redictionB\014\n\n_referenceB\n\n\010_contextB\016\n\014_"
+ + "instruction\"T\n QuestionAnsweringCorrectn"
+ + "essSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007v"
+ + "ersion\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionAnsweringC"
+ + "orrectnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001"
+ + "\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidenc"
+ + "e\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confiden"
+ + "ce\"\267\001\n\024PointwiseMetricInput\022N\n\013metric_sp"
+ + "ec\030\001 \001(\01324.google.cloud.aiplatform.v1bet"
+ + "a1.PointwiseMetricSpecB\003\340A\002\022O\n\010instance\030"
+ + "\002 \001(\01328.google.cloud.aiplatform.v1beta1."
+ + "PointwiseMetricInstanceB\003\340A\002\">\n\027Pointwis"
+ + "eMetricInstance\022\027\n\rjson_instance\030\001 \001(\tH\000"
+ + "B\n\n\010instance\"\227\001\n\023PointwiseMetricSpec\022(\n\026"
+ + "metric_prompt_template\030\001 \001(\tB\003\340A\002H\000\210\001\001\022$"
+ + "\n\022system_instruction\030\002 \001(\tB\003\340A\001H\001\210\001\001B\031\n\027"
+ + "_metric_prompt_templateB\025\n\023_system_instr"
+ + "uction\"T\n\025PointwiseMetricResult\022\027\n\005score"
+ "\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340"
- + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sco"
- + "reB\r\n\013_confidence\"\336\001\n!QuestionAnsweringC"
- + "orrectnessInput\022[\n\013metric_spec\030\001 \001(\0132A.g"
- + "oogle.cloud.aiplatform.v1beta1.QuestionA"
- + "nsweringCorrectnessSpecB\003\340A\002\022\\\n\010instance"
- + "\030\002 \001(\0132E.google.cloud.aiplatform.v1beta1"
- + ".QuestionAnsweringCorrectnessInstanceB\003\340"
- + "A\002\"\324\001\n$QuestionAnsweringCorrectnessInsta"
- + "nce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tref"
- + "erence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB"
- + "\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001"
- + "B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_contex"
- + "tB\016\n\014_instruction\"T\n QuestionAnsweringCo"
- + "rrectnessSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A"
- + "\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionAnsw",
- "eringCorrectnessResult\022\027\n\005score\030\001 \001(\002B\003\340"
- + "A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\ncon"
- + "fidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_co"
- + "nfidence\"\267\001\n\024PointwiseMetricInput\022N\n\013met"
- + "ric_spec\030\001 \001(\01324.google.cloud.aiplatform"
- + ".v1beta1.PointwiseMetricSpecB\003\340A\002\022O\n\010ins"
- + "tance\030\002 \001(\01328.google.cloud.aiplatform.v1"
- + "beta1.PointwiseMetricInstanceB\003\340A\002\">\n\027Po"
- + "intwiseMetricInstance\022\027\n\rjson_instance\030\001"
- + " \001(\tH\000B\n\n\010instance\"\227\001\n\023PointwiseMetricSp"
- + "ec\022(\n\026metric_prompt_template\030\001 \001(\tB\003\340A\002H"
- + "\000\210\001\001\022$\n\022system_instruction\030\002 \001(\tB\003\340A\001H\001\210"
- + "\001\001B\031\n\027_metric_prompt_templateB\025\n\023_system"
- + "_instruction\"T\n\025PointwiseMetricResult\022\027\n"
- + "\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 "
- + "\001(\tB\003\340A\003B\010\n\006_score\"\264\001\n\023PairwiseMetricInp"
- + "ut\022M\n\013metric_spec\030\001 \001(\01323.google.cloud.a"
- + "iplatform.v1beta1.PairwiseMetricSpecB\003\340A"
- + "\002\022N\n\010instance\030\002 \001(\01327.google.cloud.aipla"
- + "tform.v1beta1.PairwiseMetricInstanceB\003\340A"
- + "\002\"=\n\026PairwiseMetricInstance\022\027\n\rjson_inst"
- + "ance\030\001 \001(\tH\000B\n\n\010instance\"\355\001\n\022PairwiseMet"
- + "ricSpec\022(\n\026metric_prompt_template\030\001 \001(\tB"
- + "\003\340A\002H\000\210\001\001\022*\n\035candidate_response_field_na"
- + "me\030\002 \001(\tB\003\340A\001\022)\n\034baseline_response_field"
- + "_name\030\003 \001(\tB\003\340A\001\022$\n\022system_instruction\030\004"
- + " \001(\tB\003\340A\001H\001\210\001\001B\031\n\027_metric_prompt_templat"
- + "eB\025\n\023_system_instruction\"\177\n\024PairwiseMetr"
- + "icResult\022M\n\017pairwise_choice\030\001 \001(\0162/.goog"
- + "le.cloud.aiplatform.v1beta1.PairwiseChoi"
- + "ceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\"\262\001\n\022To"
- + "olCallValidInput\022L\n\013metric_spec\030\001 \001(\01322."
- + "google.cloud.aiplatform.v1beta1.ToolCall"
- + "ValidSpecB\003\340A\002\022N\n\tinstances\030\002 \003(\01326.goog"
- + "le.cloud.aiplatform.v1beta1.ToolCallVali"
- + "dInstanceB\003\340A\002\"\023\n\021ToolCallValidSpec\"o\n\025T"
- + "oolCallValidInstance\022\034\n\nprediction\030\001 \001(\t"
- + "B\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B"
- + "\r\n\013_predictionB\014\n\n_reference\"}\n\024ToolCall"
- + "ValidResults\022e\n\035tool_call_valid_metric_v"
- + "alues\030\001 \003(\01329.google.cloud.aiplatform.v1"
- + "beta1.ToolCallValidMetricValueB\003\340A\003\"=\n\030T"
- + "oolCallValidMetricValue\022\027\n\005score\030\001 \001(\002B\003"
- + "\340A\003H\000\210\001\001B\010\n\006_score\"\262\001\n\022ToolNameMatchInpu"
- + "t\022L\n\013metric_spec\030\001 \001(\01322.google.cloud.ai"
- + "platform.v1beta1.ToolNameMatchSpecB\003\340A\002\022"
- + "N\n\tinstances\030\002 \003(\01326.google.cloud.aiplat"
- + "form.v1beta1.ToolNameMatchInstanceB\003\340A\002\""
- + "\023\n\021ToolNameMatchSpec\"o\n\025ToolNameMatchIns"
- + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr"
- + "eference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB"
- + "\014\n\n_reference\"}\n\024ToolNameMatchResults\022e\n"
- + "\035tool_name_match_metric_values\030\001 \003(\01329.g"
- + "oogle.cloud.aiplatform.v1beta1.ToolNameM"
- + "atchMetricValueB\003\340A\003\"=\n\030ToolNameMatchMet"
- + "ricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_sc"
- + "ore\"\312\001\n\032ToolParameterKeyMatchInput\022T\n\013me"
- + "tric_spec\030\001 \001(\0132:.google.cloud.aiplatfor"
- + "m.v1beta1.ToolParameterKeyMatchSpecB\003\340A\002"
- + "\022V\n\tinstances\030\002 \003(\0132>.google.cloud.aipla"
- + "tform.v1beta1.ToolParameterKeyMatchInsta"
- + "nceB\003\340A\002\"\033\n\031ToolParameterKeyMatchSpec\"w\n"
- + "\035ToolParameterKeyMatchInstance\022\034\n\npredic"
- + "tion\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB"
- + "\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\226"
- + "\001\n\034ToolParameterKeyMatchResults\022v\n&tool_"
- + "parameter_key_match_metric_values\030\001 \003(\0132"
- + "A.google.cloud.aiplatform.v1beta1.ToolPa"
- + "rameterKeyMatchMetricValueB\003\340A\003\"E\n ToolP"
- + "arameterKeyMatchMetricValue\022\027\n\005score\030\001 \001"
- + "(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031ToolParameter"
- + "KVMatchInput\022S\n\013metric_spec\030\001 \001(\01329.goog"
+ + "A\003B\010\n\006_score\"\264\001\n\023PairwiseMetricInput\022M\n\013"
+ + "metric_spec\030\001 \001(\01323.google.cloud.aiplatf"
+ + "orm.v1beta1.PairwiseMetricSpecB\003\340A\002\022N\n\010i"
+ + "nstance\030\002 \001(\01327.google.cloud.aiplatform."
+ + "v1beta1.PairwiseMetricInstanceB\003\340A\002\"=\n\026P"
+ + "airwiseMetricInstance\022\027\n\rjson_instance\030\001"
+ + " \001(\tH\000B\n\n\010instance\"\355\001\n\022PairwiseMetricSpe"
+ + "c\022(\n\026metric_prompt_template\030\001 \001(\tB\003\340A\002H\000"
+ + "\210\001\001\022*\n\035candidate_response_field_name\030\002 \001"
+ + "(\tB\003\340A\001\022)\n\034baseline_response_field_name\030"
+ + "\003 \001(\tB\003\340A\001\022$\n\022system_instruction\030\004 \001(\tB\003"
+ + "\340A\001H\001\210\001\001B\031\n\027_metric_prompt_templateB\025\n\023_"
+ + "system_instruction\"\177\n\024PairwiseMetricResu"
+ + "lt\022M\n\017pairwise_choice\030\001 \001(\0162/.google.clo"
+ + "ud.aiplatform.v1beta1.PairwiseChoiceB\003\340A"
+ + "\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\"\262\001\n\022ToolCall"
+ + "ValidInput\022L\n\013metric_spec\030\001 \001(\01322.google"
+ + ".cloud.aiplatform.v1beta1.ToolCallValidS"
+ + "pecB\003\340A\002\022N\n\tinstances\030\002 \003(\01326.google.clo"
+ + "ud.aiplatform.v1beta1.ToolCallValidInsta"
+ + "nceB\003\340A\002\"\023\n\021ToolCallValidSpec\"o\n\025ToolCal"
+ + "lValidInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H"
+ + "\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_pr"
+ + "edictionB\014\n\n_reference\"}\n\024ToolCallValidR"
+ + "esults\022e\n\035tool_call_valid_metric_values\030"
+ + "\001 \003(\01329.google.cloud.aiplatform.v1beta1."
+ + "ToolCallValidMetricValueB\003\340A\003\"=\n\030ToolCal"
+ + "lValidMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210"
+ + "\001\001B\010\n\006_score\"\262\001\n\022ToolNameMatchInput\022L\n\013m"
+ + "etric_spec\030\001 \001(\01322.google.cloud.aiplatfo"
+ + "rm.v1beta1.ToolNameMatchSpecB\003\340A\002\022N\n\tins"
+ + "tances\030\002 \003(\01326.google.cloud.aiplatform.v"
+ + "1beta1.ToolNameMatchInstanceB\003\340A\002\"\023\n\021Too"
+ + "lNameMatchSpec\"o\n\025ToolNameMatchInstance\022"
+ + "\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferen"
+ + "ce\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_re"
+ + "ference\"}\n\024ToolNameMatchResults\022e\n\035tool_"
+ + "name_match_metric_values\030\001 \003(\01329.google."
+ + "cloud.aiplatform.v1beta1.ToolNameMatchMe"
+ + "tricValueB\003\340A\003\"=\n\030ToolNameMatchMetricVal"
+ + "ue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\312\001"
+ + "\n\032ToolParameterKeyMatchInput\022T\n\013metric_s"
+ + "pec\030\001 \001(\0132:.google.cloud.aiplatform.v1be"
+ + "ta1.ToolParameterKeyMatchSpecB\003\340A\002\022V\n\tin"
+ + "stances\030\002 \003(\0132>.google.cloud.aiplatform."
+ + "v1beta1.ToolParameterKeyMatchInstanceB\003\340"
+ + "A\002\"\033\n\031ToolParameterKeyMatchSpec\"w\n\035ToolP"
+ + "arameterKeyMatchInstance\022\034\n\nprediction\030\001"
+ + " \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001"
+ + "\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\226\001\n\034Too"
+ + "lParameterKeyMatchResults\022v\n&tool_parame"
+ + "ter_key_match_metric_values\030\001 \003(\0132A.goog"
+ "le.cloud.aiplatform.v1beta1.ToolParamete"
- + "rKVMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.g"
- + "oogle.cloud.aiplatform.v1beta1.ToolParam"
- + "eterKVMatchInstanceB\003\340A\002\"@\n\030ToolParamete"
- + "rKVMatchSpec\022$\n\027use_strict_string_match\030"
- + "\001 \001(\010B\003\340A\001\"v\n\034ToolParameterKVMatchInstan"
- + "ce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefe"
- + "rence\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n"
- + "_reference\"\223\001\n\033ToolParameterKVMatchResul"
- + "ts\022t\n%tool_parameter_kv_match_metric_val"
- + "ues\030\001 \003(\0132@.google.cloud.aiplatform.v1be"
- + "ta1.ToolParameterKVMatchMetricValueB\003\340A\003"
- + "\"D\n\037ToolParameterKVMatchMetricValue\022\027\n\005s"
- + "core\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\231\001\n\nComet"
- + "Input\022D\n\013metric_spec\030\001 \001(\0132*.google.clou"
- + "d.aiplatform.v1beta1.CometSpecB\003\340A\002\022E\n\010i"
- + "nstance\030\002 \001(\0132..google.cloud.aiplatform."
- + "v1beta1.CometInstanceB\003\340A\002\"\354\001\n\tCometSpec"
- + "\022R\n\007version\030\001 \001(\01627.google.cloud.aiplatf"
- + "orm.v1beta1.CometSpec.CometVersionB\003\340A\002H"
- + "\000\210\001\001\022\034\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017ta"
- + "rget_language\030\003 \001(\tB\003\340A\001\"C\n\014CometVersion"
- + "\022\035\n\031COMET_VERSION_UNSPECIFIED\020\000\022\024\n\020COMET"
- + "_22_SRC_REF\020\002B\n\n\010_version\"\214\001\n\rCometInsta"
- + "nce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tref"
- + "erence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\tB\003"
- + "\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\t\n"
- + "\007_source\"0\n\013CometResult\022\027\n\005score\030\001 \001(\002B\003"
- + "\340A\003H\000\210\001\001B\010\n\006_score\"\237\001\n\014MetricxInput\022F\n\013m"
- + "etric_spec\030\001 \001(\0132,.google.cloud.aiplatfo"
- + "rm.v1beta1.MetricxSpecB\003\340A\002\022G\n\010instance\030"
- + "\002 \001(\01320.google.cloud.aiplatform.v1beta1."
- + "MetricxInstanceB\003\340A\002\"\240\002\n\013MetricxSpec\022V\n\007"
- + "version\030\001 \001(\0162;.google.cloud.aiplatform."
- + "v1beta1.MetricxSpec.MetricxVersionB\003\340A\002H"
- + "\000\210\001\001\022\034\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017ta"
- + "rget_language\030\003 \001(\tB\003\340A\001\"q\n\016MetricxVersi"
- + "on\022\037\n\033METRICX_VERSION_UNSPECIFIED\020\000\022\022\n\016M"
- + "ETRICX_24_REF\020\001\022\022\n\016METRICX_24_SRC\020\002\022\026\n\022M"
- + "ETRICX_24_SRC_REF\020\003B\n\n\010_version\"\216\001\n\017Metr"
- + "icxInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001"
- + "\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source"
- + "\030\003 \001(\tB\003\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_refe"
- + "renceB\t\n\007_source\"2\n\rMetricxResult\022\027\n\005sco"
- + "re\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031Traject"
- + "oryExactMatchInput\022S\n\013metric_spec\030\001 \001(\0132"
- + "9.google.cloud.aiplatform.v1beta1.Trajec"
- + "toryExactMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003"
- + "(\0132=.google.cloud.aiplatform.v1beta1.Tra"
- + "jectoryExactMatchInstanceB\003\340A\002\"\032\n\030Trajec"
- + "toryExactMatchSpec\"\372\001\n\034TrajectoryExactMa"
- + "tchInstance\022S\n\024predicted_trajectory\030\001 \001("
- + "\0132+.google.cloud.aiplatform.v1beta1.Traj"
- + "ectoryB\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory"
- + "\030\002 \001(\0132+.google.cloud.aiplatform.v1beta1"
- + ".TrajectoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_traj"
- + "ectoryB\027\n\025_reference_trajectory\"\222\001\n\033Traj"
- + "ectoryExactMatchResults\022s\n$trajectory_ex"
- + "act_match_metric_values\030\001 \003(\0132@.google.c"
- + "loud.aiplatform.v1beta1.TrajectoryExactM"
- + "atchMetricValueB\003\340A\003\"D\n\037TrajectoryExactM"
- + "atchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001"
- + "B\010\n\006_score\"\315\001\n\033TrajectoryInOrderMatchInp"
- + "ut\022U\n\013metric_spec\030\001 \001(\0132;.google.cloud.a"
- + "iplatform.v1beta1.TrajectoryInOrderMatch"
- + "SpecB\003\340A\002\022W\n\tinstances\030\002 \003(\0132?.google.cl"
- + "oud.aiplatform.v1beta1.TrajectoryInOrder"
- + "MatchInstanceB\003\340A\002\"\034\n\032TrajectoryInOrderM"
- + "atchSpec\"\374\001\n\036TrajectoryInOrderMatchInsta"
+ + "rKeyMatchMetricValueB\003\340A\003\"E\n ToolParamet"
+ + "erKeyMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A"
+ + "\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031ToolParameterKVMatc"
+ + "hInput\022S\n\013metric_spec\030\001 \001(\01329.google.clo"
+ + "ud.aiplatform.v1beta1.ToolParameterKVMat"
+ + "chSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.google."
+ + "cloud.aiplatform.v1beta1.ToolParameterKV"
+ + "MatchInstanceB\003\340A\002\"@\n\030ToolParameterKVMat"
+ + "chSpec\022$\n\027use_strict_string_match\030\001 \001(\010B"
+ + "\003\340A\001\"v\n\034ToolParameterKVMatchInstance\022\034\n\n"
+ + "prediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030"
+ + "\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refer"
+ + "ence\"\223\001\n\033ToolParameterKVMatchResults\022t\n%"
+ + "tool_parameter_kv_match_metric_values\030\001 "
+ + "\003(\0132@.google.cloud.aiplatform.v1beta1.To"
+ + "olParameterKVMatchMetricValueB\003\340A\003\"D\n\037To"
+ + "olParameterKVMatchMetricValue\022\027\n\005score\030\001"
+ + " \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\231\001\n\nCometInput\022"
+ + "D\n\013metric_spec\030\001 \001(\0132*.google.cloud.aipl"
+ + "atform.v1beta1.CometSpecB\003\340A\002\022E\n\010instanc"
+ + "e\030\002 \001(\0132..google.cloud.aiplatform.v1beta"
+ + "1.CometInstanceB\003\340A\002\"\354\001\n\tCometSpec\022R\n\007ve"
+ + "rsion\030\001 \001(\01627.google.cloud.aiplatform.v1"
+ + "beta1.CometSpec.CometVersionB\003\340A\002H\000\210\001\001\022\034"
+ + "\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_l"
+ + "anguage\030\003 \001(\tB\003\340A\001\"C\n\014CometVersion\022\035\n\031CO"
+ + "MET_VERSION_UNSPECIFIED\020\000\022\024\n\020COMET_22_SR"
+ + "C_REF\020\002B\n\n\010_version\"\214\001\n\rCometInstance\022\034\n"
+ + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference"
+ + "\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\tB\003\340A\001H\002\210"
+ + "\001\001B\r\n\013_predictionB\014\n\n_referenceB\t\n\007_sour"
+ + "ce\"0\n\013CometResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210"
+ + "\001\001B\010\n\006_score\"\237\001\n\014MetricxInput\022F\n\013metric_"
+ + "spec\030\001 \001(\0132,.google.cloud.aiplatform.v1b"
+ + "eta1.MetricxSpecB\003\340A\002\022G\n\010instance\030\002 \001(\0132"
+ + "0.google.cloud.aiplatform.v1beta1.Metric"
+ + "xInstanceB\003\340A\002\"\240\002\n\013MetricxSpec\022V\n\007versio"
+ + "n\030\001 \001(\0162;.google.cloud.aiplatform.v1beta"
+ + "1.MetricxSpec.MetricxVersionB\003\340A\002H\000\210\001\001\022\034"
+ + "\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_l"
+ + "anguage\030\003 \001(\tB\003\340A\001\"q\n\016MetricxVersion\022\037\n\033"
+ + "METRICX_VERSION_UNSPECIFIED\020\000\022\022\n\016METRICX"
+ + "_24_REF\020\001\022\022\n\016METRICX_24_SRC\020\002\022\026\n\022METRICX"
+ + "_24_SRC_REF\020\003B\n\n\010_version\"\216\001\n\017MetricxIns"
+ + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr"
+ + "eference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\t"
+ + "B\003\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_referenceB"
+ + "\t\n\007_source\"2\n\rMetricxResult\022\027\n\005score\030\001 \001"
+ + "(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031TrajectoryExa"
+ + "ctMatchInput\022S\n\013metric_spec\030\001 \001(\01329.goog"
+ + "le.cloud.aiplatform.v1beta1.TrajectoryEx"
+ + "actMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.g"
+ + "oogle.cloud.aiplatform.v1beta1.Trajector"
+ + "yExactMatchInstanceB\003\340A\002\"\032\n\030TrajectoryEx"
+ + "actMatchSpec\"\372\001\n\034TrajectoryExactMatchIns"
+ + "tance\022S\n\024predicted_trajectory\030\001 \001(\0132+.go"
+ + "ogle.cloud.aiplatform.v1beta1.Trajectory"
+ + "B\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\013"
+ + "2+.google.cloud.aiplatform.v1beta1.Traje"
+ + "ctoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectory"
+ + "B\027\n\025_reference_trajectory\"\222\001\n\033Trajectory"
+ + "ExactMatchResults\022s\n$trajectory_exact_ma"
+ + "tch_metric_values\030\001 \003(\0132@.google.cloud.a"
+ + "iplatform.v1beta1.TrajectoryExactMatchMe"
+ + "tricValueB\003\340A\003\"D\n\037TrajectoryExactMatchMe"
+ + "tricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_s"
+ + "core\"\315\001\n\033TrajectoryInOrderMatchInput\022U\n\013"
+ + "metric_spec\030\001 \001(\0132;.google.cloud.aiplatf"
+ + "orm.v1beta1.TrajectoryInOrderMatchSpecB\003"
+ + "\340A\002\022W\n\tinstances\030\002 \003(\0132?.google.cloud.ai"
+ + "platform.v1beta1.TrajectoryInOrderMatchI"
+ + "nstanceB\003\340A\002\"\034\n\032TrajectoryInOrderMatchSp"
+ + "ec\"\374\001\n\036TrajectoryInOrderMatchInstance\022S\n"
+ + "\024predicted_trajectory\030\001 \001(\0132+.google.clo"
+ + "ud.aiplatform.v1beta1.TrajectoryB\003\340A\002H\000\210"
+ + "\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+.googl"
+ + "e.cloud.aiplatform.v1beta1.TrajectoryB\003\340"
+ + "A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_ref"
+ + "erence_trajectory\"\231\001\n\035TrajectoryInOrderM"
+ + "atchResults\022x\n\'trajectory_in_order_match"
+ + "_metric_values\030\001 \003(\0132B.google.cloud.aipl"
+ + "atform.v1beta1.TrajectoryInOrderMatchMet"
+ + "ricValueB\003\340A\003\"F\n!TrajectoryInOrderMatchM"
+ + "etricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_"
+ + "score\"\320\001\n\034TrajectoryAnyOrderMatchInput\022V"
+ + "\n\013metric_spec\030\001 \001(\0132<.google.cloud.aipla"
+ + "tform.v1beta1.TrajectoryAnyOrderMatchSpe"
+ + "cB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.google.cloud"
+ + ".aiplatform.v1beta1.TrajectoryAnyOrderMa"
+ + "tchInstanceB\003\340A\002\"\035\n\033TrajectoryAnyOrderMa"
+ + "tchSpec\"\375\001\n\037TrajectoryAnyOrderMatchInsta"
+ "nce\022S\n\024predicted_trajectory\030\001 \001(\0132+.goog"
+ "le.cloud.aiplatform.v1beta1.TrajectoryB\003"
+ "\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+"
+ ".google.cloud.aiplatform.v1beta1.Traject"
+ "oryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027"
- + "\n\025_reference_trajectory\"\231\001\n\035TrajectoryIn"
- + "OrderMatchResults\022x\n\'trajectory_in_order"
- + "_match_metric_values\030\001 \003(\0132B.google.clou"
- + "d.aiplatform.v1beta1.TrajectoryInOrderMa"
- + "tchMetricValueB\003\340A\003\"F\n!TrajectoryInOrder"
- + "MatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001"
- + "\001B\010\n\006_score\"\320\001\n\034TrajectoryAnyOrderMatchI"
- + "nput\022V\n\013metric_spec\030\001 \001(\0132<.google.cloud"
- + ".aiplatform.v1beta1.TrajectoryAnyOrderMa"
- + "tchSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.google"
- + ".cloud.aiplatform.v1beta1.TrajectoryAnyO"
- + "rderMatchInstanceB\003\340A\002\"\035\n\033TrajectoryAnyO"
- + "rderMatchSpec\"\375\001\n\037TrajectoryAnyOrderMatc"
- + "hInstance\022S\n\024predicted_trajectory\030\001 \001(\0132"
- + "+.google.cloud.aiplatform.v1beta1.Trajec"
- + "toryB\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002"
- + " \001(\0132+.google.cloud.aiplatform.v1beta1.T"
- + "rajectoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajec"
- + "toryB\027\n\025_reference_trajectory\"\234\001\n\036Trajec"
- + "toryAnyOrderMatchResults\022z\n(trajectory_a"
- + "ny_order_match_metric_values\030\001 \003(\0132C.goo"
- + "gle.cloud.aiplatform.v1beta1.TrajectoryA"
- + "nyOrderMatchMetricValueB\003\340A\003\"G\n\"Trajecto"
- + "ryAnyOrderMatchMetricValue\022\027\n\005score\030\001 \001("
- + "\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\304\001\n\030TrajectoryPrec"
- + "isionInput\022R\n\013metric_spec\030\001 \001(\01328.google"
- + ".cloud.aiplatform.v1beta1.TrajectoryPrec"
- + "isionSpecB\003\340A\002\022T\n\tinstances\030\002 \003(\0132<.goog"
- + "le.cloud.aiplatform.v1beta1.TrajectoryPr"
- + "ecisionInstanceB\003\340A\002\"\031\n\027TrajectoryPrecis"
- + "ionSpec\"\371\001\n\033TrajectoryPrecisionInstance\022"
- + "S\n\024predicted_trajectory\030\001 \001(\0132+.google.c"
- + "loud.aiplatform.v1beta1.TrajectoryB\003\340A\002H"
- + "\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+.goo"
- + "gle.cloud.aiplatform.v1beta1.TrajectoryB"
- + "\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_r"
- + "eference_trajectory\"\216\001\n\032TrajectoryPrecis"
- + "ionResults\022p\n\"trajectory_precision_metri"
- + "c_values\030\001 \003(\0132?.google.cloud.aiplatform"
- + ".v1beta1.TrajectoryPrecisionMetricValueB"
- + "\003\340A\003\"C\n\036TrajectoryPrecisionMetricValue\022\027"
- + "\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\273\001\n\025Tr"
- + "ajectoryRecallInput\022O\n\013metric_spec\030\001 \001(\013"
- + "25.google.cloud.aiplatform.v1beta1.Traje"
- + "ctoryRecallSpecB\003\340A\002\022Q\n\tinstances\030\002 \003(\0132"
- + "9.google.cloud.aiplatform.v1beta1.Trajec"
- + "toryRecallInstanceB\003\340A\002\"\026\n\024TrajectoryRec"
- + "allSpec\"\366\001\n\030TrajectoryRecallInstance\022S\n\024"
- + "predicted_trajectory\030\001 \001(\0132+.google.clou"
- + "d.aiplatform.v1beta1.TrajectoryB\003\340A\002H\000\210\001"
- + "\001\022S\n\024reference_trajectory\030\002 \001(\0132+.google"
- + ".cloud.aiplatform.v1beta1.TrajectoryB\003\340A"
- + "\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_refe"
- + "rence_trajectory\"\205\001\n\027TrajectoryRecallRes"
- + "ults\022j\n\037trajectory_recall_metric_values\030"
- + "\001 \003(\0132<.google.cloud.aiplatform.v1beta1."
- + "TrajectoryRecallMetricValueB\003\340A\003\"@\n\033Traj"
- + "ectoryRecallMetricValue\022\027\n\005score\030\001 \001(\002B\003"
- + "\340A\003H\000\210\001\001B\010\n\006_score\"\320\001\n\034TrajectorySingleT"
- + "oolUseInput\022V\n\013metric_spec\030\001 \001(\0132<.googl"
+ + "\n\025_reference_trajectory\"\234\001\n\036TrajectoryAn"
+ + "yOrderMatchResults\022z\n(trajectory_any_ord"
+ + "er_match_metric_values\030\001 \003(\0132C.google.cl"
+ + "oud.aiplatform.v1beta1.TrajectoryAnyOrde"
+ + "rMatchMetricValueB\003\340A\003\"G\n\"TrajectoryAnyO"
+ + "rderMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003"
+ + "H\000\210\001\001B\010\n\006_score\"\304\001\n\030TrajectoryPrecisionI"
+ + "nput\022R\n\013metric_spec\030\001 \001(\01328.google.cloud"
+ + ".aiplatform.v1beta1.TrajectoryPrecisionS"
+ + "pecB\003\340A\002\022T\n\tinstances\030\002 \003(\0132<.google.clo"
+ + "ud.aiplatform.v1beta1.TrajectoryPrecisio"
+ + "nInstanceB\003\340A\002\"\031\n\027TrajectoryPrecisionSpe"
+ + "c\"\371\001\n\033TrajectoryPrecisionInstance\022S\n\024pre"
+ + "dicted_trajectory\030\001 \001(\0132+.google.cloud.a"
+ + "iplatform.v1beta1.TrajectoryB\003\340A\002H\000\210\001\001\022S"
+ + "\n\024reference_trajectory\030\002 \001(\0132+.google.cl"
+ + "oud.aiplatform.v1beta1.TrajectoryB\003\340A\002H\001"
+ + "\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_referen"
+ + "ce_trajectory\"\216\001\n\032TrajectoryPrecisionRes"
+ + "ults\022p\n\"trajectory_precision_metric_valu"
+ + "es\030\001 \003(\0132?.google.cloud.aiplatform.v1bet"
+ + "a1.TrajectoryPrecisionMetricValueB\003\340A\003\"C"
+ + "\n\036TrajectoryPrecisionMetricValue\022\027\n\005scor"
+ + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\273\001\n\025Trajecto"
+ + "ryRecallInput\022O\n\013metric_spec\030\001 \001(\01325.goo"
+ + "gle.cloud.aiplatform.v1beta1.TrajectoryR"
+ + "ecallSpecB\003\340A\002\022Q\n\tinstances\030\002 \003(\01329.goog"
+ + "le.cloud.aiplatform.v1beta1.TrajectoryRe"
+ + "callInstanceB\003\340A\002\"\026\n\024TrajectoryRecallSpe"
+ + "c\"\366\001\n\030TrajectoryRecallInstance\022S\n\024predic"
+ + "ted_trajectory\030\001 \001(\0132+.google.cloud.aipl"
+ + "atform.v1beta1.TrajectoryB\003\340A\002H\000\210\001\001\022S\n\024r"
+ + "eference_trajectory\030\002 \001(\0132+.google.cloud"
+ + ".aiplatform.v1beta1.TrajectoryB\003\340A\002H\001\210\001\001"
+ + "B\027\n\025_predicted_trajectoryB\027\n\025_reference_"
+ + "trajectory\"\205\001\n\027TrajectoryRecallResults\022j"
+ + "\n\037trajectory_recall_metric_values\030\001 \003(\0132"
+ + "<.google.cloud.aiplatform.v1beta1.Trajec"
+ + "toryRecallMetricValueB\003\340A\003\"@\n\033Trajectory"
+ + "RecallMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210"
+ + "\001\001B\010\n\006_score\"\320\001\n\034TrajectorySingleToolUse"
+ + "Input\022V\n\013metric_spec\030\001 \001(\0132<.google.clou"
+ + "d.aiplatform.v1beta1.TrajectorySingleToo"
+ + "lUseSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.googl"
+ "e.cloud.aiplatform.v1beta1.TrajectorySin"
- + "gleToolUseSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@"
- + ".google.cloud.aiplatform.v1beta1.Traject"
- + "orySingleToolUseInstanceB\003\340A\002\"H\n\033Traject"
- + "orySingleToolUseSpec\022\033\n\ttool_name\030\001 \001(\tB"
- + "\003\340A\002H\000\210\001\001B\014\n\n_tool_name\"\217\001\n\037TrajectorySi"
- + "ngleToolUseInstance\022S\n\024predicted_traject"
- + "ory\030\001 \001(\0132+.google.cloud.aiplatform.v1be"
- + "ta1.TrajectoryB\003\340A\002H\000\210\001\001B\027\n\025_predicted_t"
- + "rajectory\"\234\001\n\036TrajectorySingleToolUseRes"
- + "ults\022z\n(trajectory_single_tool_use_metri"
- + "c_values\030\001 \003(\0132C.google.cloud.aiplatform"
- + ".v1beta1.TrajectorySingleToolUseMetricVa"
- + "lueB\003\340A\003\"G\n\"TrajectorySingleToolUseMetri"
- + "cValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_scor"
- + "e\"P\n\nTrajectory\022B\n\ntool_calls\030\001 \003(\0132).go"
- + "ogle.cloud.aiplatform.v1beta1.ToolCallB\003"
- + "\340A\002\"b\n\010ToolCall\022\033\n\ttool_name\030\001 \001(\tB\003\340A\002H"
- + "\000\210\001\001\022\034\n\ntool_input\030\002 \001(\tB\003\340A\001H\001\210\001\001B\014\n\n_t"
- + "ool_nameB\r\n\013_tool_input*W\n\016PairwiseChoic"
- + "e\022\037\n\033PAIRWISE_CHOICE_UNSPECIFIED\020\000\022\014\n\010BA"
- + "SELINE\020\001\022\r\n\tCANDIDATE\020\002\022\007\n\003TIE\020\0032\270\002\n\021Eva"
- + "luationService\022\323\001\n\021EvaluateInstances\0229.g"
- + "oogle.cloud.aiplatform.v1beta1.EvaluateI"
- + "nstancesRequest\032:.google.cloud.aiplatfor"
- + "m.v1beta1.EvaluateInstancesResponse\"G\202\323\344"
- + "\223\002A\"
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516
* @return Whether the partialFailureGcsSink field is set.
*/
@java.lang.Override
@@ -475,7 +475,7 @@ public boolean hasPartialFailureGcsSink() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516
* @return The partialFailureGcsSink.
*/
@java.lang.Override
@@ -527,7 +527,7 @@ public com.google.cloud.aiplatform.v1beta1.GcsDestination getPartialFailureGcsSi
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink
- * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523
+ * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525
* @return Whether the partialFailureBigquerySink field is set.
*/
@java.lang.Override
@@ -553,7 +553,7 @@ public boolean hasPartialFailureBigquerySink() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink
- * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523
+ * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525
* @return The partialFailureBigquerySink.
*/
@java.lang.Override
@@ -605,7 +605,7 @@ public com.google.cloud.aiplatform.v1beta1.BigQueryDestination getPartialFailure
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529
* @return Whether the ragFileChunkingConfig field is set.
*/
@java.lang.Override
@@ -625,7 +625,7 @@ public boolean hasRagFileChunkingConfig() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529
* @return The ragFileChunkingConfig.
*/
@java.lang.Override
@@ -2682,7 +2682,7 @@ public Builder clearSharePointSources() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516
* @return Whether the partialFailureGcsSink field is set.
*/
@java.lang.Override
@@ -2703,7 +2703,7 @@ public boolean hasPartialFailureGcsSink() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516
* @return The partialFailureGcsSink.
*/
@java.lang.Override
@@ -2942,7 +2942,7 @@ public Builder clearPartialFailureGcsSink() {
*
* @deprecated
* google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525
* @return Whether the partialFailureBigquerySink field is set.
*/
@java.lang.Override
@@ -2969,7 +2969,7 @@ public boolean hasPartialFailureBigquerySink() {
*
* @deprecated
* google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525
* @return The partialFailureBigquerySink.
*/
@java.lang.Override
@@ -3237,7 +3237,7 @@ public Builder clearPartialFailureBigquerySink() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529
* @return Whether the ragFileChunkingConfig field is set.
*/
@java.lang.Deprecated
@@ -3256,7 +3256,7 @@ public boolean hasRagFileChunkingConfig() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529
* @return The ragFileChunkingConfig.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java
index 0e0350224eb9..def836a5733f 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java
@@ -224,7 +224,7 @@ public interface ImportRagFilesConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516
* @return Whether the partialFailureGcsSink field is set.
*/
@java.lang.Deprecated
@@ -242,7 +242,7 @@ public interface ImportRagFilesConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516
* @return The partialFailureGcsSink.
*/
@java.lang.Deprecated
@@ -280,7 +280,7 @@ public interface ImportRagFilesConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink
- * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523
+ * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525
* @return Whether the partialFailureBigquerySink field is set.
*/
@java.lang.Deprecated
@@ -303,7 +303,7 @@ public interface ImportRagFilesConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink
- * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523
+ * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525
* @return The partialFailureBigquerySink.
*/
@java.lang.Deprecated
@@ -341,7 +341,7 @@ public interface ImportRagFilesConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529
* @return Whether the ragFileChunkingConfig field is set.
*/
@java.lang.Deprecated
@@ -358,7 +358,7 @@ public interface ImportRagFilesConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529
* @return The ragFileChunkingConfig.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequest.java
index d6739dbc9ec2..b0bf6cccee55 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequest.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequest.java
@@ -228,7 +228,8 @@ public int getPageSize() {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -255,7 +256,8 @@ public java.lang.String getPageToken() {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -1203,7 +1205,8 @@ public Builder clearPageSize() {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -1229,7 +1232,8 @@ public java.lang.String getPageToken() {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -1255,7 +1259,8 @@ public com.google.protobuf.ByteString getPageTokenBytes() {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -1280,7 +1285,8 @@ public Builder setPageToken(java.lang.String value) {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -1301,7 +1307,8 @@ public Builder clearPageToken() {
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java
index 9151f12e5cf4..a58917baad74 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java
@@ -123,7 +123,8 @@ public interface ListNotebookExecutionJobsRequestOrBuilder
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
@@ -139,7 +140,8 @@ public interface ListNotebookExecutionJobsRequestOrBuilder
*
* Optional. The standard list page token.
* Typically obtained via
- * [ListNotebookExecutionJobs.next_page_token][] of the previous
+ * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ * of the previous
* [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
* call.
*
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java
index 6a04973425a1..0f95e6dca6ca 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java
@@ -159,8 +159,9 @@ public com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob getNotebookExecu
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -184,8 +185,9 @@ public java.lang.String getNextPageToken() {
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -1043,8 +1045,9 @@ public Builder removeNotebookExecutionJobs(int index) {
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -1067,8 +1070,9 @@ public java.lang.String getNextPageToken() {
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -1091,8 +1095,9 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() {
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -1114,8 +1119,9 @@ public Builder setNextPageToken(java.lang.String value) {
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -1133,8 +1139,9 @@ public Builder clearNextPageToken() {
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java
index 4da7c8cdcd32..03fda7b93a37 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java
@@ -93,8 +93,9 @@ public interface ListNotebookExecutionJobsResponseOrBuilder
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
@@ -107,8 +108,9 @@ public interface ListNotebookExecutionJobsResponseOrBuilder
*
*
* A token to retrieve next page of results.
- * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- * page.
+ * Pass to
+ * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ * to obtain that page.
*
*
* string next_page_token = 2;
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java
index c5c172bd5688..61dc23025557 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java
@@ -151,6 +151,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -158,6 +160,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -194,6 +198,8 @@ public java.lang.String getFilter() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -201,6 +207,8 @@ public java.lang.String getFilter() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1050,6 +1058,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1057,6 +1067,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1092,6 +1104,8 @@ public java.lang.String getFilter() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1099,6 +1113,8 @@ public java.lang.String getFilter() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1134,6 +1150,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1141,6 +1159,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1175,6 +1195,8 @@ public Builder setFilter(java.lang.String value) {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1182,6 +1204,8 @@ public Builder setFilter(java.lang.String value) {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1212,6 +1236,8 @@ public Builder clearFilter() {
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1219,6 +1245,8 @@ public Builder clearFilter() {
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java
index 9f0e397b993a..9292a45cba32 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java
@@ -75,6 +75,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -82,6 +84,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -107,6 +111,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * A key including a space must be quoted. `labels."a key"`.
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -114,6 +120,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder
* * `displayName="myDisplayName"`
* * `labels.myKey="myValue"`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java
index 480ce9e16670..51544cd87fc1 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java
@@ -159,6 +159,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -170,6 +172,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -216,6 +220,8 @@ public java.lang.String getFilter() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -227,6 +233,8 @@ public java.lang.String getFilter() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1079,6 +1087,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1090,6 +1100,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1135,6 +1147,8 @@ public java.lang.String getFilter() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1146,6 +1160,8 @@ public java.lang.String getFilter() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1191,6 +1207,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1202,6 +1220,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1246,6 +1266,8 @@ public Builder setFilter(java.lang.String value) {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1257,6 +1279,8 @@ public Builder setFilter(java.lang.String value) {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1297,6 +1321,8 @@ public Builder clearFilter() {
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -1308,6 +1334,8 @@ public Builder clearFilter() {
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java
index f9a7b9baf979..3f27b6420969 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java
@@ -85,6 +85,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -96,6 +98,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -131,6 +135,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* UI_RESOURCE_STATE_CREATION_FAILED].
* * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
* [USER_DEFINED, ONE_CLICK].
+ * * `machineType` supports = and !=.
+ * * `acceleratorType` supports = and !=.
*
* Some examples:
*
@@ -142,6 +148,8 @@ public interface ListNotebookRuntimesRequestOrBuilder
* * `runtimeUser="test@google.com"`
* * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
* * `notebookRuntimeType=USER_DEFINED`
+ * * `machineType=e2-standard-4`
+ * * `acceleratorType=NVIDIA_TESLA_T4`
*
*
* string filter = 2 [(.google.api.field_behavior) = OPTIONAL];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Metric.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Metric.java
new file mode 100644
index 000000000000..648e80a59285
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Metric.java
@@ -0,0 +1,2781 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/evaluation_service.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * The metric used for dataset level evaluation. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Metric} + */ +public final class Metric extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Metric) + MetricOrBuilder { + private static final long serialVersionUID = 0L; + // Use Metric.newBuilder() to construct. + private Metric(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private Metric() { + aggregationMetrics_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Metric(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Metric.class, + com.google.cloud.aiplatform.v1beta1.Metric.Builder.class); + } + + /** + * + * + *
+ * The aggregation metrics supported by EvaluationService.EvaluateDataset. + *+ * + * Protobuf enum {@code google.cloud.aiplatform.v1beta1.Metric.AggregationMetric} + */ + public enum AggregationMetric implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+ * Unspecified aggregation metric. + *+ * + *
AGGREGATION_METRIC_UNSPECIFIED = 0;
+ */
+ AGGREGATION_METRIC_UNSPECIFIED(0),
+ /**
+ *
+ *
+ * + * Average aggregation metric. + *+ * + *
AVERAGE = 1;
+ */
+ AVERAGE(1),
+ /**
+ *
+ *
+ * + * Mode aggregation metric. + *+ * + *
MODE = 2;
+ */
+ MODE(2),
+ /**
+ *
+ *
+ * + * Standard deviation aggregation metric. + *+ * + *
STANDARD_DEVIATION = 3;
+ */
+ STANDARD_DEVIATION(3),
+ /**
+ *
+ *
+ * + * Variance aggregation metric. + *+ * + *
VARIANCE = 4;
+ */
+ VARIANCE(4),
+ /**
+ *
+ *
+ * + * Minimum aggregation metric. + *+ * + *
MINIMUM = 5;
+ */
+ MINIMUM(5),
+ /**
+ *
+ *
+ * + * Maximum aggregation metric. + *+ * + *
MAXIMUM = 6;
+ */
+ MAXIMUM(6),
+ /**
+ *
+ *
+ * + * Median aggregation metric. + *+ * + *
MEDIAN = 7;
+ */
+ MEDIAN(7),
+ /**
+ *
+ *
+ * + * 90th percentile aggregation metric. + *+ * + *
PERCENTILE_P90 = 8;
+ */
+ PERCENTILE_P90(8),
+ /**
+ *
+ *
+ * + * 95th percentile aggregation metric. + *+ * + *
PERCENTILE_P95 = 9;
+ */
+ PERCENTILE_P95(9),
+ /**
+ *
+ *
+ * + * 99th percentile aggregation metric. + *+ * + *
PERCENTILE_P99 = 10;
+ */
+ PERCENTILE_P99(10),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ * + * Unspecified aggregation metric. + *+ * + *
AGGREGATION_METRIC_UNSPECIFIED = 0;
+ */
+ public static final int AGGREGATION_METRIC_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ * + * Average aggregation metric. + *+ * + *
AVERAGE = 1;
+ */
+ public static final int AVERAGE_VALUE = 1;
+ /**
+ *
+ *
+ * + * Mode aggregation metric. + *+ * + *
MODE = 2;
+ */
+ public static final int MODE_VALUE = 2;
+ /**
+ *
+ *
+ * + * Standard deviation aggregation metric. + *+ * + *
STANDARD_DEVIATION = 3;
+ */
+ public static final int STANDARD_DEVIATION_VALUE = 3;
+ /**
+ *
+ *
+ * + * Variance aggregation metric. + *+ * + *
VARIANCE = 4;
+ */
+ public static final int VARIANCE_VALUE = 4;
+ /**
+ *
+ *
+ * + * Minimum aggregation metric. + *+ * + *
MINIMUM = 5;
+ */
+ public static final int MINIMUM_VALUE = 5;
+ /**
+ *
+ *
+ * + * Maximum aggregation metric. + *+ * + *
MAXIMUM = 6;
+ */
+ public static final int MAXIMUM_VALUE = 6;
+ /**
+ *
+ *
+ * + * Median aggregation metric. + *+ * + *
MEDIAN = 7;
+ */
+ public static final int MEDIAN_VALUE = 7;
+ /**
+ *
+ *
+ * + * 90th percentile aggregation metric. + *+ * + *
PERCENTILE_P90 = 8;
+ */
+ public static final int PERCENTILE_P90_VALUE = 8;
+ /**
+ *
+ *
+ * + * 95th percentile aggregation metric. + *+ * + *
PERCENTILE_P95 = 9;
+ */
+ public static final int PERCENTILE_P95_VALUE = 9;
+ /**
+ *
+ *
+ * + * 99th percentile aggregation metric. + *+ * + *
PERCENTILE_P99 = 10;
+ */
+ public static final int PERCENTILE_P99_VALUE = 10;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static AggregationMetric valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static AggregationMetric forNumber(int value) {
+ switch (value) {
+ case 0:
+ return AGGREGATION_METRIC_UNSPECIFIED;
+ case 1:
+ return AVERAGE;
+ case 2:
+ return MODE;
+ case 3:
+ return STANDARD_DEVIATION;
+ case 4:
+ return VARIANCE;
+ case 5:
+ return MINIMUM;
+ case 6:
+ return MAXIMUM;
+ case 7:
+ return MEDIAN;
+ case 8:
+ return PERCENTILE_P90;
+ case 9:
+ return PERCENTILE_P95;
+ case 10:
+ return PERCENTILE_P99;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap+ * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ *
+ * @return Whether the pointwiseMetricSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasPointwiseMetricSpec() {
+ return metricSpecCase_ == 2;
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ *
+ * @return The pointwiseMetricSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec getPointwiseMetricSpec() {
+ if (metricSpecCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder
+ getPointwiseMetricSpecOrBuilder() {
+ if (metricSpecCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance();
+ }
+
+ public static final int PAIRWISE_METRIC_SPEC_FIELD_NUMBER = 3;
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ *
+ * @return Whether the pairwiseMetricSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasPairwiseMetricSpec() {
+ return metricSpecCase_ == 3;
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ *
+ * @return The pairwiseMetricSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec getPairwiseMetricSpec() {
+ if (metricSpecCase_ == 3) {
+ return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder
+ getPairwiseMetricSpecOrBuilder() {
+ if (metricSpecCase_ == 3) {
+ return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance();
+ }
+
+ public static final int EXACT_MATCH_SPEC_FIELD_NUMBER = 4;
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ *
+ * @return Whether the exactMatchSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasExactMatchSpec() {
+ return metricSpecCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ *
+ * @return The exactMatchSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.ExactMatchSpec getExactMatchSpec() {
+ if (metricSpecCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder getExactMatchSpecOrBuilder() {
+ if (metricSpecCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance();
+ }
+
+ public static final int BLEU_SPEC_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ *
+ * @return Whether the bleuSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasBleuSpec() {
+ return metricSpecCase_ == 5;
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ *
+ * @return The bleuSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BleuSpec getBleuSpec() {
+ if (metricSpecCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder getBleuSpecOrBuilder() {
+ if (metricSpecCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance();
+ }
+
+ public static final int ROUGE_SPEC_FIELD_NUMBER = 6;
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ *
+ * @return Whether the rougeSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasRougeSpec() {
+ return metricSpecCase_ == 6;
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ *
+ * @return The rougeSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.RougeSpec getRougeSpec() {
+ if (metricSpecCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder getRougeSpecOrBuilder() {
+ if (metricSpecCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance();
+ }
+
+ public static final int AGGREGATION_METRICS_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return A list containing the aggregationMetrics.
+ */
+ @java.lang.Override
+ public java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The count of aggregationMetrics.
+ */
+ @java.lang.Override
+ public int getAggregationMetricsCount() {
+ return aggregationMetrics_.size();
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index of the element to return.
+ * @return The aggregationMetrics at the given index.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric getAggregationMetrics(
+ int index) {
+ return aggregationMetrics_converter_.convert(aggregationMetrics_.get(index));
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return A list containing the enum numeric values on the wire for aggregationMetrics.
+ */
+ @java.lang.Override
+ public java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of aggregationMetrics at the given index.
+ */
+ @java.lang.Override
+ public int getAggregationMetricsValue(int index) {
+ return aggregationMetrics_.get(index);
+ }
+
+ private int aggregationMetricsMemoizedSerializedSize;
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ getSerializedSize();
+ if (getAggregationMetricsList().size() > 0) {
+ output.writeUInt32NoTag(10);
+ output.writeUInt32NoTag(aggregationMetricsMemoizedSerializedSize);
+ }
+ for (int i = 0; i < aggregationMetrics_.size(); i++) {
+ output.writeEnumNoTag(aggregationMetrics_.get(i));
+ }
+ if (metricSpecCase_ == 2) {
+ output.writeMessage(2, (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 3) {
+ output.writeMessage(3, (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 4) {
+ output.writeMessage(4, (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 5) {
+ output.writeMessage(5, (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 6) {
+ output.writeMessage(6, (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ {
+ int dataSize = 0;
+ for (int i = 0; i < aggregationMetrics_.size(); i++) {
+ dataSize +=
+ com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(aggregationMetrics_.get(i));
+ }
+ size += dataSize;
+ if (!getAggregationMetricsList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize);
+ }
+ aggregationMetricsMemoizedSerializedSize = dataSize;
+ }
+ if (metricSpecCase_ == 2) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 2, (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 3) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 3, (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_);
+ }
+ if (metricSpecCase_ == 6) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 6, (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Metric)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.Metric other =
+ (com.google.cloud.aiplatform.v1beta1.Metric) obj;
+
+ if (!aggregationMetrics_.equals(other.aggregationMetrics_)) return false;
+ if (!getMetricSpecCase().equals(other.getMetricSpecCase())) return false;
+ switch (metricSpecCase_) {
+ case 2:
+ if (!getPointwiseMetricSpec().equals(other.getPointwiseMetricSpec())) return false;
+ break;
+ case 3:
+ if (!getPairwiseMetricSpec().equals(other.getPairwiseMetricSpec())) return false;
+ break;
+ case 4:
+ if (!getExactMatchSpec().equals(other.getExactMatchSpec())) return false;
+ break;
+ case 5:
+ if (!getBleuSpec().equals(other.getBleuSpec())) return false;
+ break;
+ case 6:
+ if (!getRougeSpec().equals(other.getRougeSpec())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getAggregationMetricsCount() > 0) {
+ hash = (37 * hash) + AGGREGATION_METRICS_FIELD_NUMBER;
+ hash = (53 * hash) + aggregationMetrics_.hashCode();
+ }
+ switch (metricSpecCase_) {
+ case 2:
+ hash = (37 * hash) + POINTWISE_METRIC_SPEC_FIELD_NUMBER;
+ hash = (53 * hash) + getPointwiseMetricSpec().hashCode();
+ break;
+ case 3:
+ hash = (37 * hash) + PAIRWISE_METRIC_SPEC_FIELD_NUMBER;
+ hash = (53 * hash) + getPairwiseMetricSpec().hashCode();
+ break;
+ case 4:
+ hash = (37 * hash) + EXACT_MATCH_SPEC_FIELD_NUMBER;
+ hash = (53 * hash) + getExactMatchSpec().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + BLEU_SPEC_FIELD_NUMBER;
+ hash = (53 * hash) + getBleuSpec().hashCode();
+ break;
+ case 6:
+ hash = (37 * hash) + ROUGE_SPEC_FIELD_NUMBER;
+ hash = (53 * hash) + getRougeSpec().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.Metric prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * The metric used for dataset level evaluation. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Metric} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ *
+ * @return Whether the pointwiseMetricSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasPointwiseMetricSpec() {
+ return metricSpecCase_ == 2;
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ *
+ * @return The pointwiseMetricSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec getPointwiseMetricSpec() {
+ if (pointwiseMetricSpecBuilder_ == null) {
+ if (metricSpecCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance();
+ } else {
+ if (metricSpecCase_ == 2) {
+ return pointwiseMetricSpecBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ public Builder setPointwiseMetricSpec(
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec value) {
+ if (pointwiseMetricSpecBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ metricSpec_ = value;
+ onChanged();
+ } else {
+ pointwiseMetricSpecBuilder_.setMessage(value);
+ }
+ metricSpecCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ public Builder setPointwiseMetricSpec(
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder builderForValue) {
+ if (pointwiseMetricSpecBuilder_ == null) {
+ metricSpec_ = builderForValue.build();
+ onChanged();
+ } else {
+ pointwiseMetricSpecBuilder_.setMessage(builderForValue.build());
+ }
+ metricSpecCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ public Builder mergePointwiseMetricSpec(
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec value) {
+ if (pointwiseMetricSpecBuilder_ == null) {
+ if (metricSpecCase_ == 2
+ && metricSpec_
+ != com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance()) {
+ metricSpec_ =
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ metricSpec_ = value;
+ }
+ onChanged();
+ } else {
+ if (metricSpecCase_ == 2) {
+ pointwiseMetricSpecBuilder_.mergeFrom(value);
+ } else {
+ pointwiseMetricSpecBuilder_.setMessage(value);
+ }
+ }
+ metricSpecCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ public Builder clearPointwiseMetricSpec() {
+ if (pointwiseMetricSpecBuilder_ == null) {
+ if (metricSpecCase_ == 2) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ onChanged();
+ }
+ } else {
+ if (metricSpecCase_ == 2) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ }
+ pointwiseMetricSpecBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder
+ getPointwiseMetricSpecBuilder() {
+ return getPointwiseMetricSpecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder
+ getPointwiseMetricSpecOrBuilder() {
+ if ((metricSpecCase_ == 2) && (pointwiseMetricSpecBuilder_ != null)) {
+ return pointwiseMetricSpecBuilder_.getMessageOrBuilder();
+ } else {
+ if (metricSpecCase_ == 2) {
+ return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec,
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder>
+ getPointwiseMetricSpecFieldBuilder() {
+ if (pointwiseMetricSpecBuilder_ == null) {
+ if (!(metricSpecCase_ == 2)) {
+ metricSpec_ =
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance();
+ }
+ pointwiseMetricSpecBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec,
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_,
+ getParentForChildren(),
+ isClean());
+ metricSpec_ = null;
+ }
+ metricSpecCase_ = 2;
+ onChanged();
+ return pointwiseMetricSpecBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec,
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder>
+ pairwiseMetricSpecBuilder_;
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ *
+ * @return Whether the pairwiseMetricSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasPairwiseMetricSpec() {
+ return metricSpecCase_ == 3;
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ *
+ * @return The pairwiseMetricSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec getPairwiseMetricSpec() {
+ if (pairwiseMetricSpecBuilder_ == null) {
+ if (metricSpecCase_ == 3) {
+ return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance();
+ } else {
+ if (metricSpecCase_ == 3) {
+ return pairwiseMetricSpecBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ public Builder setPairwiseMetricSpec(
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec value) {
+ if (pairwiseMetricSpecBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ metricSpec_ = value;
+ onChanged();
+ } else {
+ pairwiseMetricSpecBuilder_.setMessage(value);
+ }
+ metricSpecCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ public Builder setPairwiseMetricSpec(
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder builderForValue) {
+ if (pairwiseMetricSpecBuilder_ == null) {
+ metricSpec_ = builderForValue.build();
+ onChanged();
+ } else {
+ pairwiseMetricSpecBuilder_.setMessage(builderForValue.build());
+ }
+ metricSpecCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ public Builder mergePairwiseMetricSpec(
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec value) {
+ if (pairwiseMetricSpecBuilder_ == null) {
+ if (metricSpecCase_ == 3
+ && metricSpec_
+ != com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance()) {
+ metricSpec_ =
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ metricSpec_ = value;
+ }
+ onChanged();
+ } else {
+ if (metricSpecCase_ == 3) {
+ pairwiseMetricSpecBuilder_.mergeFrom(value);
+ } else {
+ pairwiseMetricSpecBuilder_.setMessage(value);
+ }
+ }
+ metricSpecCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ public Builder clearPairwiseMetricSpec() {
+ if (pairwiseMetricSpecBuilder_ == null) {
+ if (metricSpecCase_ == 3) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ onChanged();
+ }
+ } else {
+ if (metricSpecCase_ == 3) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ }
+ pairwiseMetricSpecBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder
+ getPairwiseMetricSpecBuilder() {
+ return getPairwiseMetricSpecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder
+ getPairwiseMetricSpecOrBuilder() {
+ if ((metricSpecCase_ == 3) && (pairwiseMetricSpecBuilder_ != null)) {
+ return pairwiseMetricSpecBuilder_.getMessageOrBuilder();
+ } else {
+ if (metricSpecCase_ == 3) {
+ return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec,
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder>
+ getPairwiseMetricSpecFieldBuilder() {
+ if (pairwiseMetricSpecBuilder_ == null) {
+ if (!(metricSpecCase_ == 3)) {
+ metricSpec_ = com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance();
+ }
+ pairwiseMetricSpecBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec,
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_,
+ getParentForChildren(),
+ isClean());
+ metricSpec_ = null;
+ }
+ metricSpecCase_ = 3;
+ onChanged();
+ return pairwiseMetricSpecBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec,
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder>
+ exactMatchSpecBuilder_;
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ *
+ * @return Whether the exactMatchSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasExactMatchSpec() {
+ return metricSpecCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ *
+ * @return The exactMatchSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.ExactMatchSpec getExactMatchSpec() {
+ if (exactMatchSpecBuilder_ == null) {
+ if (metricSpecCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance();
+ } else {
+ if (metricSpecCase_ == 4) {
+ return exactMatchSpecBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ public Builder setExactMatchSpec(com.google.cloud.aiplatform.v1beta1.ExactMatchSpec value) {
+ if (exactMatchSpecBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ metricSpec_ = value;
+ onChanged();
+ } else {
+ exactMatchSpecBuilder_.setMessage(value);
+ }
+ metricSpecCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ public Builder setExactMatchSpec(
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder builderForValue) {
+ if (exactMatchSpecBuilder_ == null) {
+ metricSpec_ = builderForValue.build();
+ onChanged();
+ } else {
+ exactMatchSpecBuilder_.setMessage(builderForValue.build());
+ }
+ metricSpecCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ public Builder mergeExactMatchSpec(com.google.cloud.aiplatform.v1beta1.ExactMatchSpec value) {
+ if (exactMatchSpecBuilder_ == null) {
+ if (metricSpecCase_ == 4
+ && metricSpec_
+ != com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance()) {
+ metricSpec_ =
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ metricSpec_ = value;
+ }
+ onChanged();
+ } else {
+ if (metricSpecCase_ == 4) {
+ exactMatchSpecBuilder_.mergeFrom(value);
+ } else {
+ exactMatchSpecBuilder_.setMessage(value);
+ }
+ }
+ metricSpecCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ public Builder clearExactMatchSpec() {
+ if (exactMatchSpecBuilder_ == null) {
+ if (metricSpecCase_ == 4) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ onChanged();
+ }
+ } else {
+ if (metricSpecCase_ == 4) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ }
+ exactMatchSpecBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ public com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder getExactMatchSpecBuilder() {
+ return getExactMatchSpecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder
+ getExactMatchSpecOrBuilder() {
+ if ((metricSpecCase_ == 4) && (exactMatchSpecBuilder_ != null)) {
+ return exactMatchSpecBuilder_.getMessageOrBuilder();
+ } else {
+ if (metricSpecCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec,
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder>
+ getExactMatchSpecFieldBuilder() {
+ if (exactMatchSpecBuilder_ == null) {
+ if (!(metricSpecCase_ == 4)) {
+ metricSpec_ = com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance();
+ }
+ exactMatchSpecBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec,
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_,
+ getParentForChildren(),
+ isClean());
+ metricSpec_ = null;
+ }
+ metricSpecCase_ = 4;
+ onChanged();
+ return exactMatchSpecBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.BleuSpec,
+ com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder>
+ bleuSpecBuilder_;
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ *
+ * @return Whether the bleuSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasBleuSpec() {
+ return metricSpecCase_ == 5;
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ *
+ * @return The bleuSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BleuSpec getBleuSpec() {
+ if (bleuSpecBuilder_ == null) {
+ if (metricSpecCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance();
+ } else {
+ if (metricSpecCase_ == 5) {
+ return bleuSpecBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ public Builder setBleuSpec(com.google.cloud.aiplatform.v1beta1.BleuSpec value) {
+ if (bleuSpecBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ metricSpec_ = value;
+ onChanged();
+ } else {
+ bleuSpecBuilder_.setMessage(value);
+ }
+ metricSpecCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ public Builder setBleuSpec(
+ com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder builderForValue) {
+ if (bleuSpecBuilder_ == null) {
+ metricSpec_ = builderForValue.build();
+ onChanged();
+ } else {
+ bleuSpecBuilder_.setMessage(builderForValue.build());
+ }
+ metricSpecCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ public Builder mergeBleuSpec(com.google.cloud.aiplatform.v1beta1.BleuSpec value) {
+ if (bleuSpecBuilder_ == null) {
+ if (metricSpecCase_ == 5
+ && metricSpec_ != com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance()) {
+ metricSpec_ =
+ com.google.cloud.aiplatform.v1beta1.BleuSpec.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ metricSpec_ = value;
+ }
+ onChanged();
+ } else {
+ if (metricSpecCase_ == 5) {
+ bleuSpecBuilder_.mergeFrom(value);
+ } else {
+ bleuSpecBuilder_.setMessage(value);
+ }
+ }
+ metricSpecCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ public Builder clearBleuSpec() {
+ if (bleuSpecBuilder_ == null) {
+ if (metricSpecCase_ == 5) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ onChanged();
+ }
+ } else {
+ if (metricSpecCase_ == 5) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ }
+ bleuSpecBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder getBleuSpecBuilder() {
+ return getBleuSpecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder getBleuSpecOrBuilder() {
+ if ((metricSpecCase_ == 5) && (bleuSpecBuilder_ != null)) {
+ return bleuSpecBuilder_.getMessageOrBuilder();
+ } else {
+ if (metricSpecCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.BleuSpec,
+ com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder>
+ getBleuSpecFieldBuilder() {
+ if (bleuSpecBuilder_ == null) {
+ if (!(metricSpecCase_ == 5)) {
+ metricSpec_ = com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance();
+ }
+ bleuSpecBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.BleuSpec,
+ com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_,
+ getParentForChildren(),
+ isClean());
+ metricSpec_ = null;
+ }
+ metricSpecCase_ = 5;
+ onChanged();
+ return bleuSpecBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.RougeSpec,
+ com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder>
+ rougeSpecBuilder_;
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ *
+ * @return Whether the rougeSpec field is set.
+ */
+ @java.lang.Override
+ public boolean hasRougeSpec() {
+ return metricSpecCase_ == 6;
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ *
+ * @return The rougeSpec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.RougeSpec getRougeSpec() {
+ if (rougeSpecBuilder_ == null) {
+ if (metricSpecCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance();
+ } else {
+ if (metricSpecCase_ == 6) {
+ return rougeSpecBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ public Builder setRougeSpec(com.google.cloud.aiplatform.v1beta1.RougeSpec value) {
+ if (rougeSpecBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ metricSpec_ = value;
+ onChanged();
+ } else {
+ rougeSpecBuilder_.setMessage(value);
+ }
+ metricSpecCase_ = 6;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ public Builder setRougeSpec(
+ com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder builderForValue) {
+ if (rougeSpecBuilder_ == null) {
+ metricSpec_ = builderForValue.build();
+ onChanged();
+ } else {
+ rougeSpecBuilder_.setMessage(builderForValue.build());
+ }
+ metricSpecCase_ = 6;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ public Builder mergeRougeSpec(com.google.cloud.aiplatform.v1beta1.RougeSpec value) {
+ if (rougeSpecBuilder_ == null) {
+ if (metricSpecCase_ == 6
+ && metricSpec_ != com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance()) {
+ metricSpec_ =
+ com.google.cloud.aiplatform.v1beta1.RougeSpec.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ metricSpec_ = value;
+ }
+ onChanged();
+ } else {
+ if (metricSpecCase_ == 6) {
+ rougeSpecBuilder_.mergeFrom(value);
+ } else {
+ rougeSpecBuilder_.setMessage(value);
+ }
+ }
+ metricSpecCase_ = 6;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ public Builder clearRougeSpec() {
+ if (rougeSpecBuilder_ == null) {
+ if (metricSpecCase_ == 6) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ onChanged();
+ }
+ } else {
+ if (metricSpecCase_ == 6) {
+ metricSpecCase_ = 0;
+ metricSpec_ = null;
+ }
+ rougeSpecBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ public com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder getRougeSpecBuilder() {
+ return getRougeSpecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder getRougeSpecOrBuilder() {
+ if ((metricSpecCase_ == 6) && (rougeSpecBuilder_ != null)) {
+ return rougeSpecBuilder_.getMessageOrBuilder();
+ } else {
+ if (metricSpecCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.RougeSpec,
+ com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder>
+ getRougeSpecFieldBuilder() {
+ if (rougeSpecBuilder_ == null) {
+ if (!(metricSpecCase_ == 6)) {
+ metricSpec_ = com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance();
+ }
+ rougeSpecBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.RougeSpec,
+ com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder,
+ com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_,
+ getParentForChildren(),
+ isClean());
+ metricSpec_ = null;
+ }
+ metricSpecCase_ = 6;
+ onChanged();
+ return rougeSpecBuilder_;
+ }
+
+ private java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return A list containing the aggregationMetrics.
+ */
+ public java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The count of aggregationMetrics.
+ */
+ public int getAggregationMetricsCount() {
+ return aggregationMetrics_.size();
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index of the element to return.
+ * @return The aggregationMetrics at the given index.
+ */
+ public com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric getAggregationMetrics(
+ int index) {
+ return aggregationMetrics_converter_.convert(aggregationMetrics_.get(index));
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index to set the value at.
+ * @param value The aggregationMetrics to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAggregationMetrics(
+ int index, com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureAggregationMetricsIsMutable();
+ aggregationMetrics_.set(index, value.getNumber());
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The aggregationMetrics to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAggregationMetrics(
+ com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureAggregationMetricsIsMutable();
+ aggregationMetrics_.add(value.getNumber());
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param values The aggregationMetrics to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllAggregationMetrics(
+ java.lang.Iterable extends com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric>
+ values) {
+ ensureAggregationMetricsIsMutable();
+ for (com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric value : values) {
+ aggregationMetrics_.add(value.getNumber());
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAggregationMetrics() {
+ aggregationMetrics_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return A list containing the enum numeric values on the wire for aggregationMetrics.
+ */
+ public java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of aggregationMetrics at the given index.
+ */
+ public int getAggregationMetricsValue(int index) {
+ return aggregationMetrics_.get(index);
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index to set the value at.
+ * @param value The enum numeric value on the wire for aggregationMetrics to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAggregationMetricsValue(int index, int value) {
+ ensureAggregationMetricsIsMutable();
+ aggregationMetrics_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The enum numeric value on the wire for aggregationMetrics to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAggregationMetricsValue(int value) {
+ ensureAggregationMetricsIsMutable();
+ aggregationMetrics_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param values The enum numeric values on the wire for aggregationMetrics to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllAggregationMetricsValue(java.lang.Iterable+ * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ *
+ * @return Whether the pointwiseMetricSpec field is set.
+ */
+ boolean hasPointwiseMetricSpec();
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ *
+ * @return The pointwiseMetricSpec.
+ */
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec getPointwiseMetricSpec();
+ /**
+ *
+ *
+ * + * Spec for pointwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;
+ */
+ com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder
+ getPointwiseMetricSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ *
+ * @return Whether the pairwiseMetricSpec field is set.
+ */
+ boolean hasPairwiseMetricSpec();
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ *
+ * @return The pairwiseMetricSpec.
+ */
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec getPairwiseMetricSpec();
+ /**
+ *
+ *
+ * + * Spec for pairwise metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;
+ */
+ com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder getPairwiseMetricSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ *
+ * @return Whether the exactMatchSpec field is set.
+ */
+ boolean hasExactMatchSpec();
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ *
+ * @return The exactMatchSpec.
+ */
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpec getExactMatchSpec();
+ /**
+ *
+ *
+ * + * Spec for exact match metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;
+ */
+ com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder getExactMatchSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ *
+ * @return Whether the bleuSpec field is set.
+ */
+ boolean hasBleuSpec();
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ *
+ * @return The bleuSpec.
+ */
+ com.google.cloud.aiplatform.v1beta1.BleuSpec getBleuSpec();
+ /**
+ *
+ *
+ * + * Spec for bleu metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;
+ */
+ com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder getBleuSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ *
+ * @return Whether the rougeSpec field is set.
+ */
+ boolean hasRougeSpec();
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ *
+ * @return The rougeSpec.
+ */
+ com.google.cloud.aiplatform.v1beta1.RougeSpec getRougeSpec();
+ /**
+ *
+ *
+ * + * Spec for rouge metric. + *+ * + *
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;
+ */
+ com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder getRougeSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return A list containing the aggregationMetrics.
+ */
+ java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The count of aggregationMetrics.
+ */
+ int getAggregationMetricsCount();
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index of the element to return.
+ * @return The aggregationMetrics at the given index.
+ */
+ com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric getAggregationMetrics(int index);
+ /**
+ *
+ *
+ * + * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return A list containing the enum numeric values on the wire for aggregationMetrics.
+ */
+ java.util.List+ * Optional. The aggregation metrics to use. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param index The index of the value to return.
+ * @return The enum numeric value on the wire of aggregationMetrics at the given index.
+ */
+ int getAggregationMetricsValue(int index);
+
+ com.google.cloud.aiplatform.v1beta1.Metric.MetricSpecCase getMetricSpecCase();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java
index 128aa2df272a..0d89119c33fc 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java
@@ -1520,6 +1520,62 @@ public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getHealthProbeOrBuilde
: healthProbe_;
}
+ public static final int LIVENESS_PROBE_FIELD_NUMBER = 14;
+ private com.google.cloud.aiplatform.v1beta1.Probe livenessProbe_;
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return Whether the livenessProbe field is set.
+ */
+ @java.lang.Override
+ public boolean hasLivenessProbe() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return The livenessProbe.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe getLivenessProbe() {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getLivenessProbeOrBuilder() {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -1570,6 +1626,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000004) != 0)) {
output.writeMessage(13, getHealthProbe());
}
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeMessage(14, getLivenessProbe());
+ }
getUnknownFields().writeTo(output);
}
@@ -1625,6 +1684,9 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getHealthProbe());
}
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getLivenessProbe());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1662,6 +1724,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasHealthProbe()) {
if (!getHealthProbe().equals(other.getHealthProbe())) return false;
}
+ if (hasLivenessProbe() != other.hasLivenessProbe()) return false;
+ if (hasLivenessProbe()) {
+ if (!getLivenessProbe().equals(other.getLivenessProbe())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1713,6 +1779,10 @@ public int hashCode() {
hash = (37 * hash) + HEALTH_PROBE_FIELD_NUMBER;
hash = (53 * hash) + getHealthProbe().hashCode();
}
+ if (hasLivenessProbe()) {
+ hash = (37 * hash) + LIVENESS_PROBE_FIELD_NUMBER;
+ hash = (53 * hash) + getLivenessProbe().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1862,6 +1932,7 @@ private void maybeForceBuilderInitialization() {
getDeploymentTimeoutFieldBuilder();
getStartupProbeFieldBuilder();
getHealthProbeFieldBuilder();
+ getLivenessProbeFieldBuilder();
}
}
@@ -1911,6 +1982,11 @@ public Builder clear() {
healthProbeBuilder_.dispose();
healthProbeBuilder_ = null;
}
+ livenessProbe_ = null;
+ if (livenessProbeBuilder_ != null) {
+ livenessProbeBuilder_.dispose();
+ livenessProbeBuilder_ = null;
+ }
return this;
}
@@ -2017,6 +2093,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ModelContainerSpe
healthProbeBuilder_ == null ? healthProbe_ : healthProbeBuilder_.build();
to_bitField0_ |= 0x00000004;
}
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.livenessProbe_ =
+ livenessProbeBuilder_ == null ? livenessProbe_ : livenessProbeBuilder_.build();
+ to_bitField0_ |= 0x00000008;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -2194,6 +2275,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ModelContainerSpec
if (other.hasHealthProbe()) {
mergeHealthProbe(other.getHealthProbe());
}
+ if (other.hasLivenessProbe()) {
+ mergeLivenessProbe(other.getLivenessProbe());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -2316,6 +2400,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000800;
break;
} // case 106
+ case 114:
+ {
+ input.readMessage(getLivenessProbeFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 114
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -6902,6 +6992,210 @@ public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getHealthProbeOrBuilde
return healthProbeBuilder_;
}
+ private com.google.cloud.aiplatform.v1beta1.Probe livenessProbe_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe,
+ com.google.cloud.aiplatform.v1beta1.Probe.Builder,
+ com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder>
+ livenessProbeBuilder_;
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return Whether the livenessProbe field is set.
+ */
+ public boolean hasLivenessProbe() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return The livenessProbe.
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe getLivenessProbe() {
+ if (livenessProbeBuilder_ == null) {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ } else {
+ return livenessProbeBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder setLivenessProbe(com.google.cloud.aiplatform.v1beta1.Probe value) {
+ if (livenessProbeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ livenessProbe_ = value;
+ } else {
+ livenessProbeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder setLivenessProbe(
+ com.google.cloud.aiplatform.v1beta1.Probe.Builder builderForValue) {
+ if (livenessProbeBuilder_ == null) {
+ livenessProbe_ = builderForValue.build();
+ } else {
+ livenessProbeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder mergeLivenessProbe(com.google.cloud.aiplatform.v1beta1.Probe value) {
+ if (livenessProbeBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0)
+ && livenessProbe_ != null
+ && livenessProbe_ != com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()) {
+ getLivenessProbeBuilder().mergeFrom(value);
+ } else {
+ livenessProbe_ = value;
+ }
+ } else {
+ livenessProbeBuilder_.mergeFrom(value);
+ }
+ if (livenessProbe_ != null) {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public Builder clearLivenessProbe() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ livenessProbe_ = null;
+ if (livenessProbeBuilder_ != null) {
+ livenessProbeBuilder_.dispose();
+ livenessProbeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.Builder getLivenessProbeBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getLivenessProbeFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getLivenessProbeOrBuilder() {
+ if (livenessProbeBuilder_ != null) {
+ return livenessProbeBuilder_.getMessageOrBuilder();
+ } else {
+ return livenessProbe_ == null
+ ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()
+ : livenessProbe_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe,
+ com.google.cloud.aiplatform.v1beta1.Probe.Builder,
+ com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder>
+ getLivenessProbeFieldBuilder() {
+ if (livenessProbeBuilder_ == null) {
+ livenessProbeBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe,
+ com.google.cloud.aiplatform.v1beta1.Probe.Builder,
+ com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder>(
+ getLivenessProbe(), getParentForChildren(), isClean());
+ livenessProbe_ = null;
+ }
+ return livenessProbeBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java
index 6973a832bbed..7902e7910588 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java
@@ -1259,4 +1259,45 @@ public interface ModelContainerSpecOrBuilder
*
*/
com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getHealthProbeOrBuilder();
+
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return Whether the livenessProbe field is set.
+ */
+ boolean hasLivenessProbe();
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ *
+ * @return The livenessProbe.
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe getLivenessProbe();
+ /**
+ *
+ *
+ * + * Immutable. Specification for Kubernetes liveness probe. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getLivenessProbeOrBuilder();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java
index bd5d0116a422..0d1778270d4a 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java
@@ -84,6 +84,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_aiplatform_v1beta1_Probe_ExecAction_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_aiplatform_v1beta1_Probe_ExecAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
return descriptor;
@@ -172,7 +188,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "urce\022\033\n\016base_model_uri\030\001 \001(\tB\003\340A\002\"{\n\017Pre"
+ "dictSchemata\022 \n\023instance_schema_uri\030\001 \001("
+ "\tB\003\340A\005\022\"\n\025parameters_schema_uri\030\002 \001(\tB\003\340"
- + "A\005\022\"\n\025prediction_schema_uri\030\003 \001(\tB\003\340A\005\"\254"
+ + "A\005\022\"\n\025prediction_schema_uri\030\003 \001(\tB\003\340A\005\"\361"
+ "\004\n\022ModelContainerSpec\022\031\n\timage_uri\030\001 \001(\t"
+ "B\006\340A\002\340A\005\022\024\n\007command\030\002 \003(\tB\003\340A\005\022\021\n\004args\030\003"
+ " \003(\tB\003\340A\005\0229\n\003env\030\004 \003(\0132\'.google.cloud.ai"
@@ -186,25 +202,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ory_size_mb\030\013 \001(\003B\003\340A\005\022B\n\rstartup_probe\030"
+ "\014 \001(\0132&.google.cloud.aiplatform.v1beta1."
+ "ProbeB\003\340A\005\022A\n\014health_probe\030\r \001(\0132&.googl"
- + "e.cloud.aiplatform.v1beta1.ProbeB\003\340A\005\"\036\n"
- + "\004Port\022\026\n\016container_port\030\003 \001(\005\"\230\002\n\017ModelS"
- + "ourceInfo\022U\n\013source_type\030\001 \001(\0162@.google."
- + "cloud.aiplatform.v1beta1.ModelSourceInfo"
- + ".ModelSourceType\022\014\n\004copy\030\002 \001(\010\"\237\001\n\017Model"
- + "SourceType\022!\n\035MODEL_SOURCE_TYPE_UNSPECIF"
- + "IED\020\000\022\n\n\006AUTOML\020\001\022\n\n\006CUSTOM\020\002\022\010\n\004BQML\020\003\022"
- + "\020\n\014MODEL_GARDEN\020\004\022\t\n\005GENIE\020\005\022\031\n\025CUSTOM_T"
- + "EXT_EMBEDDING\020\006\022\017\n\013MARKETPLACE\020\007\"\250\001\n\005Pro"
- + "be\022A\n\004exec\030\001 \001(\01321.google.cloud.aiplatfo"
- + "rm.v1beta1.Probe.ExecActionH\000\022\026\n\016period_"
- + "seconds\030\002 \001(\005\022\027\n\017timeout_seconds\030\003 \001(\005\032\035"
- + "\n\nExecAction\022\017\n\007command\030\001 \003(\tB\014\n\nprobe_t"
- + "ypeB\341\001\n#com.google.cloud.aiplatform.v1be"
- + "ta1B\nModelProtoP\001ZCcloud.google.com/go/a"
- + "iplatform/apiv1beta1/aiplatformpb;aiplat"
- + "formpb\252\002\037Google.Cloud.AIPlatform.V1Beta1"
- + "\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goo"
- + "gle::Cloud::AIPlatform::V1beta1b\006proto3"
+ + "e.cloud.aiplatform.v1beta1.ProbeB\003\340A\005\022C\n"
+ + "\016liveness_probe\030\016 \001(\0132&.google.cloud.aip"
+ + "latform.v1beta1.ProbeB\003\340A\005\"\036\n\004Port\022\026\n\016co"
+ + "ntainer_port\030\003 \001(\005\"\230\002\n\017ModelSourceInfo\022U"
+ + "\n\013source_type\030\001 \001(\0162@.google.cloud.aipla"
+ + "tform.v1beta1.ModelSourceInfo.ModelSourc"
+ + "eType\022\014\n\004copy\030\002 \001(\010\"\237\001\n\017ModelSourceType\022"
+ + "!\n\035MODEL_SOURCE_TYPE_UNSPECIFIED\020\000\022\n\n\006AU"
+ + "TOML\020\001\022\n\n\006CUSTOM\020\002\022\010\n\004BQML\020\003\022\020\n\014MODEL_GA"
+ + "RDEN\020\004\022\t\n\005GENIE\020\005\022\031\n\025CUSTOM_TEXT_EMBEDDI"
+ + "NG\020\006\022\017\n\013MARKETPLACE\020\007\"\364\005\n\005Probe\022A\n\004exec\030"
+ + "\001 \001(\01321.google.cloud.aiplatform.v1beta1."
+ + "Probe.ExecActionH\000\022H\n\010http_get\030\004 \001(\01324.g"
+ + "oogle.cloud.aiplatform.v1beta1.Probe.Htt"
+ + "pGetActionH\000\022A\n\004grpc\030\005 \001(\01321.google.clou"
+ + "d.aiplatform.v1beta1.Probe.GrpcActionH\000\022"
+ + "L\n\ntcp_socket\030\006 \001(\01326.google.cloud.aipla"
+ + "tform.v1beta1.Probe.TcpSocketActionH\000\022\026\n"
+ + "\016period_seconds\030\002 \001(\005\022\027\n\017timeout_seconds"
+ + "\030\003 \001(\005\022\031\n\021failure_threshold\030\007 \001(\005\022\031\n\021suc"
+ + "cess_threshold\030\010 \001(\005\022\035\n\025initial_delay_se"
+ + "conds\030\t \001(\005\032\035\n\nExecAction\022\017\n\007command\030\001 \003"
+ + "(\t\032\222\001\n\rHttpGetAction\022\014\n\004path\030\001 \001(\t\022\014\n\004po"
+ + "rt\030\002 \001(\005\022\014\n\004host\030\003 \001(\t\022\016\n\006scheme\030\004 \001(\t\022G"
+ + "\n\014http_headers\030\005 \003(\01321.google.cloud.aipl"
+ + "atform.v1beta1.Probe.HttpHeader\032+\n\nGrpcA"
+ + "ction\022\014\n\004port\030\001 \001(\005\022\017\n\007service\030\002 \001(\t\032-\n\017"
+ + "TcpSocketAction\022\014\n\004port\030\001 \001(\005\022\014\n\004host\030\002 "
+ + "\001(\t\032)\n\nHttpHeader\022\014\n\004name\030\001 \001(\t\022\r\n\005value"
+ + "\030\002 \001(\tB\014\n\nprobe_typeB\341\001\n#com.google.clou"
+ + "d.aiplatform.v1beta1B\nModelProtoP\001ZCclou"
+ + "d.google.com/go/aiplatform/apiv1beta1/ai"
+ + "platformpb;aiplatformpb\252\002\037Google.Cloud.A"
+ + "IPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlatf"
+ + "orm\\V1beta1\352\002\"Google::Cloud::AIPlatform:"
+ + ":V1beta1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -341,6 +374,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"SharedMemorySizeMb",
"StartupProbe",
"HealthProbe",
+ "LivenessProbe",
});
internal_static_google_cloud_aiplatform_v1beta1_Port_descriptor =
getDescriptor().getMessageTypes().get(6);
@@ -364,7 +398,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor,
new java.lang.String[] {
- "Exec", "PeriodSeconds", "TimeoutSeconds", "ProbeType",
+ "Exec",
+ "HttpGet",
+ "Grpc",
+ "TcpSocket",
+ "PeriodSeconds",
+ "TimeoutSeconds",
+ "FailureThreshold",
+ "SuccessThreshold",
+ "InitialDelaySeconds",
+ "ProbeType",
});
internal_static_google_cloud_aiplatform_v1beta1_Probe_ExecAction_descriptor =
internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(0);
@@ -374,6 +417,38 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new java.lang.String[] {
"Command",
});
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor =
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(1);
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor,
+ new java.lang.String[] {
+ "Path", "Port", "Host", "Scheme", "HttpHeaders",
+ });
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor =
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(2);
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor,
+ new java.lang.String[] {
+ "Port", "Service",
+ });
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor =
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(3);
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor,
+ new java.lang.String[] {
+ "Port", "Host",
+ });
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor =
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(4);
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor,
+ new java.lang.String[] {
+ "Name", "Value",
+ });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java
index 15ce2eefb5db..c1d15ad2fc06 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java
@@ -1851,6 +1851,63 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) {
return networkTags_.getByteString(index);
}
+ public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 31;
+ private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_;
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+
public static final int ENCRYPTION_SPEC_FIELD_NUMBER = 28;
private com.google.cloud.aiplatform.v1beta1.EncryptionSpec encryptionSpec_;
/**
@@ -1868,7 +1925,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) {
*/
@java.lang.Override
public boolean hasEncryptionSpec() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -2029,7 +2086,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < networkTags_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 25, networkTags_.getRaw(i));
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeMessage(28, getEncryptionSpec());
}
if (satisfiesPzs_ != false) {
@@ -2038,6 +2095,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (satisfiesPzi_ != false) {
output.writeBool(30, satisfiesPzi_);
}
+ if (((bitField0_ & 0x00000400) != 0)) {
+ output.writeMessage(31, getSoftwareConfig());
+ }
if (((bitField0_ & 0x00000200) != 0)) {
output.writeMessage(32, getShieldedVmConfig());
}
@@ -2138,7 +2198,7 @@ public int getSerializedSize() {
size += dataSize;
size += 2 * getNetworkTagsList().size();
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getEncryptionSpec());
}
if (satisfiesPzs_ != false) {
@@ -2147,6 +2207,9 @@ public int getSerializedSize() {
if (satisfiesPzi_ != false) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(30, satisfiesPzi_);
}
+ if (((bitField0_ & 0x00000400) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getSoftwareConfig());
+ }
if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, getShieldedVmConfig());
}
@@ -2220,6 +2283,10 @@ public boolean equals(final java.lang.Object obj) {
if (!getShieldedVmConfig().equals(other.getShieldedVmConfig())) return false;
}
if (!getNetworkTagsList().equals(other.getNetworkTagsList())) return false;
+ if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false;
+ if (hasSoftwareConfig()) {
+ if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false;
+ }
if (hasEncryptionSpec() != other.hasEncryptionSpec()) return false;
if (hasEncryptionSpec()) {
if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false;
@@ -2307,6 +2374,10 @@ public int hashCode() {
hash = (37 * hash) + NETWORK_TAGS_FIELD_NUMBER;
hash = (53 * hash) + getNetworkTagsList().hashCode();
}
+ if (hasSoftwareConfig()) {
+ hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getSoftwareConfig().hashCode();
+ }
if (hasEncryptionSpec()) {
hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER;
hash = (53 * hash) + getEncryptionSpec().hashCode();
@@ -2489,6 +2560,7 @@ private void maybeForceBuilderInitialization() {
getIdleShutdownConfigFieldBuilder();
getEucConfigFieldBuilder();
getShieldedVmConfigFieldBuilder();
+ getSoftwareConfigFieldBuilder();
getEncryptionSpecFieldBuilder();
}
}
@@ -2560,6 +2632,11 @@ public Builder clear() {
shieldedVmConfigBuilder_ = null;
}
networkTags_ = com.google.protobuf.LazyStringArrayList.emptyList();
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
encryptionSpec_ = null;
if (encryptionSpecBuilder_ != null) {
encryptionSpecBuilder_.dispose();
@@ -2699,14 +2776,19 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.NotebookRuntime r
result.networkTags_ = networkTags_;
}
if (((from_bitField0_ & 0x00800000) != 0)) {
- result.encryptionSpec_ =
- encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build();
+ result.softwareConfig_ =
+ softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build();
to_bitField0_ |= 0x00000400;
}
if (((from_bitField0_ & 0x01000000) != 0)) {
- result.satisfiesPzs_ = satisfiesPzs_;
+ result.encryptionSpec_ =
+ encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build();
+ to_bitField0_ |= 0x00000800;
}
if (((from_bitField0_ & 0x02000000) != 0)) {
+ result.satisfiesPzs_ = satisfiesPzs_;
+ }
+ if (((from_bitField0_ & 0x04000000) != 0)) {
result.satisfiesPzi_ = satisfiesPzi_;
}
result.bitField0_ |= to_bitField0_;
@@ -2847,6 +2929,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.NotebookRuntime oth
}
onChanged();
}
+ if (other.hasSoftwareConfig()) {
+ mergeSoftwareConfig(other.getSoftwareConfig());
+ }
if (other.hasEncryptionSpec()) {
mergeEncryptionSpec(other.getEncryptionSpec());
}
@@ -3027,21 +3112,27 @@ public Builder mergeFrom(
case 226:
{
input.readMessage(getEncryptionSpecFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
break;
} // case 226
case 232:
{
satisfiesPzs_ = input.readBool();
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
break;
} // case 232
case 240:
{
satisfiesPzi_ = input.readBool();
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
break;
} // case 240
+ case 250:
+ {
+ input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00800000;
+ break;
+ } // case 250
case 258:
{
input.readMessage(
@@ -6822,6 +6913,216 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>
+ softwareConfigBuilder_;
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00800000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() {
+ if (softwareConfigBuilder_ == null) {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ } else {
+ return softwareConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setSoftwareConfig(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ softwareConfig_ = value;
+ } else {
+ softwareConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder setSoftwareConfig(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder builderForValue) {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfig_ = builderForValue.build();
+ } else {
+ softwareConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder mergeSoftwareConfig(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00800000) != 0)
+ && softwareConfig_ != null
+ && softwareConfig_
+ != com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig
+ .getDefaultInstance()) {
+ getSoftwareConfigBuilder().mergeFrom(value);
+ } else {
+ softwareConfig_ = value;
+ }
+ } else {
+ softwareConfigBuilder_.mergeFrom(value);
+ }
+ if (softwareConfig_ != null) {
+ bitField0_ |= 0x00800000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public Builder clearSoftwareConfig() {
+ bitField0_ = (bitField0_ & ~0x00800000);
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder
+ getSoftwareConfigBuilder() {
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return getSoftwareConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ if (softwareConfigBuilder_ != null) {
+ return softwareConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>
+ getSoftwareConfigFieldBuilder() {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>(
+ getSoftwareConfig(), getParentForChildren(), isClean());
+ softwareConfig_ = null;
+ }
+ return softwareConfigBuilder_;
+ }
+
private com.google.cloud.aiplatform.v1beta1.EncryptionSpec encryptionSpec_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.cloud.aiplatform.v1beta1.EncryptionSpec,
@@ -6842,7 +7143,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) {
* @return Whether the encryptionSpec field is set.
*/
public boolean hasEncryptionSpec() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -6886,7 +7187,7 @@ public Builder setEncryptionSpec(com.google.cloud.aiplatform.v1beta1.EncryptionS
} else {
encryptionSpecBuilder_.setMessage(value);
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return this;
}
@@ -6908,7 +7209,7 @@ public Builder setEncryptionSpec(
} else {
encryptionSpecBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return this;
}
@@ -6925,7 +7226,7 @@ public Builder setEncryptionSpec(
*/
public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1beta1.EncryptionSpec value) {
if (encryptionSpecBuilder_ == null) {
- if (((bitField0_ & 0x00800000) != 0)
+ if (((bitField0_ & 0x01000000) != 0)
&& encryptionSpec_ != null
&& encryptionSpec_
!= com.google.cloud.aiplatform.v1beta1.EncryptionSpec.getDefaultInstance()) {
@@ -6937,7 +7238,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1beta1.Encryptio
encryptionSpecBuilder_.mergeFrom(value);
}
if (encryptionSpec_ != null) {
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
}
return this;
@@ -6954,7 +7255,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1beta1.Encryptio
*
*/
public Builder clearEncryptionSpec() {
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
encryptionSpec_ = null;
if (encryptionSpecBuilder_ != null) {
encryptionSpecBuilder_.dispose();
@@ -6975,7 +7276,7 @@ public Builder clearEncryptionSpec() {
*
*/
public com.google.cloud.aiplatform.v1beta1.EncryptionSpec.Builder getEncryptionSpecBuilder() {
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return getEncryptionSpecFieldBuilder().getBuilder();
}
@@ -7059,7 +7360,7 @@ public boolean getSatisfiesPzs() {
public Builder setSatisfiesPzs(boolean value) {
satisfiesPzs_ = value;
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
onChanged();
return this;
}
@@ -7075,7 +7376,7 @@ public Builder setSatisfiesPzs(boolean value) {
* @return This builder for chaining.
*/
public Builder clearSatisfiesPzs() {
- bitField0_ = (bitField0_ & ~0x01000000);
+ bitField0_ = (bitField0_ & ~0x02000000);
satisfiesPzs_ = false;
onChanged();
return this;
@@ -7112,7 +7413,7 @@ public boolean getSatisfiesPzi() {
public Builder setSatisfiesPzi(boolean value) {
satisfiesPzi_ = value;
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
onChanged();
return this;
}
@@ -7128,7 +7429,7 @@ public Builder setSatisfiesPzi(boolean value) {
* @return This builder for chaining.
*/
public Builder clearSatisfiesPzi() {
- bitField0_ = (bitField0_ & ~0x02000000);
+ bitField0_ = (bitField0_ & ~0x04000000);
satisfiesPzi_ = false;
onChanged();
return this;
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java
index 26833fac2fb8..9d42788574c5 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java
@@ -948,6 +948,47 @@ java.lang.String getLabelsOrDefault(
*/
com.google.protobuf.ByteString getNetworkTagsBytes(int index);
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ boolean hasSoftwareConfig();
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig();
+ /**
+ *
+ *
+ * + * Output only. Software config of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder();
+
/**
*
*
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java
index 05015dbd250d..00971b241aed 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java
@@ -65,95 +65,101 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "config.proto\032Cgoogle/cloud/aiplatform/v1"
+ "beta1/notebook_idle_shutdown_config.prot"
+ "o\032Cgoogle/cloud/aiplatform/v1beta1/noteb"
- + "ook_runtime_template_ref.proto\032\037google/p"
- + "rotobuf/timestamp.proto\"\324\t\n\027NotebookRunt"
- + "imeTemplate\022\014\n\004name\030\001 \001(\t\022\031\n\014display_nam"
- + "e\030\002 \001(\tB\003\340A\002\022\023\n\013description\030\003 \001(\t\022\031\n\nis_"
- + "default\030\004 \001(\010B\005\030\001\340A\003\022J\n\014machine_spec\030\005 \001"
- + "(\0132,.google.cloud.aiplatform.v1beta1.Mac"
- + "hineSpecB\006\340A\001\340A\005\022[\n\031data_persistent_disk"
- + "_spec\030\010 \001(\01323.google.cloud.aiplatform.v1"
- + "beta1.PersistentDiskSpecB\003\340A\001\022G\n\014network"
- + "_spec\030\014 \001(\0132,.google.cloud.aiplatform.v1"
- + "beta1.NetworkSpecB\003\340A\001\022\033\n\017service_accoun"
- + "t\030\r \001(\tB\002\030\001\022\014\n\004etag\030\016 \001(\t\022T\n\006labels\030\017 \003("
- + "\0132D.google.cloud.aiplatform.v1beta1.Note"
- + "bookRuntimeTemplate.LabelsEntry\022Y\n\024idle_"
- + "shutdown_config\030\021 \001(\0132;.google.cloud.aip"
- + "latform.v1beta1.NotebookIdleShutdownConf"
- + "ig\022F\n\neuc_config\030\022 \001(\01322.google.cloud.ai"
- + "platform.v1beta1.NotebookEucConfig\0224\n\013cr"
- + "eate_time\030\n \001(\0132\032.google.protobuf.Timest"
- + "ampB\003\340A\003\0224\n\013update_time\030\013 \001(\0132\032.google.p"
- + "rotobuf.TimestampB\003\340A\003\022[\n\025notebook_runti"
- + "me_type\030\023 \001(\01624.google.cloud.aiplatform."
- + "v1beta1.NotebookRuntimeTypeB\006\340A\001\340A\005\022U\n\022s"
- + "hielded_vm_config\030\024 \001(\01321.google.cloud.a"
- + "iplatform.v1beta1.ShieldedVmConfigB\006\340A\001\340"
- + "A\005\022\031\n\014network_tags\030\025 \003(\tB\003\340A\001\022H\n\017encrypt"
- + "ion_spec\030\027 \001(\0132/.google.cloud.aiplatform"
- + ".v1beta1.EncryptionSpec\032-\n\013LabelsEntry\022\013"
- + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n1a"
- + "iplatform.googleapis.com/NotebookRuntime"
- + "Template\022\\projects/{project}/locations/{"
- + "location}/notebookRuntimeTemplates/{note"
- + "book_runtime_template}\"\345\016\n\017NotebookRunti"
- + "me\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014runtime_user\030\002 "
- + "\001(\tB\003\340A\002\022g\n\035notebook_runtime_template_re"
- + "f\030\003 \001(\0132;.google.cloud.aiplatform.v1beta"
- + "1.NotebookRuntimeTemplateRefB\003\340A\003\022\026\n\tpro"
- + "xy_uri\030\005 \001(\tB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032"
- + ".google.protobuf.TimestampB\003\340A\003\0224\n\013updat"
- + "e_time\030\007 \001(\0132\032.google.protobuf.Timestamp"
- + "B\003\340A\003\022W\n\014health_state\030\010 \001(\0162<.google.clo"
- + "ud.aiplatform.v1beta1.NotebookRuntime.He"
- + "althStateB\003\340A\003\022\031\n\014display_name\030\n \001(\tB\003\340A"
- + "\002\022\023\n\013description\030\013 \001(\t\022\034\n\017service_accoun"
- + "t\030\r \001(\tB\003\340A\003\022Y\n\rruntime_state\030\016 \001(\0162=.go"
- + "ogle.cloud.aiplatform.v1beta1.NotebookRu"
- + "ntime.RuntimeStateB\003\340A\003\022\032\n\ris_upgradable"
- + "\030\017 \001(\010B\003\340A\003\022L\n\006labels\030\020 \003(\0132<.google.clo"
- + "ud.aiplatform.v1beta1.NotebookRuntime.La"
- + "belsEntry\0228\n\017expiration_time\030\021 \001(\0132\032.goo"
- + "gle.protobuf.TimestampB\003\340A\003\022\024\n\007version\030\022"
- + " \001(\tB\003\340A\003\022X\n\025notebook_runtime_type\030\023 \001(\016"
- + "24.google.cloud.aiplatform.v1beta1.Noteb"
- + "ookRuntimeTypeB\003\340A\003\022G\n\014machine_spec\030\024 \001("
- + "\0132,.google.cloud.aiplatform.v1beta1.Mach"
- + "ineSpecB\003\340A\003\022[\n\031data_persistent_disk_spe"
- + "c\030\025 \001(\01323.google.cloud.aiplatform.v1beta"
- + "1.PersistentDiskSpecB\003\340A\003\022G\n\014network_spe"
- + "c\030\026 \001(\0132,.google.cloud.aiplatform.v1beta"
- + "1.NetworkSpecB\003\340A\003\022^\n\024idle_shutdown_conf"
- + "ig\030\027 \001(\0132;.google.cloud.aiplatform.v1bet"
- + "a1.NotebookIdleShutdownConfigB\003\340A\003\022K\n\neu"
- + "c_config\030\030 \001(\01322.google.cloud.aiplatform"
- + ".v1beta1.NotebookEucConfigB\003\340A\003\022R\n\022shiel"
- + "ded_vm_config\030 \001(\01321.google.cloud.aipla"
- + "tform.v1beta1.ShieldedVmConfigB\003\340A\003\022\031\n\014n"
- + "etwork_tags\030\031 \003(\tB\003\340A\001\022M\n\017encryption_spe"
- + "c\030\034 \001(\0132/.google.cloud.aiplatform.v1beta"
- + "1.EncryptionSpecB\003\340A\003\022\032\n\rsatisfies_pzs\030\035"
- + " \001(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\036 \001(\010B\003\340A\003\032-\n"
- + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t"
- + ":\0028\001\"G\n\013HealthState\022\034\n\030HEALTH_STATE_UNSP"
- + "ECIFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\"\231\001"
- + "\n\014RuntimeState\022\035\n\031RUNTIME_STATE_UNSPECIF"
- + "IED\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEING_STARTED\020\002\022\021\n"
- + "\rBEING_STOPPED\020\003\022\013\n\007STOPPED\020\004\022\022\n\016BEING_U"
- + "PGRADED\020\005\022\t\n\005ERROR\020d\022\013\n\007INVALID\020e:{\352Ax\n)"
- + "aiplatform.googleapis.com/NotebookRuntim"
- + "e\022Kprojects/{project}/locations/{locatio"
- + "n}/notebookRuntimes/{notebook_runtime}*]"
- + "\n\023NotebookRuntimeType\022%\n!NOTEBOOK_RUNTIM"
- + "E_TYPE_UNSPECIFIED\020\000\022\020\n\014USER_DEFINED\020\001\022\r"
- + "\n\tONE_CLICK\020\002B\353\001\n#com.google.cloud.aipla"
- + "tform.v1beta1B\024NotebookRuntimeProtoP\001ZCc"
- + "loud.google.com/go/aiplatform/apiv1beta1"
- + "/aiplatformpb;aiplatformpb\252\002\037Google.Clou"
- + "d.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPl"
- + "atform\\V1beta1\352\002\"Google::Cloud::AIPlatfo"
- + "rm::V1beta1b\006proto3"
+ + "ook_runtime_template_ref.proto\032>google/c"
+ + "loud/aiplatform/v1beta1/notebook_softwar"
+ + "e_config.proto\032\037google/protobuf/timestam"
+ + "p.proto\"\253\n\n\027NotebookRuntimeTemplate\022\014\n\004n"
+ + "ame\030\001 \001(\t\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\023\n\013"
+ + "description\030\003 \001(\t\022\031\n\nis_default\030\004 \001(\010B\005\030"
+ + "\001\340A\003\022J\n\014machine_spec\030\005 \001(\0132,.google.clou"
+ + "d.aiplatform.v1beta1.MachineSpecB\006\340A\001\340A\005"
+ + "\022[\n\031data_persistent_disk_spec\030\010 \001(\01323.go"
+ + "ogle.cloud.aiplatform.v1beta1.Persistent"
+ + "DiskSpecB\003\340A\001\022G\n\014network_spec\030\014 \001(\0132,.go"
+ + "ogle.cloud.aiplatform.v1beta1.NetworkSpe"
+ + "cB\003\340A\001\022\033\n\017service_account\030\r \001(\tB\002\030\001\022\014\n\004e"
+ + "tag\030\016 \001(\t\022T\n\006labels\030\017 \003(\0132D.google.cloud"
+ + ".aiplatform.v1beta1.NotebookRuntimeTempl"
+ + "ate.LabelsEntry\022Y\n\024idle_shutdown_config\030"
+ + "\021 \001(\0132;.google.cloud.aiplatform.v1beta1."
+ + "NotebookIdleShutdownConfig\022F\n\neuc_config"
+ + "\030\022 \001(\01322.google.cloud.aiplatform.v1beta1"
+ + ".NotebookEucConfig\0224\n\013create_time\030\n \001(\0132"
+ + "\032.google.protobuf.TimestampB\003\340A\003\0224\n\013upda"
+ + "te_time\030\013 \001(\0132\032.google.protobuf.Timestam"
+ + "pB\003\340A\003\022[\n\025notebook_runtime_type\030\023 \001(\01624."
+ + "google.cloud.aiplatform.v1beta1.Notebook"
+ + "RuntimeTypeB\006\340A\001\340A\005\022U\n\022shielded_vm_confi"
+ + "g\030\024 \001(\01321.google.cloud.aiplatform.v1beta"
+ + "1.ShieldedVmConfigB\006\340A\001\340A\005\022\031\n\014network_ta"
+ + "gs\030\025 \003(\tB\003\340A\001\022H\n\017encryption_spec\030\027 \001(\0132/"
+ + ".google.cloud.aiplatform.v1beta1.Encrypt"
+ + "ionSpec\022U\n\017software_config\030\030 \001(\01327.googl"
+ + "e.cloud.aiplatform.v1beta1.NotebookSoftw"
+ + "areConfigB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001"
+ + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n1aiplatform"
+ + ".googleapis.com/NotebookRuntimeTemplate\022"
+ + "\\projects/{project}/locations/{location}"
+ + "/notebookRuntimeTemplates/{notebook_runt"
+ + "ime_template}\"\274\017\n\017NotebookRuntime\022\021\n\004nam"
+ + "e\030\001 \001(\tB\003\340A\003\022\031\n\014runtime_user\030\002 \001(\tB\003\340A\002\022"
+ + "g\n\035notebook_runtime_template_ref\030\003 \001(\0132;"
+ + ".google.cloud.aiplatform.v1beta1.Noteboo"
+ + "kRuntimeTemplateRefB\003\340A\003\022\026\n\tproxy_uri\030\005 "
+ + "\001(\tB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google.p"
+ + "rotobuf.TimestampB\003\340A\003\0224\n\013update_time\030\007 "
+ + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\022W\n\014"
+ + "health_state\030\010 \001(\0162<.google.cloud.aiplat"
+ + "form.v1beta1.NotebookRuntime.HealthState"
+ + "B\003\340A\003\022\031\n\014display_name\030\n \001(\tB\003\340A\002\022\023\n\013desc"
+ + "ription\030\013 \001(\t\022\034\n\017service_account\030\r \001(\tB\003"
+ + "\340A\003\022Y\n\rruntime_state\030\016 \001(\0162=.google.clou"
+ + "d.aiplatform.v1beta1.NotebookRuntime.Run"
+ + "timeStateB\003\340A\003\022\032\n\ris_upgradable\030\017 \001(\010B\003\340"
+ + "A\003\022L\n\006labels\030\020 \003(\0132<.google.cloud.aiplat"
+ + "form.v1beta1.NotebookRuntime.LabelsEntry"
+ + "\0228\n\017expiration_time\030\021 \001(\0132\032.google.proto"
+ + "buf.TimestampB\003\340A\003\022\024\n\007version\030\022 \001(\tB\003\340A\003"
+ + "\022X\n\025notebook_runtime_type\030\023 \001(\01624.google"
+ + ".cloud.aiplatform.v1beta1.NotebookRuntim"
+ + "eTypeB\003\340A\003\022G\n\014machine_spec\030\024 \001(\0132,.googl"
+ + "e.cloud.aiplatform.v1beta1.MachineSpecB\003"
+ + "\340A\003\022[\n\031data_persistent_disk_spec\030\025 \001(\01323"
+ + ".google.cloud.aiplatform.v1beta1.Persist"
+ + "entDiskSpecB\003\340A\003\022G\n\014network_spec\030\026 \001(\0132,"
+ + ".google.cloud.aiplatform.v1beta1.Network"
+ + "SpecB\003\340A\003\022^\n\024idle_shutdown_config\030\027 \001(\0132"
+ + ";.google.cloud.aiplatform.v1beta1.Notebo"
+ + "okIdleShutdownConfigB\003\340A\003\022K\n\neuc_config\030"
+ + "\030 \001(\01322.google.cloud.aiplatform.v1beta1."
+ + "NotebookEucConfigB\003\340A\003\022R\n\022shielded_vm_co"
+ + "nfig\030 \001(\01321.google.cloud.aiplatform.v1b"
+ + "eta1.ShieldedVmConfigB\003\340A\003\022\031\n\014network_ta"
+ + "gs\030\031 \003(\tB\003\340A\001\022U\n\017software_config\030\037 \001(\01327"
+ + ".google.cloud.aiplatform.v1beta1.Noteboo"
+ + "kSoftwareConfigB\003\340A\003\022M\n\017encryption_spec\030"
+ + "\034 \001(\0132/.google.cloud.aiplatform.v1beta1."
+ + "EncryptionSpecB\003\340A\003\022\032\n\rsatisfies_pzs\030\035 \001"
+ + "(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\036 \001(\010B\003\340A\003\032-\n\013L"
+ + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
+ + "8\001\"G\n\013HealthState\022\034\n\030HEALTH_STATE_UNSPEC"
+ + "IFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\"\231\001\n\014"
+ + "RuntimeState\022\035\n\031RUNTIME_STATE_UNSPECIFIE"
+ + "D\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEING_STARTED\020\002\022\021\n\rB"
+ + "EING_STOPPED\020\003\022\013\n\007STOPPED\020\004\022\022\n\016BEING_UPG"
+ + "RADED\020\005\022\t\n\005ERROR\020d\022\013\n\007INVALID\020e:{\352Ax\n)ai"
+ + "platform.googleapis.com/NotebookRuntime\022"
+ + "Kprojects/{project}/locations/{location}"
+ + "/notebookRuntimes/{notebook_runtime}*]\n\023"
+ + "NotebookRuntimeType\022%\n!NOTEBOOK_RUNTIME_"
+ + "TYPE_UNSPECIFIED\020\000\022\020\n\014USER_DEFINED\020\001\022\r\n\t"
+ + "ONE_CLICK\020\002B\353\001\n#com.google.cloud.aiplatf"
+ + "orm.v1beta1B\024NotebookRuntimeProtoP\001ZCclo"
+ + "ud.google.com/go/aiplatform/apiv1beta1/a"
+ + "iplatformpb;aiplatformpb\252\002\037Google.Cloud."
+ + "AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlat"
+ + "form\\V1beta1\352\002\"Google::Cloud::AIPlatform"
+ + "::V1beta1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -167,6 +173,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
com.google.cloud.aiplatform.v1beta1.NotebookEucConfigProto.getDescriptor(),
com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfigProto.getDescriptor(),
com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRefProto.getDescriptor(),
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto.getDescriptor(),
com.google.protobuf.TimestampProto.getDescriptor(),
});
internal_static_google_cloud_aiplatform_v1beta1_NotebookRuntimeTemplate_descriptor =
@@ -193,6 +200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"ShieldedVmConfig",
"NetworkTags",
"EncryptionSpec",
+ "SoftwareConfig",
});
internal_static_google_cloud_aiplatform_v1beta1_NotebookRuntimeTemplate_LabelsEntry_descriptor =
internal_static_google_cloud_aiplatform_v1beta1_NotebookRuntimeTemplate_descriptor
@@ -233,6 +241,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"EucConfig",
"ShieldedVmConfig",
"NetworkTags",
+ "SoftwareConfig",
"EncryptionSpec",
"SatisfiesPzs",
"SatisfiesPzi",
@@ -261,6 +270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
com.google.cloud.aiplatform.v1beta1.NotebookEucConfigProto.getDescriptor();
com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfigProto.getDescriptor();
com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRefProto.getDescriptor();
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java
index 9a03e2aad635..a50919ce52cf 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java
@@ -257,7 +257,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated.
- * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73
+ * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74
* @return The isDefault.
*/
@java.lang.Override
@@ -473,7 +473,7 @@ public com.google.cloud.aiplatform.v1beta1.NetworkSpecOrBuilder getNetworkSpecOr
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return The serviceAccount.
*/
@java.lang.Override
@@ -514,7 +514,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return The bytes for serviceAccount.
*/
@java.lang.Override
@@ -1138,6 +1138,63 @@ public com.google.cloud.aiplatform.v1beta1.EncryptionSpecOrBuilder getEncryption
: encryptionSpec_;
}
+ public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 24;
+ private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_;
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -1207,6 +1264,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000100) != 0)) {
output.writeMessage(23, getEncryptionSpec());
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ output.writeMessage(24, getSoftwareConfig());
+ }
getUnknownFields().writeTo(output);
}
@@ -1285,6 +1345,9 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getEncryptionSpec());
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(24, getSoftwareConfig());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1346,6 +1409,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasEncryptionSpec()) {
if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false;
}
+ if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false;
+ if (hasSoftwareConfig()) {
+ if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1415,6 +1482,10 @@ public int hashCode() {
hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER;
hash = (53 * hash) + getEncryptionSpec().hashCode();
}
+ if (hasSoftwareConfig()) {
+ hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getSoftwareConfig().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1589,6 +1660,7 @@ private void maybeForceBuilderInitialization() {
getUpdateTimeFieldBuilder();
getShieldedVmConfigFieldBuilder();
getEncryptionSpecFieldBuilder();
+ getSoftwareConfigFieldBuilder();
}
}
@@ -1650,6 +1722,11 @@ public Builder clear() {
encryptionSpecBuilder_.dispose();
encryptionSpecBuilder_ = null;
}
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
return this;
}
@@ -1762,6 +1839,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTe
encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build();
to_bitField0_ |= 0x00000100;
}
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ result.softwareConfig_ =
+ softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build();
+ to_bitField0_ |= 0x00000200;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -1881,6 +1963,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemp
if (other.hasEncryptionSpec()) {
mergeEncryptionSpec(other.getEncryptionSpec());
}
+ if (other.hasSoftwareConfig()) {
+ mergeSoftwareConfig(other.getSoftwareConfig());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -2025,6 +2110,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00020000;
break;
} // case 186
+ case 194:
+ {
+ input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00040000;
+ break;
+ } // case 194
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -2387,7 +2478,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated.
- * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73
+ * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74
* @return The isDefault.
*/
@java.lang.Override
@@ -2409,7 +2500,7 @@ public boolean getIsDefault() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated.
- * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73
+ * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74
* @param value The isDefault to set.
* @return This builder for chaining.
*/
@@ -2435,7 +2526,7 @@ public Builder setIsDefault(boolean value) {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated.
- * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73
+ * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -3118,7 +3209,7 @@ public com.google.cloud.aiplatform.v1beta1.NetworkSpecOrBuilder getNetworkSpecOr
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -3158,7 +3249,7 @@ public java.lang.String getServiceAccount() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
@@ -3198,7 +3289,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @param value The serviceAccount to set.
* @return This builder for chaining.
*/
@@ -3237,7 +3328,7 @@ public Builder setServiceAccount(java.lang.String value) {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -3272,7 +3363,7 @@ public Builder clearServiceAccount() {
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @param value The bytes for serviceAccount to set.
* @return This builder for chaining.
*/
@@ -5105,6 +5196,216 @@ public com.google.cloud.aiplatform.v1beta1.EncryptionSpec.Builder getEncryptionS
return encryptionSpecBuilder_;
}
+ private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>
+ softwareConfigBuilder_;
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ public boolean hasSoftwareConfig() {
+ return ((bitField0_ & 0x00040000) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() {
+ if (softwareConfigBuilder_ == null) {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ } else {
+ return softwareConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setSoftwareConfig(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ softwareConfig_ = value;
+ } else {
+ softwareConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setSoftwareConfig(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder builderForValue) {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfig_ = builderForValue.build();
+ } else {
+ softwareConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeSoftwareConfig(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) {
+ if (softwareConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00040000) != 0)
+ && softwareConfig_ != null
+ && softwareConfig_
+ != com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig
+ .getDefaultInstance()) {
+ getSoftwareConfigBuilder().mergeFrom(value);
+ } else {
+ softwareConfig_ = value;
+ }
+ } else {
+ softwareConfigBuilder_.mergeFrom(value);
+ }
+ if (softwareConfig_ != null) {
+ bitField0_ |= 0x00040000;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearSoftwareConfig() {
+ bitField0_ = (bitField0_ & ~0x00040000);
+ softwareConfig_ = null;
+ if (softwareConfigBuilder_ != null) {
+ softwareConfigBuilder_.dispose();
+ softwareConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder
+ getSoftwareConfigBuilder() {
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return getSoftwareConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder
+ getSoftwareConfigOrBuilder() {
+ if (softwareConfigBuilder_ != null) {
+ return softwareConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return softwareConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()
+ : softwareConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>
+ getSoftwareConfigFieldBuilder() {
+ if (softwareConfigBuilder_ == null) {
+ softwareConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>(
+ getSoftwareConfig(), getParentForChildren(), isClean());
+ softwareConfig_ = null;
+ }
+ return softwareConfigBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java
index 181161dd5cc3..f42b203a13fa 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java
@@ -117,7 +117,7 @@ public interface NotebookRuntimeTemplateOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated.
- * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73
+ * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74
* @return The isDefault.
*/
@java.lang.Deprecated
@@ -281,7 +281,7 @@ public interface NotebookRuntimeTemplateOrBuilder
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return The serviceAccount.
*/
@java.lang.Deprecated
@@ -311,7 +311,7 @@ public interface NotebookRuntimeTemplateOrBuilder
* string service_account = 13 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is
- * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108
+ * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109
* @return The bytes for serviceAccount.
*/
@java.lang.Deprecated
@@ -752,4 +752,45 @@ java.lang.String getLabelsOrDefault(
* .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 23;
*/
com.google.cloud.aiplatform.v1beta1.EncryptionSpecOrBuilder getEncryptionSpecOrBuilder();
+
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the softwareConfig field is set.
+ */
+ boolean hasSoftwareConfig();
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The softwareConfig.
+ */
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig();
+ /**
+ *
+ *
+ * + * Optional. The notebook software configuration of the notebook runtime. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java
new file mode 100644
index 000000000000..6947bad68bf7
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java
@@ -0,0 +1,1323 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/notebook_software_config.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Notebook Software Config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig} + */ +public final class NotebookSoftwareConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) + NotebookSoftwareConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use NotebookSoftwareConfig.newBuilder() to construct. + private NotebookSoftwareConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private NotebookSoftwareConfig() { + env_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NotebookSoftwareConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.class, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder.class); + } + + private int bitField0_; + public static final int ENV_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List
+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public java.util.List+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder>
+ getEnvOrBuilderList() {
+ return env_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public int getEnvCount() {
+ return env_.size();
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index) {
+ return env_.get(index);
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index) {
+ return env_.get(index);
+ }
+
+ public static final int POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER = 2;
+ private com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig postStartupScriptConfig_;
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the postStartupScriptConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasPostStartupScriptConfig() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptConfig.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getPostStartupScriptConfig() {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder
+ getPostStartupScriptConfigOrBuilder() {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ for (int i = 0; i < env_.size(); i++) {
+ output.writeMessage(1, env_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(2, getPostStartupScriptConfig());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < env_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPostStartupScriptConfig());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig other =
+ (com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) obj;
+
+ if (!getEnvList().equals(other.getEnvList())) return false;
+ if (hasPostStartupScriptConfig() != other.hasPostStartupScriptConfig()) return false;
+ if (hasPostStartupScriptConfig()) {
+ if (!getPostStartupScriptConfig().equals(other.getPostStartupScriptConfig())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getEnvCount() > 0) {
+ hash = (37 * hash) + ENV_FIELD_NUMBER;
+ hash = (53 * hash) + getEnvList().hashCode();
+ }
+ if (hasPostStartupScriptConfig()) {
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getPostStartupScriptConfig().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Notebook Software Config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public java.util.List+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public int getEnvCount() {
+ if (envBuilder_ == null) {
+ return env_.size();
+ } else {
+ return envBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index) {
+ if (envBuilder_ == null) {
+ return env_.get(index);
+ } else {
+ return envBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setEnv(int index, com.google.cloud.aiplatform.v1beta1.EnvVar value) {
+ if (envBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEnvIsMutable();
+ env_.set(index, value);
+ onChanged();
+ } else {
+ envBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setEnv(
+ int index, com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ envBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(com.google.cloud.aiplatform.v1beta1.EnvVar value) {
+ if (envBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEnvIsMutable();
+ env_.add(value);
+ onChanged();
+ } else {
+ envBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(int index, com.google.cloud.aiplatform.v1beta1.EnvVar value) {
+ if (envBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEnvIsMutable();
+ env_.add(index, value);
+ onChanged();
+ } else {
+ envBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.add(builderForValue.build());
+ onChanged();
+ } else {
+ envBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addEnv(
+ int index, com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ envBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder addAllEnv(
+ java.lang.Iterable extends com.google.cloud.aiplatform.v1beta1.EnvVar> values) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, env_);
+ onChanged();
+ } else {
+ envBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearEnv() {
+ if (envBuilder_ == null) {
+ env_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ envBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder removeEnv(int index) {
+ if (envBuilder_ == null) {
+ ensureEnvIsMutable();
+ env_.remove(index);
+ onChanged();
+ } else {
+ envBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder getEnvBuilder(int index) {
+ return getEnvFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index) {
+ if (envBuilder_ == null) {
+ return env_.get(index);
+ } else {
+ return envBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public java.util.List extends com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder>
+ getEnvOrBuilderList() {
+ if (envBuilder_ != null) {
+ return envBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(env_);
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder addEnvBuilder() {
+ return getEnvFieldBuilder()
+ .addBuilder(com.google.cloud.aiplatform.v1beta1.EnvVar.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder addEnvBuilder(int index) {
+ return getEnvFieldBuilder()
+ .addBuilder(index, com.google.cloud.aiplatform.v1beta1.EnvVar.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public java.util.List+ * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the postStartupScriptConfig field is set.
+ */
+ public boolean hasPostStartupScriptConfig() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptConfig.
+ */
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig
+ getPostStartupScriptConfig() {
+ if (postStartupScriptConfigBuilder_ == null) {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ } else {
+ return postStartupScriptConfigBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setPostStartupScriptConfig(
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig value) {
+ if (postStartupScriptConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ postStartupScriptConfig_ = value;
+ } else {
+ postStartupScriptConfigBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setPostStartupScriptConfig(
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder builderForValue) {
+ if (postStartupScriptConfigBuilder_ == null) {
+ postStartupScriptConfig_ = builderForValue.build();
+ } else {
+ postStartupScriptConfigBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergePostStartupScriptConfig(
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig value) {
+ if (postStartupScriptConfigBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && postStartupScriptConfig_ != null
+ && postStartupScriptConfig_
+ != com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig
+ .getDefaultInstance()) {
+ getPostStartupScriptConfigBuilder().mergeFrom(value);
+ } else {
+ postStartupScriptConfig_ = value;
+ }
+ } else {
+ postStartupScriptConfigBuilder_.mergeFrom(value);
+ }
+ if (postStartupScriptConfig_ != null) {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearPostStartupScriptConfig() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ postStartupScriptConfig_ = null;
+ if (postStartupScriptConfigBuilder_ != null) {
+ postStartupScriptConfigBuilder_.dispose();
+ postStartupScriptConfigBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder
+ getPostStartupScriptConfigBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getPostStartupScriptConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder
+ getPostStartupScriptConfigOrBuilder() {
+ if (postStartupScriptConfigBuilder_ != null) {
+ return postStartupScriptConfigBuilder_.getMessageOrBuilder();
+ } else {
+ return postStartupScriptConfig_ == null
+ ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance()
+ : postStartupScriptConfig_;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig,
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder>
+ getPostStartupScriptConfigFieldBuilder() {
+ if (postStartupScriptConfigBuilder_ == null) {
+ postStartupScriptConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig,
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder,
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder>(
+ getPostStartupScriptConfig(), getParentForChildren(), isClean());
+ postStartupScriptConfig_ = null;
+ }
+ return postStartupScriptConfigBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig)
+ private static final com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ java.util.List+ * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index);
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ int getEnvCount();
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ java.util.List extends com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder>
+ getEnvOrBuilderList();
+ /**
+ *
+ *
+ * + * Optional. Environment variables to be passed to the container. + * Maximum limit is 100. + *+ * + *
+ * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index);
+
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the postStartupScriptConfig field is set.
+ */
+ boolean hasPostStartupScriptConfig();
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptConfig.
+ */
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getPostStartupScriptConfig();
+ /**
+ *
+ *
+ * + * Optional. Post startup script config. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder
+ getPostStartupScriptConfigOrBuilder();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java
new file mode 100644
index 000000000000..3c576ded97fd
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java
@@ -0,0 +1,107 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/notebook_software_config.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+public final class NotebookSoftwareConfigProto {
+ private NotebookSoftwareConfigProto() {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
+
+ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ return descriptor;
+ }
+
+ private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
+
+ static {
+ java.lang.String[] descriptorData = {
+ "\n>google/cloud/aiplatform/v1beta1/notebo"
+ + "ok_software_config.proto\022\037google.cloud.a"
+ + "iplatform.v1beta1\032\037google/api/field_beha"
+ + "vior.proto\032-google/cloud/aiplatform/v1be"
+ + "ta1/env_var.proto\"\361\002\n\027PostStartupScriptC"
+ + "onfig\022 \n\023post_startup_script\030\001 \001(\tB\003\340A\001\022"
+ + "$\n\027post_startup_script_url\030\002 \001(\tB\003\340A\001\022}\n"
+ + "\034post_startup_script_behavior\030\003 \001(\0162R.go"
+ + "ogle.cloud.aiplatform.v1beta1.PostStartu"
+ + "pScriptConfig.PostStartupScriptBehaviorB"
+ + "\003\340A\001\"\216\001\n\031PostStartupScriptBehavior\022,\n(PO"
+ + "ST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED\020\000"
+ + "\022\014\n\010RUN_ONCE\020\001\022\023\n\017RUN_EVERY_START\020\002\022 \n\034D"
+ + "OWNLOAD_AND_RUN_EVERY_START\020\003\"\266\001\n\026Notebo"
+ + "okSoftwareConfig\0229\n\003env\030\001 \003(\0132\'.google.c"
+ + "loud.aiplatform.v1beta1.EnvVarB\003\340A\001\022a\n\032p"
+ + "ost_startup_script_config\030\002 \001(\01328.google"
+ + ".cloud.aiplatform.v1beta1.PostStartupScr"
+ + "iptConfigB\003\340A\001B\362\001\n#com.google.cloud.aipl"
+ + "atform.v1beta1B\033NotebookSoftwareConfigPr"
+ + "otoP\001ZCcloud.google.com/go/aiplatform/ap"
+ + "iv1beta1/aiplatformpb;aiplatformpb\252\002\037Goo"
+ + "gle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cl"
+ + "oud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::"
+ + "AIPlatform::V1beta1b\006proto3"
+ };
+ descriptor =
+ com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
+ descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.api.FieldBehaviorProto.getDescriptor(),
+ com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(),
+ });
+ internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor,
+ new java.lang.String[] {
+ "PostStartupScript", "PostStartupScriptUrl", "PostStartupScriptBehavior",
+ });
+ internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor,
+ new java.lang.String[] {
+ "Env", "PostStartupScriptConfig",
+ });
+ com.google.protobuf.ExtensionRegistry registry =
+ com.google.protobuf.ExtensionRegistry.newInstance();
+ registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
+ com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
+ descriptor, registry);
+ com.google.api.FieldBehaviorProto.getDescriptor();
+ com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java
new file mode 100644
index 000000000000..7520db8f3742
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java
@@ -0,0 +1,819 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/evaluation_service.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Config for evaluation output. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputConfig} + */ +public final class OutputConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.OutputConfig) + OutputConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use OutputConfig.newBuilder() to construct. + private OutputConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private OutputConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OutputConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.OutputConfig.class, + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder.class); + } + + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_DESTINATION(1), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 1: + return GCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int GCS_DESTINATION_FIELD_NUMBER = 1; + /** + * + * + *
+ * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ *
+ * @return Whether the gcsDestination field is set.
+ */
+ @java.lang.Override
+ public boolean hasGcsDestination() {
+ return destinationCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ *
+ * @return The gcsDestination.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsDestination getGcsDestination() {
+ if (destinationCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getGcsDestinationOrBuilder() {
+ if (destinationCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (destinationCase_ == 1) {
+ output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (destinationCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1, (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.OutputConfig)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.OutputConfig other =
+ (com.google.cloud.aiplatform.v1beta1.OutputConfig) obj;
+
+ if (!getDestinationCase().equals(other.getDestinationCase())) return false;
+ switch (destinationCase_) {
+ case 1:
+ if (!getGcsDestination().equals(other.getGcsDestination())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (destinationCase_) {
+ case 1:
+ hash = (37 * hash) + GCS_DESTINATION_FIELD_NUMBER;
+ hash = (53 * hash) + getGcsDestination().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.OutputConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Config for evaluation output. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ *
+ * @return Whether the gcsDestination field is set.
+ */
+ @java.lang.Override
+ public boolean hasGcsDestination() {
+ return destinationCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ *
+ * @return The gcsDestination.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsDestination getGcsDestination() {
+ if (gcsDestinationBuilder_ == null) {
+ if (destinationCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance();
+ } else {
+ if (destinationCase_ == 1) {
+ return gcsDestinationBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ public Builder setGcsDestination(com.google.cloud.aiplatform.v1beta1.GcsDestination value) {
+ if (gcsDestinationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ destination_ = value;
+ onChanged();
+ } else {
+ gcsDestinationBuilder_.setMessage(value);
+ }
+ destinationCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ public Builder setGcsDestination(
+ com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder builderForValue) {
+ if (gcsDestinationBuilder_ == null) {
+ destination_ = builderForValue.build();
+ onChanged();
+ } else {
+ gcsDestinationBuilder_.setMessage(builderForValue.build());
+ }
+ destinationCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ public Builder mergeGcsDestination(com.google.cloud.aiplatform.v1beta1.GcsDestination value) {
+ if (gcsDestinationBuilder_ == null) {
+ if (destinationCase_ == 1
+ && destination_
+ != com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance()) {
+ destination_ =
+ com.google.cloud.aiplatform.v1beta1.GcsDestination.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ destination_ = value;
+ }
+ onChanged();
+ } else {
+ if (destinationCase_ == 1) {
+ gcsDestinationBuilder_.mergeFrom(value);
+ } else {
+ gcsDestinationBuilder_.setMessage(value);
+ }
+ }
+ destinationCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ public Builder clearGcsDestination() {
+ if (gcsDestinationBuilder_ == null) {
+ if (destinationCase_ == 1) {
+ destinationCase_ = 0;
+ destination_ = null;
+ onChanged();
+ }
+ } else {
+ if (destinationCase_ == 1) {
+ destinationCase_ = 0;
+ destination_ = null;
+ }
+ gcsDestinationBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ public com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder getGcsDestinationBuilder() {
+ return getGcsDestinationFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder
+ getGcsDestinationOrBuilder() {
+ if ((destinationCase_ == 1) && (gcsDestinationBuilder_ != null)) {
+ return gcsDestinationBuilder_.getMessageOrBuilder();
+ } else {
+ if (destinationCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.GcsDestination,
+ com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder,
+ com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder>
+ getGcsDestinationFieldBuilder() {
+ if (gcsDestinationBuilder_ == null) {
+ if (!(destinationCase_ == 1)) {
+ destination_ = com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance();
+ }
+ gcsDestinationBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.GcsDestination,
+ com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder,
+ com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_,
+ getParentForChildren(),
+ isClean());
+ destination_ = null;
+ }
+ destinationCase_ = 1;
+ onChanged();
+ return gcsDestinationBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.OutputConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.OutputConfig)
+ private static final com.google.cloud.aiplatform.v1beta1.OutputConfig DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.OutputConfig();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputConfig getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ *
+ * @return Whether the gcsDestination field is set.
+ */
+ boolean hasGcsDestination();
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ *
+ * @return The gcsDestination.
+ */
+ com.google.cloud.aiplatform.v1beta1.GcsDestination getGcsDestination();
+ /**
+ *
+ *
+ * + * Cloud storage destination for evaluation output. + *+ * + *
.google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1;
+ */
+ com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getGcsDestinationOrBuilder();
+
+ com.google.cloud.aiplatform.v1beta1.OutputConfig.DestinationCase getDestinationCase();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java
new file mode 100644
index 000000000000..fff166e4b8fd
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java
@@ -0,0 +1,764 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/evaluation_service.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Describes the info for output of EvaluationService.EvaluateDataset. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputInfo} + */ +public final class OutputInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.OutputInfo) + OutputInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use OutputInfo.newBuilder() to construct. + private OutputInfo(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private OutputInfo() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OutputInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.OutputInfo.class, + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder.class); + } + + private int outputLocationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object outputLocation_; + + public enum OutputLocationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_OUTPUT_DIRECTORY(1), + OUTPUTLOCATION_NOT_SET(0); + private final int value; + + private OutputLocationCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static OutputLocationCase valueOf(int value) { + return forNumber(value); + } + + public static OutputLocationCase forNumber(int value) { + switch (value) { + case 1: + return GCS_OUTPUT_DIRECTORY; + case 0: + return OUTPUTLOCATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public OutputLocationCase getOutputLocationCase() { + return OutputLocationCase.forNumber(outputLocationCase_); + } + + public static final int GCS_OUTPUT_DIRECTORY_FIELD_NUMBER = 1; + /** + * + * + *
+ * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return Whether the gcsOutputDirectory field is set.
+ */
+ public boolean hasGcsOutputDirectory() {
+ return outputLocationCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The gcsOutputDirectory.
+ */
+ public java.lang.String getGcsOutputDirectory() {
+ java.lang.Object ref = "";
+ if (outputLocationCase_ == 1) {
+ ref = outputLocation_;
+ }
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (outputLocationCase_ == 1) {
+ outputLocation_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The bytes for gcsOutputDirectory.
+ */
+ public com.google.protobuf.ByteString getGcsOutputDirectoryBytes() {
+ java.lang.Object ref = "";
+ if (outputLocationCase_ == 1) {
+ ref = outputLocation_;
+ }
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ if (outputLocationCase_ == 1) {
+ outputLocation_ = b;
+ }
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (outputLocationCase_ == 1) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, outputLocation_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (outputLocationCase_ == 1) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, outputLocation_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.OutputInfo)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.OutputInfo other =
+ (com.google.cloud.aiplatform.v1beta1.OutputInfo) obj;
+
+ if (!getOutputLocationCase().equals(other.getOutputLocationCase())) return false;
+ switch (outputLocationCase_) {
+ case 1:
+ if (!getGcsOutputDirectory().equals(other.getGcsOutputDirectory())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (outputLocationCase_) {
+ case 1:
+ hash = (37 * hash) + GCS_OUTPUT_DIRECTORY_FIELD_NUMBER;
+ hash = (53 * hash) + getGcsOutputDirectory().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.OutputInfo prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Describes the info for output of EvaluationService.EvaluateDataset. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return Whether the gcsOutputDirectory field is set.
+ */
+ @java.lang.Override
+ public boolean hasGcsOutputDirectory() {
+ return outputLocationCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The gcsOutputDirectory.
+ */
+ @java.lang.Override
+ public java.lang.String getGcsOutputDirectory() {
+ java.lang.Object ref = "";
+ if (outputLocationCase_ == 1) {
+ ref = outputLocation_;
+ }
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (outputLocationCase_ == 1) {
+ outputLocation_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The bytes for gcsOutputDirectory.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getGcsOutputDirectoryBytes() {
+ java.lang.Object ref = "";
+ if (outputLocationCase_ == 1) {
+ ref = outputLocation_;
+ }
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ if (outputLocationCase_ == 1) {
+ outputLocation_ = b;
+ }
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @param value The gcsOutputDirectory to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcsOutputDirectory(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ outputLocationCase_ = 1;
+ outputLocation_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearGcsOutputDirectory() {
+ if (outputLocationCase_ == 1) {
+ outputLocationCase_ = 0;
+ outputLocation_ = null;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @param value The bytes for gcsOutputDirectory to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGcsOutputDirectoryBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ outputLocationCase_ = 1;
+ outputLocation_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.OutputInfo)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.OutputInfo)
+ private static final com.google.cloud.aiplatform.v1beta1.OutputInfo DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.OutputInfo();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.OutputInfo getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return Whether the gcsOutputDirectory field is set.
+ */
+ boolean hasGcsOutputDirectory();
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The gcsOutputDirectory.
+ */
+ java.lang.String getGcsOutputDirectory();
+ /**
+ *
+ *
+ * + * Output only. The full path of the Cloud Storage directory created, into + * which the evaluation results and aggregation results are written. + *+ * + *
string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The bytes for gcsOutputDirectory.
+ */
+ com.google.protobuf.ByteString getGcsOutputDirectoryBytes();
+
+ com.google.cloud.aiplatform.v1beta1.OutputInfo.OutputLocationCase getOutputLocationCase();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java
new file mode 100644
index 000000000000..dac7cf7b2955
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java
@@ -0,0 +1,1187 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/notebook_software_config.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Post startup script config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.PostStartupScriptConfig} + */ +public final class PostStartupScriptConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) + PostStartupScriptConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PostStartupScriptConfig.newBuilder() to construct. + private PostStartupScriptConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private PostStartupScriptConfig() { + postStartupScript_ = ""; + postStartupScriptUrl_ = ""; + postStartupScriptBehavior_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PostStartupScriptConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.class, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder.class); + } + + /** + * + * + *
+ * Represents a notebook runtime post startup script behavior. + *+ * + * Protobuf enum {@code + * google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior} + */ + public enum PostStartupScriptBehavior implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+ * Unspecified post startup script behavior. + *+ * + *
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0;
+ */
+ POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED(0),
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is started. + *+ * + *
RUN_ONCE = 1;
+ */
+ RUN_ONCE(1),
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is stopped. + *+ * + *
RUN_EVERY_START = 2;
+ */
+ RUN_EVERY_START(2),
+ /**
+ *
+ *
+ * + * Download and run post startup script every time runtime is started. + *+ * + *
DOWNLOAD_AND_RUN_EVERY_START = 3;
+ */
+ DOWNLOAD_AND_RUN_EVERY_START(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ * + * Unspecified post startup script behavior. + *+ * + *
POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0;
+ */
+ public static final int POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is started. + *+ * + *
RUN_ONCE = 1;
+ */
+ public static final int RUN_ONCE_VALUE = 1;
+ /**
+ *
+ *
+ * + * Run post startup script after runtime is stopped. + *+ * + *
RUN_EVERY_START = 2;
+ */
+ public static final int RUN_EVERY_START_VALUE = 2;
+ /**
+ *
+ *
+ * + * Download and run post startup script every time runtime is started. + *+ * + *
DOWNLOAD_AND_RUN_EVERY_START = 3;
+ */
+ public static final int DOWNLOAD_AND_RUN_EVERY_START_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static PostStartupScriptBehavior valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static PostStartupScriptBehavior forNumber(int value) {
+ switch (value) {
+ case 0:
+ return POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED;
+ case 1:
+ return RUN_ONCE;
+ case 2:
+ return RUN_EVERY_START;
+ case 3:
+ return DOWNLOAD_AND_RUN_EVERY_START;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap+ * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScript.
+ */
+ @java.lang.Override
+ public java.lang.String getPostStartupScript() {
+ java.lang.Object ref = postStartupScript_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScript_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScript.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPostStartupScriptBytes() {
+ java.lang.Object ref = postStartupScript_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScript_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POST_STARTUP_SCRIPT_URL_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object postStartupScriptUrl_ = "";
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScriptUrl.
+ */
+ @java.lang.Override
+ public java.lang.String getPostStartupScriptUrl() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScriptUrl_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScriptUrl.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScriptUrl_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER = 3;
+ private int postStartupScriptBehavior_ = 0;
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public int getPostStartupScriptBehaviorValue() {
+ return postStartupScriptBehavior_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ getPostStartupScriptBehavior() {
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior result =
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .forNumber(postStartupScriptBehavior_);
+ return result == null
+ ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .UNRECOGNIZED
+ : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScript_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, postStartupScript_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, postStartupScriptUrl_);
+ }
+ if (postStartupScriptBehavior_
+ != com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(3, postStartupScriptBehavior_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScript_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, postStartupScript_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, postStartupScriptUrl_);
+ }
+ if (postStartupScriptBehavior_
+ != com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, postStartupScriptBehavior_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig other =
+ (com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) obj;
+
+ if (!getPostStartupScript().equals(other.getPostStartupScript())) return false;
+ if (!getPostStartupScriptUrl().equals(other.getPostStartupScriptUrl())) return false;
+ if (postStartupScriptBehavior_ != other.postStartupScriptBehavior_) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_FIELD_NUMBER;
+ hash = (53 * hash) + getPostStartupScript().hashCode();
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_URL_FIELD_NUMBER;
+ hash = (53 * hash) + getPostStartupScriptUrl().hashCode();
+ hash = (37 * hash) + POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER;
+ hash = (53 * hash) + postStartupScriptBehavior_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Post startup script config. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.PostStartupScriptConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScript.
+ */
+ public java.lang.String getPostStartupScript() {
+ java.lang.Object ref = postStartupScript_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScript_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScript.
+ */
+ public com.google.protobuf.ByteString getPostStartupScriptBytes() {
+ java.lang.Object ref = postStartupScript_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScript_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The postStartupScript to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScript(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ postStartupScript_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPostStartupScript() {
+ postStartupScript_ = getDefaultInstance().getPostStartupScript();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for postStartupScript to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ postStartupScript_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object postStartupScriptUrl_ = "";
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScriptUrl.
+ */
+ public java.lang.String getPostStartupScriptUrl() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ postStartupScriptUrl_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScriptUrl.
+ */
+ public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() {
+ java.lang.Object ref = postStartupScriptUrl_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ postStartupScriptUrl_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The postStartupScriptUrl to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptUrl(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ postStartupScriptUrl_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPostStartupScriptUrl() {
+ postStartupScriptUrl_ = getDefaultInstance().getPostStartupScriptUrl();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for postStartupScriptUrl to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptUrlBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ postStartupScriptUrl_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private int postStartupScriptBehavior_ = 0;
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public int getPostStartupScriptBehaviorValue() {
+ return postStartupScriptBehavior_;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The enum numeric value on the wire for postStartupScriptBehavior to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptBehaviorValue(int value) {
+ postStartupScriptBehavior_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptBehavior.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ getPostStartupScriptBehavior() {
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior result =
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .forNumber(postStartupScriptBehavior_);
+ return result == null
+ ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ .UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The postStartupScriptBehavior to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPostStartupScriptBehavior(
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ postStartupScriptBehavior_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPostStartupScriptBehavior() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ postStartupScriptBehavior_ = 0;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig)
+ private static final com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScript.
+ */
+ java.lang.String getPostStartupScript();
+ /**
+ *
+ *
+ * + * Optional. Post startup script to run after runtime is started. + *+ * + *
string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScript.
+ */
+ com.google.protobuf.ByteString getPostStartupScriptBytes();
+
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The postStartupScriptUrl.
+ */
+ java.lang.String getPostStartupScriptUrl();
+ /**
+ *
+ *
+ * + * Optional. Post startup script url to download. Example: + * https://bucket/script.sh + *+ * + *
string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for postStartupScriptUrl.
+ */
+ com.google.protobuf.ByteString getPostStartupScriptUrlBytes();
+
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for postStartupScriptBehavior.
+ */
+ int getPostStartupScriptBehaviorValue();
+ /**
+ *
+ *
+ * + * Optional. Post startup script behavior that defines download and execution + * behavior. + *+ * + *
+ * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The postStartupScriptBehavior.
+ */
+ com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior
+ getPostStartupScriptBehavior();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java
index e7a949147498..13e0ba0e56a7 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java
@@ -910,680 +910,5882 @@ public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getDefaultInstanceFo
}
}
- private int probeTypeCase_ = 0;
-
- @SuppressWarnings("serial")
- private java.lang.Object probeType_;
-
- public enum ProbeTypeCase
- implements
- com.google.protobuf.Internal.EnumLite,
- com.google.protobuf.AbstractMessage.InternalOneOfEnum {
- EXEC(1),
- PROBETYPE_NOT_SET(0);
- private final int value;
+ public interface HttpGetActionOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Probe.HttpGetAction)
+ com.google.protobuf.MessageOrBuilder {
- private ProbeTypeCase(int value) {
- this.value = value;
- }
/**
- * @param value The number of the enum to look for.
- * @return The enum associated with the given number.
- * @deprecated Use {@link #forNumber(int)} instead.
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The path.
*/
- @java.lang.Deprecated
- public static ProbeTypeCase valueOf(int value) {
- return forNumber(value);
- }
+ java.lang.String getPath();
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The bytes for path.
+ */
+ com.google.protobuf.ByteString getPathBytes();
- public static ProbeTypeCase forNumber(int value) {
- switch (value) {
- case 1:
- return EXEC;
- case 0:
- return PROBETYPE_NOT_SET;
- default:
- return null;
- }
- }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return The port.
+ */
+ int getPort();
- public int getNumber() {
- return this.value;
- }
- };
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The host.
+ */
+ java.lang.String getHost();
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The bytes for host.
+ */
+ com.google.protobuf.ByteString getHostBytes();
- public ProbeTypeCase getProbeTypeCase() {
- return ProbeTypeCase.forNumber(probeTypeCase_);
- }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The scheme.
+ */
+ java.lang.String getScheme();
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The bytes for scheme.
+ */
+ com.google.protobuf.ByteString getSchemeBytes();
- public static final int EXEC_FIELD_NUMBER = 1;
- /**
- *
- *
- * - * ExecAction probes the health of a container by executing a command. - *- * - *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
- *
- * @return Whether the exec field is set.
- */
- @java.lang.Override
- public boolean hasExec() {
- return probeTypeCase_ == 1;
- }
- /**
- *
- *
- * - * ExecAction probes the health of a container by executing a command. - *- * - *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
- *
- * @return The exec.
- */
- @java.lang.Override
- public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
- }
- return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getHttpHeaders(int index);
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ int getHttpHeadersCount();
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ java.util.List extends com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder>
+ getHttpHeadersOrBuilderList();
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(
+ int index);
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * HttpGetAction describes an action based on HTTP Get requests.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpGetAction}
*/
- @java.lang.Override
- public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ public static final class HttpGetAction extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.HttpGetAction)
+ HttpGetActionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use HttpGetAction.newBuilder() to construct.
+ private HttpGetAction(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
}
- return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
- }
-
- public static final int PERIOD_SECONDS_FIELD_NUMBER = 2;
- private int periodSeconds_ = 0;
- /**
- *
- *
- * - * How often (in seconds) to perform the probe. Default to 10 seconds. - * Minimum value is 1. Must be less than timeout_seconds. - * - * Maps to Kubernetes probe argument 'periodSeconds'. - *- * - *
int32 period_seconds = 2;
- *
- * @return The periodSeconds.
- */
- @java.lang.Override
- public int getPeriodSeconds() {
- return periodSeconds_;
- }
-
- public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3;
- private int timeoutSeconds_ = 0;
- /**
- *
- *
- * - * Number of seconds after which the probe times out. Defaults to 1 second. - * Minimum value is 1. Must be greater or equal to period_seconds. - * - * Maps to Kubernetes probe argument 'timeoutSeconds'. - *- * - *
int32 timeout_seconds = 3;
- *
- * @return The timeoutSeconds.
- */
- @java.lang.Override
- public int getTimeoutSeconds() {
- return timeoutSeconds_;
- }
-
- private byte memoizedIsInitialized = -1;
-
- @java.lang.Override
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
- memoizedIsInitialized = 1;
- return true;
- }
+ private HttpGetAction() {
+ path_ = "";
+ host_ = "";
+ scheme_ = "";
+ httpHeaders_ = java.util.Collections.emptyList();
+ }
- @java.lang.Override
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (probeTypeCase_ == 1) {
- output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_);
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new HttpGetAction();
}
- if (periodSeconds_ != 0) {
- output.writeInt32(2, periodSeconds_);
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.aiplatform.v1beta1.ModelProto
+ .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor;
}
- if (timeoutSeconds_ != 0) {
- output.writeInt32(3, timeoutSeconds_);
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.aiplatform.v1beta1.ModelProto
+ .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.class,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder.class);
}
- getUnknownFields().writeTo(output);
- }
- @java.lang.Override
- public int getSerializedSize() {
- int size = memoizedSize;
- if (size != -1) return size;
+ public static final int PATH_FIELD_NUMBER = 1;
- size = 0;
- if (probeTypeCase_ == 1) {
- size +=
- com.google.protobuf.CodedOutputStream.computeMessageSize(
- 1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_);
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object path_ = "";
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The path.
+ */
+ @java.lang.Override
+ public java.lang.String getPath() {
+ java.lang.Object ref = path_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ path_ = s;
+ return s;
+ }
}
- if (periodSeconds_ != 0) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_);
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The bytes for path.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPathBytes() {
+ java.lang.Object ref = path_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ path_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- if (timeoutSeconds_ != 0) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_);
+
+ public static final int PORT_FIELD_NUMBER = 2;
+ private int port_ = 0;
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
}
- size += getUnknownFields().getSerializedSize();
- memoizedSize = size;
- return size;
- }
- @java.lang.Override
- public boolean equals(final java.lang.Object obj) {
- if (obj == this) {
- return true;
+ public static final int HOST_FIELD_NUMBER = 3;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The host.
+ */
+ @java.lang.Override
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ }
}
- if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe)) {
- return super.equals(obj);
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The bytes for host.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- com.google.cloud.aiplatform.v1beta1.Probe other =
- (com.google.cloud.aiplatform.v1beta1.Probe) obj;
- if (getPeriodSeconds() != other.getPeriodSeconds()) return false;
- if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false;
- if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false;
- switch (probeTypeCase_) {
- case 1:
- if (!getExec().equals(other.getExec())) return false;
- break;
- case 0:
- default:
- }
- if (!getUnknownFields().equals(other.getUnknownFields())) return false;
- return true;
- }
+ public static final int SCHEME_FIELD_NUMBER = 4;
- @java.lang.Override
- public int hashCode() {
- if (memoizedHashCode != 0) {
- return memoizedHashCode;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object scheme_ = "";
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The scheme.
+ */
+ @java.lang.Override
+ public java.lang.String getScheme() {
+ java.lang.Object ref = scheme_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ scheme_ = s;
+ return s;
+ }
}
- int hash = 41;
- hash = (19 * hash) + getDescriptor().hashCode();
- hash = (37 * hash) + PERIOD_SECONDS_FIELD_NUMBER;
- hash = (53 * hash) + getPeriodSeconds();
- hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER;
- hash = (53 * hash) + getTimeoutSeconds();
- switch (probeTypeCase_) {
- case 1:
- hash = (37 * hash) + EXEC_FIELD_NUMBER;
- hash = (53 * hash) + getExec().hashCode();
- break;
- case 0:
- default:
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The bytes for scheme.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSchemeBytes() {
+ java.lang.Object ref = scheme_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ scheme_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
- hash = (29 * hash) + getUnknownFields().hashCode();
- memoizedHashCode = hash;
- return hash;
- }
-
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ public static final int HTTP_HEADERS_FIELD_NUMBER = 5;
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
+ @SuppressWarnings("serial")
+ private java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder>
+ getHttpHeadersOrBuilderList() {
+ return httpHeaders_;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public int getHttpHeadersCount() {
+ return httpHeaders_.size();
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getHttpHeaders(int index) {
+ return httpHeaders_.get(index);
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(
+ int index) {
+ return httpHeaders_.get(index);
+ }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ private byte memoizedIsInitialized = -1;
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_);
+ }
+ if (port_ != 0) {
+ output.writeInt32(2, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, host_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, scheme_);
+ }
+ for (int i = 0; i < httpHeaders_.size(); i++) {
+ output.writeMessage(5, httpHeaders_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
- PARSER, input, extensionRegistry);
- }
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
- public static com.google.cloud.aiplatform.v1beta1.Probe parseDelimitedFrom(
- java.io.InputStream input) throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
- }
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_);
+ }
+ if (port_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, host_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, scheme_);
+ }
+ for (int i = 0; i < httpHeaders_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, httpHeaders_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseDelimitedFrom(
- java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
- PARSER, input, extensionRegistry);
- }
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction other =
+ (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) obj;
+
+ if (!getPath().equals(other.getPath())) return false;
+ if (getPort() != other.getPort()) return false;
+ if (!getHost().equals(other.getHost())) return false;
+ if (!getScheme().equals(other.getScheme())) return false;
+ if (!getHttpHeadersList().equals(other.getHttpHeadersList())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- com.google.protobuf.CodedInputStream input) throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
- }
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PATH_FIELD_NUMBER;
+ hash = (53 * hash) + getPath().hashCode();
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ hash = (37 * hash) + HOST_FIELD_NUMBER;
+ hash = (53 * hash) + getHost().hashCode();
+ hash = (37 * hash) + SCHEME_FIELD_NUMBER;
+ hash = (53 * hash) + getScheme().hashCode();
+ if (getHttpHeadersCount() > 0) {
+ hash = (37 * hash) + HTTP_HEADERS_FIELD_NUMBER;
+ hash = (53 * hash) + getHttpHeadersList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
- public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
- com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
- PARSER, input, extensionRegistry);
- }
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- @java.lang.Override
- public Builder newBuilderForType() {
- return newBuilder();
- }
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
- public static Builder newBuilder() {
- return DEFAULT_INSTANCE.toBuilder();
- }
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.Probe prototype) {
- return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
- }
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
- @java.lang.Override
- public Builder toBuilder() {
- return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
- }
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
- /**
- *
- *
- * - * Probe describes a health check to be performed against a container to - * determine whether it is alive or ready to receive traffic. - *- * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * HttpGetAction describes an action based on HTTP Get requests. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpGetAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The path.
+ */
+ public java.lang.String getPath() {
+ java.lang.Object ref = path_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ path_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return The bytes for path.
+ */
+ public com.google.protobuf.ByteString getPathBytes() {
+ java.lang.Object ref = path_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ path_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @param value The path to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPath(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ path_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPath() {
+ path_ = getDefaultInstance().getPath();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Path to access on the HTTP server. + *+ * + *
string path = 1;
+ *
+ * @param value The bytes for path to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPathBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ path_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int port_;
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+
+ port_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The host.
+ */
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return The bytes for host.
+ */
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @param value The host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHost(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ host_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearHost() {
+ host_ = getDefaultInstance().getHost();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Host name to connect to, defaults to the model serving container's IP. + * You probably want to set "Host" in httpHeaders instead. + *+ * + *
string host = 3;
+ *
+ * @param value The bytes for host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHostBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ host_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object scheme_ = "";
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The scheme.
+ */
+ public java.lang.String getScheme() {
+ java.lang.Object ref = scheme_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ scheme_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return The bytes for scheme.
+ */
+ public com.google.protobuf.ByteString getSchemeBytes() {
+ java.lang.Object ref = scheme_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ scheme_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @param value The scheme to set.
+ * @return This builder for chaining.
+ */
+ public Builder setScheme(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ scheme_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearScheme() {
+ scheme_ = getDefaultInstance().getScheme();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Scheme to use for connecting to the host. + * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + *+ * + *
string scheme = 4;
+ *
+ * @param value The bytes for scheme to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSchemeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ scheme_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public java.util.List+ * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public int getHttpHeadersCount() {
+ if (httpHeadersBuilder_ == null) {
+ return httpHeaders_.size();
+ } else {
+ return httpHeadersBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getHttpHeaders(int index) {
+ if (httpHeadersBuilder_ == null) {
+ return httpHeaders_.get(index);
+ } else {
+ return httpHeadersBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder setHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader value) {
+ if (httpHeadersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.set(index, value);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder setHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder builderForValue) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ httpHeadersBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader value) {
+ if (httpHeadersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(value);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader value) {
+ if (httpHeadersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(index, value);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder builderForValue) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(builderForValue.build());
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addHttpHeaders(
+ int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder builderForValue) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder addAllHttpHeaders(
+ java.lang.Iterable extends com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader>
+ values) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, httpHeaders_);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder clearHttpHeaders() {
+ if (httpHeadersBuilder_ == null) {
+ httpHeaders_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public Builder removeHttpHeaders(int index) {
+ if (httpHeadersBuilder_ == null) {
+ ensureHttpHeadersIsMutable();
+ httpHeaders_.remove(index);
+ onChanged();
+ } else {
+ httpHeadersBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder getHttpHeadersBuilder(
+ int index) {
+ return getHttpHeadersFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(
+ int index) {
+ if (httpHeadersBuilder_ == null) {
+ return httpHeaders_.get(index);
+ } else {
+ return httpHeadersBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public java.util.List extends com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder>
+ getHttpHeadersOrBuilderList() {
+ if (httpHeadersBuilder_ != null) {
+ return httpHeadersBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(httpHeaders_);
+ }
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder addHttpHeadersBuilder() {
+ return getHttpHeadersFieldBuilder()
+ .addBuilder(com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder addHttpHeadersBuilder(
+ int index) {
+ return getHttpHeadersFieldBuilder()
+ .addBuilder(
+ index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ * + * Custom headers to set in the request. HTTP allows repeated headers. + *+ * + *
repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5;
+ */
+ public java.util.List+ * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ int getPort();
+
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The service.
+ */
+ java.lang.String getService();
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The bytes for service.
+ */
+ com.google.protobuf.ByteString getServiceBytes();
+ }
+ /**
+ *
+ *
+ * + * GrpcAction checks the health of a container using a gRPC service. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.GrpcAction} + */ + public static final class GrpcAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.GrpcAction) + GrpcActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use GrpcAction.newBuilder() to construct. + private GrpcAction(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private GrpcAction() { + service_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GrpcAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+ * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+
+ public static final int SERVICE_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object service_ = "";
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The service.
+ */
+ @java.lang.Override
+ public java.lang.String getService() {
+ java.lang.Object ref = service_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ service_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The bytes for service.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServiceBytes() {
+ java.lang.Object ref = service_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ service_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (port_ != 0) {
+ output.writeInt32(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (port_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction other =
+ (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) obj;
+
+ if (getPort() != other.getPort()) return false;
+ if (!getService().equals(other.getService())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ hash = (37 * hash) + SERVICE_FIELD_NUMBER;
+ hash = (53 * hash) + getService().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction checks the health of a container using a gRPC service. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.GrpcAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ *
+ *
+ * + * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+
+ port_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Port number of the gRPC service. Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object service_ = "";
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The service.
+ */
+ public java.lang.String getService() {
+ java.lang.Object ref = service_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ service_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return The bytes for service.
+ */
+ public com.google.protobuf.ByteString getServiceBytes() {
+ java.lang.Object ref = service_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ service_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @param value The service to set.
+ * @return This builder for chaining.
+ */
+ public Builder setService(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ service_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearService() {
+ service_ = getDefaultInstance().getService();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Service is the name of the service to place in the gRPC + * HealthCheckRequest (see + * https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + * + * If this is not specified, the default behavior is defined by gRPC. + *+ * + *
string service = 2;
+ *
+ * @param value The bytes for service to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServiceBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ service_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.Probe.GrpcAction)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.GrpcAction)
+ private static final com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ int getPort();
+
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The host.
+ */
+ java.lang.String getHost();
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The bytes for host.
+ */
+ com.google.protobuf.ByteString getHostBytes();
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction} + */ + public static final class TcpSocketAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) + TcpSocketActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use TcpSocketAction.newBuilder() to construct. + private TcpSocketAction(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private TcpSocketAction() { + host_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TcpSocketAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+ * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+
+ public static final int HOST_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The host.
+ */
+ @java.lang.Override
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The bytes for host.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (port_ != 0) {
+ output.writeInt32(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, host_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (port_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, host_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction other =
+ (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) obj;
+
+ if (getPort() != other.getPort()) return false;
+ if (!getHost().equals(other.getHost())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ hash = (37 * hash) + HOST_FIELD_NUMBER;
+ hash = (53 * hash) + getHost().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+
+ port_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of the port to access on the container. + * Number must be in the range 1 to 65535. + *+ * + *
int32 port = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object host_ = "";
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The host.
+ */
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return The bytes for host.
+ */
+ public com.google.protobuf.ByteString getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @param value The host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHost(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ host_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearHost() {
+ host_ = getDefaultInstance().getHost();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional: Host name to connect to, defaults to the model serving + * container's IP. + *+ * + *
string host = 2;
+ *
+ * @param value The bytes for host to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHostBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ host_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction)
+ private static final com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The name.
+ */
+ java.lang.String getName();
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The bytes for name.
+ */
+ com.google.protobuf.ByteString getNameBytes();
+
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The value.
+ */
+ java.lang.String getValue();
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The bytes for value.
+ */
+ com.google.protobuf.ByteString getValueBytes();
+ }
+ /**
+ *
+ *
+ * + * HttpHeader describes a custom header to be used in HTTP probes + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpHeader} + */ + public static final class HttpHeader extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.HttpHeader) + HttpHeaderOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpHeader.newBuilder() to construct. + private HttpHeader(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private HttpHeader() { + name_ = ""; + value_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HttpHeader(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.class, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+ * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The name.
+ */
+ @java.lang.Override
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The bytes for name.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VALUE_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object value_ = "";
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The value.
+ */
+ @java.lang.Override
+ public java.lang.String getValue() {
+ java.lang.Object ref = value_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ value_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The bytes for value.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getValueBytes() {
+ java.lang.Object ref = value_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ value_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader other =
+ (com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader) obj;
+
+ if (!getName().equals(other.getName())) return false;
+ if (!getValue().equals(other.getValue())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getName().hashCode();
+ hash = (37 * hash) + VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + getValue().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * HttpHeader describes a custom header to be used in HTTP probes + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpHeader} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The name.
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return The bytes for name.
+ */
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @param value The name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ name_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearName() {
+ name_ = getDefaultInstance().getName();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field name. + * This will be canonicalized upon output, so case-variant names will be + * understood as the same header. + *+ * + *
string name = 1;
+ *
+ * @param value The bytes for name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ name_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object value_ = "";
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The value.
+ */
+ public java.lang.String getValue() {
+ java.lang.Object ref = value_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ value_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return The bytes for value.
+ */
+ public com.google.protobuf.ByteString getValueBytes() {
+ java.lang.Object ref = value_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ value_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @param value The value to set.
+ * @return This builder for chaining.
+ */
+ public Builder setValue(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ value_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearValue() {
+ value_ = getDefaultInstance().getValue();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The header field value + *+ * + *
string value = 2;
+ *
+ * @param value The bytes for value to set.
+ * @return This builder for chaining.
+ */
+ public Builder setValueBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ value_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.Probe.HttpHeader)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.HttpHeader)
+ private static final com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ *
+ * @return Whether the exec field is set.
+ */
+ @java.lang.Override
+ public boolean hasExec() {
+ return probeTypeCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ *
+ * @return The exec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ }
+
+ public static final int HTTP_GET_FIELD_NUMBER = 4;
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return Whether the httpGet field is set.
+ */
+ @java.lang.Override
+ public boolean hasHttpGet() {
+ return probeTypeCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return The httpGet.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getHttpGet() {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance();
+ }
+
+ public static final int GRPC_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ *
+ * @return Whether the grpc field is set.
+ */
+ @java.lang.Override
+ public boolean hasGrpc() {
+ return probeTypeCase_ == 5;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ *
+ * @return The grpc.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getGrpc() {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance();
+ }
+
+ public static final int TCP_SOCKET_FIELD_NUMBER = 6;
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return Whether the tcpSocket field is set.
+ */
+ @java.lang.Override
+ public boolean hasTcpSocket() {
+ return probeTypeCase_ == 6;
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return The tcpSocket.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getTcpSocket() {
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder
+ getTcpSocketOrBuilder() {
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance();
+ }
+
+ public static final int PERIOD_SECONDS_FIELD_NUMBER = 2;
+ private int periodSeconds_ = 0;
+ /**
+ *
+ *
+ * + * How often (in seconds) to perform the probe. Default to 10 seconds. + * Minimum value is 1. Must be less than timeout_seconds. + * + * Maps to Kubernetes probe argument 'periodSeconds'. + *+ * + *
int32 period_seconds = 2;
+ *
+ * @return The periodSeconds.
+ */
+ @java.lang.Override
+ public int getPeriodSeconds() {
+ return periodSeconds_;
+ }
+
+ public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3;
+ private int timeoutSeconds_ = 0;
+ /**
+ *
+ *
+ * + * Number of seconds after which the probe times out. Defaults to 1 second. + * Minimum value is 1. Must be greater or equal to period_seconds. + * + * Maps to Kubernetes probe argument 'timeoutSeconds'. + *+ * + *
int32 timeout_seconds = 3;
+ *
+ * @return The timeoutSeconds.
+ */
+ @java.lang.Override
+ public int getTimeoutSeconds() {
+ return timeoutSeconds_;
+ }
+
+ public static final int FAILURE_THRESHOLD_FIELD_NUMBER = 7;
+ private int failureThreshold_ = 0;
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return The failureThreshold.
+ */
+ @java.lang.Override
+ public int getFailureThreshold() {
+ return failureThreshold_;
+ }
+
+ public static final int SUCCESS_THRESHOLD_FIELD_NUMBER = 8;
+ private int successThreshold_ = 0;
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return The successThreshold.
+ */
+ @java.lang.Override
+ public int getSuccessThreshold() {
+ return successThreshold_;
+ }
+
+ public static final int INITIAL_DELAY_SECONDS_FIELD_NUMBER = 9;
+ private int initialDelaySeconds_ = 0;
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return The initialDelaySeconds.
+ */
+ @java.lang.Override
+ public int getInitialDelaySeconds() {
+ return initialDelaySeconds_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (probeTypeCase_ == 1) {
+ output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_);
+ }
+ if (periodSeconds_ != 0) {
+ output.writeInt32(2, periodSeconds_);
+ }
+ if (timeoutSeconds_ != 0) {
+ output.writeInt32(3, timeoutSeconds_);
+ }
+ if (probeTypeCase_ == 4) {
+ output.writeMessage(4, (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_);
+ }
+ if (probeTypeCase_ == 5) {
+ output.writeMessage(5, (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_);
+ }
+ if (probeTypeCase_ == 6) {
+ output.writeMessage(
+ 6, (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_);
+ }
+ if (failureThreshold_ != 0) {
+ output.writeInt32(7, failureThreshold_);
+ }
+ if (successThreshold_ != 0) {
+ output.writeInt32(8, successThreshold_);
+ }
+ if (initialDelaySeconds_ != 0) {
+ output.writeInt32(9, initialDelaySeconds_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (probeTypeCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_);
+ }
+ if (periodSeconds_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_);
+ }
+ if (timeoutSeconds_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_);
+ }
+ if (probeTypeCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_);
+ }
+ if (probeTypeCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5, (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_);
+ }
+ if (probeTypeCase_ == 6) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 6, (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_);
+ }
+ if (failureThreshold_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, failureThreshold_);
+ }
+ if (successThreshold_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, successThreshold_);
+ }
+ if (initialDelaySeconds_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, initialDelaySeconds_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.Probe other =
+ (com.google.cloud.aiplatform.v1beta1.Probe) obj;
+
+ if (getPeriodSeconds() != other.getPeriodSeconds()) return false;
+ if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false;
+ if (getFailureThreshold() != other.getFailureThreshold()) return false;
+ if (getSuccessThreshold() != other.getSuccessThreshold()) return false;
+ if (getInitialDelaySeconds() != other.getInitialDelaySeconds()) return false;
+ if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false;
+ switch (probeTypeCase_) {
+ case 1:
+ if (!getExec().equals(other.getExec())) return false;
+ break;
+ case 4:
+ if (!getHttpGet().equals(other.getHttpGet())) return false;
+ break;
+ case 5:
+ if (!getGrpc().equals(other.getGrpc())) return false;
+ break;
+ case 6:
+ if (!getTcpSocket().equals(other.getTcpSocket())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PERIOD_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getPeriodSeconds();
+ hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeoutSeconds();
+ hash = (37 * hash) + FAILURE_THRESHOLD_FIELD_NUMBER;
+ hash = (53 * hash) + getFailureThreshold();
+ hash = (37 * hash) + SUCCESS_THRESHOLD_FIELD_NUMBER;
+ hash = (53 * hash) + getSuccessThreshold();
+ hash = (37 * hash) + INITIAL_DELAY_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getInitialDelaySeconds();
+ switch (probeTypeCase_) {
+ case 1:
+ hash = (37 * hash) + EXEC_FIELD_NUMBER;
+ hash = (53 * hash) + getExec().hashCode();
+ break;
+ case 4:
+ hash = (37 * hash) + HTTP_GET_FIELD_NUMBER;
+ hash = (53 * hash) + getHttpGet().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + GRPC_FIELD_NUMBER;
+ hash = (53 * hash) + getGrpc().hashCode();
+ break;
+ case 6:
+ hash = (37 * hash) + TCP_SOCKET_FIELD_NUMBER;
+ hash = (53 * hash) + getTcpSocket().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.Probe prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Probe describes a health check to be performed against a container to + * determine whether it is alive or ready to receive traffic. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ *
+ * @return Whether the exec field is set.
+ */
+ @java.lang.Override
+ public boolean hasExec() {
+ return probeTypeCase_ == 1;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ *
+ * @return The exec.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() {
+ if (execBuilder_ == null) {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ } else {
+ if (probeTypeCase_ == 1) {
+ return execBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ public Builder setExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) {
+ if (execBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ probeType_ = value;
+ onChanged();
+ } else {
+ execBuilder_.setMessage(value);
+ }
+ probeTypeCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ public Builder setExec(
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder builderForValue) {
+ if (execBuilder_ == null) {
+ probeType_ = builderForValue.build();
+ onChanged();
+ } else {
+ execBuilder_.setMessage(builderForValue.build());
+ }
+ probeTypeCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ public Builder mergeExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) {
+ if (execBuilder_ == null) {
+ if (probeTypeCase_ == 1
+ && probeType_
+ != com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance()) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ probeType_ = value;
+ }
+ onChanged();
+ } else {
+ if (probeTypeCase_ == 1) {
+ execBuilder_.mergeFrom(value);
+ } else {
+ execBuilder_.setMessage(value);
+ }
+ }
+ probeTypeCase_ = 1;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ public Builder clearExec() {
+ if (execBuilder_ == null) {
+ if (probeTypeCase_ == 1) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ onChanged();
+ }
+ } else {
+ if (probeTypeCase_ == 1) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ }
+ execBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder getExecBuilder() {
+ return getExecFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() {
+ if ((probeTypeCase_ == 1) && (execBuilder_ != null)) {
+ return execBuilder_.getMessageOrBuilder();
+ } else {
+ if (probeTypeCase_ == 1) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * ExecAction probes the health of a container by executing a command. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>
+ getExecFieldBuilder() {
+ if (execBuilder_ == null) {
+ if (!(probeTypeCase_ == 1)) {
+ probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ }
+ execBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_,
+ getParentForChildren(),
+ isClean());
+ probeType_ = null;
+ }
+ probeTypeCase_ = 1;
+ onChanged();
+ return execBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder>
+ httpGetBuilder_;
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return Whether the httpGet field is set.
+ */
+ @java.lang.Override
+ public boolean hasHttpGet() {
+ return probeTypeCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return The httpGet.
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getHttpGet() {
+ if (httpGetBuilder_ == null) {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance();
+ } else {
+ if (probeTypeCase_ == 4) {
+ return httpGetBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder setHttpGet(com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction value) {
+ if (httpGetBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ probeType_ = value;
+ onChanged();
+ } else {
+ httpGetBuilder_.setMessage(value);
}
+ probeTypeCase_ = 4;
+ return this;
}
-
- private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Probe result) {
- result.probeTypeCase_ = probeTypeCase_;
- result.probeType_ = this.probeType_;
- if (probeTypeCase_ == 1 && execBuilder_ != null) {
- result.probeType_ = execBuilder_.build();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder setHttpGet(
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder builderForValue) {
+ if (httpGetBuilder_ == null) {
+ probeType_ = builderForValue.build();
+ onChanged();
+ } else {
+ httpGetBuilder_.setMessage(builderForValue.build());
}
+ probeTypeCase_ = 4;
+ return this;
}
-
- @java.lang.Override
- public Builder clone() {
- return super.clone();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder mergeHttpGet(com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction value) {
+ if (httpGetBuilder_ == null) {
+ if (probeTypeCase_ == 4
+ && probeType_
+ != com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance()) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ probeType_ = value;
+ }
+ onChanged();
+ } else {
+ if (probeTypeCase_ == 4) {
+ httpGetBuilder_.mergeFrom(value);
+ } else {
+ httpGetBuilder_.setMessage(value);
+ }
+ }
+ probeTypeCase_ = 4;
+ return this;
}
-
- @java.lang.Override
- public Builder setField(
- com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
- return super.setField(field, value);
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ public Builder clearHttpGet() {
+ if (httpGetBuilder_ == null) {
+ if (probeTypeCase_ == 4) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ onChanged();
+ }
+ } else {
+ if (probeTypeCase_ == 4) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ }
+ httpGetBuilder_.clear();
+ }
+ return this;
}
-
- @java.lang.Override
- public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
- return super.clearField(field);
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder getHttpGetBuilder() {
+ return getHttpGetFieldBuilder().getBuilder();
}
-
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
@java.lang.Override
- public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
- return super.clearOneof(oneof);
+ public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() {
+ if ((probeTypeCase_ == 4) && (httpGetBuilder_ != null)) {
+ return httpGetBuilder_.getMessageOrBuilder();
+ } else {
+ if (probeTypeCase_ == 4) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance();
+ }
}
-
- @java.lang.Override
- public Builder setRepeatedField(
- com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
- return super.setRepeatedField(field, index, value);
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder>
+ getHttpGetFieldBuilder() {
+ if (httpGetBuilder_ == null) {
+ if (!(probeTypeCase_ == 4)) {
+ probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance();
+ }
+ httpGetBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_,
+ getParentForChildren(),
+ isClean());
+ probeType_ = null;
+ }
+ probeTypeCase_ = 4;
+ onChanged();
+ return httpGetBuilder_;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder>
+ grpcBuilder_;
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ *
+ * @return Whether the grpc field is set.
+ */
@java.lang.Override
- public Builder addRepeatedField(
- com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
- return super.addRepeatedField(field, value);
+ public boolean hasGrpc() {
+ return probeTypeCase_ == 5;
}
-
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ *
+ * @return The grpc.
+ */
@java.lang.Override
- public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof com.google.cloud.aiplatform.v1beta1.Probe) {
- return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe) other);
+ public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getGrpc() {
+ if (grpcBuilder_ == null) {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance();
} else {
- super.mergeFrom(other);
- return this;
+ if (probeTypeCase_ == 5) {
+ return grpcBuilder_.getMessage();
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance();
}
}
-
- public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe other) {
- if (other == com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()) return this;
- if (other.getPeriodSeconds() != 0) {
- setPeriodSeconds(other.getPeriodSeconds());
- }
- if (other.getTimeoutSeconds() != 0) {
- setTimeoutSeconds(other.getTimeoutSeconds());
- }
- switch (other.getProbeTypeCase()) {
- case EXEC:
- {
- mergeExec(other.getExec());
- break;
- }
- case PROBETYPE_NOT_SET:
- {
- break;
- }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder setGrpc(com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction value) {
+ if (grpcBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ probeType_ = value;
+ onChanged();
+ } else {
+ grpcBuilder_.setMessage(value);
}
- this.mergeUnknownFields(other.getUnknownFields());
- onChanged();
+ probeTypeCase_ = 5;
return this;
}
-
- @java.lang.Override
- public final boolean isInitialized() {
- return true;
- }
-
- @java.lang.Override
- public Builder mergeFrom(
- com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- if (extensionRegistry == null) {
- throw new java.lang.NullPointerException();
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder setGrpc(
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder builderForValue) {
+ if (grpcBuilder_ == null) {
+ probeType_ = builderForValue.build();
+ onChanged();
+ } else {
+ grpcBuilder_.setMessage(builderForValue.build());
}
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- case 10:
- {
- input.readMessage(getExecFieldBuilder().getBuilder(), extensionRegistry);
- probeTypeCase_ = 1;
- break;
- } // case 10
- case 16:
- {
- periodSeconds_ = input.readInt32();
- bitField0_ |= 0x00000002;
- break;
- } // case 16
- case 24:
- {
- timeoutSeconds_ = input.readInt32();
- bitField0_ |= 0x00000004;
- break;
- } // case 24
- default:
- {
- if (!super.parseUnknownField(input, extensionRegistry, tag)) {
- done = true; // was an endgroup tag
- }
- break;
- } // default:
- } // switch (tag)
- } // while (!done)
- } catch (com.google.protobuf.InvalidProtocolBufferException e) {
- throw e.unwrapIOException();
- } finally {
+ probeTypeCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder mergeGrpc(com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction value) {
+ if (grpcBuilder_ == null) {
+ if (probeTypeCase_ == 5
+ && probeType_
+ != com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance()) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ probeType_ = value;
+ }
onChanged();
- } // finally
+ } else {
+ if (probeTypeCase_ == 5) {
+ grpcBuilder_.mergeFrom(value);
+ } else {
+ grpcBuilder_.setMessage(value);
+ }
+ }
+ probeTypeCase_ = 5;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ public Builder clearGrpc() {
+ if (grpcBuilder_ == null) {
+ if (probeTypeCase_ == 5) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ onChanged();
+ }
+ } else {
+ if (probeTypeCase_ == 5) {
+ probeTypeCase_ = 0;
+ probeType_ = null;
+ }
+ grpcBuilder_.clear();
+ }
return this;
}
-
- private int probeTypeCase_ = 0;
- private java.lang.Object probeType_;
-
- public ProbeTypeCase getProbeTypeCase() {
- return ProbeTypeCase.forNumber(probeTypeCase_);
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder getGrpcBuilder() {
+ return getGrpcFieldBuilder().getBuilder();
}
-
- public Builder clearProbeType() {
- probeTypeCase_ = 0;
- probeType_ = null;
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ @java.lang.Override
+ public com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() {
+ if ((probeTypeCase_ == 5) && (grpcBuilder_ != null)) {
+ return grpcBuilder_.getMessageOrBuilder();
+ } else {
+ if (probeTypeCase_ == 5) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_;
+ }
+ return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder>
+ getGrpcFieldBuilder() {
+ if (grpcBuilder_ == null) {
+ if (!(probeTypeCase_ == 5)) {
+ probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance();
+ }
+ grpcBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_,
+ getParentForChildren(),
+ isClean());
+ probeType_ = null;
+ }
+ probeTypeCase_ = 5;
onChanged();
- return this;
+ return grpcBuilder_;
}
- private int bitField0_;
-
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction,
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder,
- com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>
- execBuilder_;
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder>
+ tcpSocketBuilder_;
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*
- * @return Whether the exec field is set.
+ * @return Whether the tcpSocket field is set.
*/
@java.lang.Override
- public boolean hasExec() {
- return probeTypeCase_ == 1;
+ public boolean hasTcpSocket() {
+ return probeTypeCase_ == 6;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*
- * @return The exec.
+ * @return The tcpSocket.
*/
@java.lang.Override
- public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() {
- if (execBuilder_ == null) {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getTcpSocket() {
+ if (tcpSocketBuilder_ == null) {
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_;
}
- return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance();
} else {
- if (probeTypeCase_ == 1) {
- return execBuilder_.getMessage();
+ if (probeTypeCase_ == 6) {
+ return tcpSocketBuilder_.getMessage();
}
- return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance();
}
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder setExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) {
- if (execBuilder_ == null) {
+ public Builder setTcpSocket(com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction value) {
+ if (tcpSocketBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
probeType_ = value;
onChanged();
} else {
- execBuilder_.setMessage(value);
+ tcpSocketBuilder_.setMessage(value);
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
return this;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder setExec(
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder builderForValue) {
- if (execBuilder_ == null) {
+ public Builder setTcpSocket(
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder builderForValue) {
+ if (tcpSocketBuilder_ == null) {
probeType_ = builderForValue.build();
onChanged();
} else {
- execBuilder_.setMessage(builderForValue.build());
+ tcpSocketBuilder_.setMessage(builderForValue.build());
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
return this;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder mergeExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) {
- if (execBuilder_ == null) {
- if (probeTypeCase_ == 1
+ public Builder mergeTcpSocket(com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction value) {
+ if (tcpSocketBuilder_ == null) {
+ if (probeTypeCase_ == 6
&& probeType_
- != com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance()) {
+ != com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance()) {
probeType_ =
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.newBuilder(
- (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_)
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.newBuilder(
+ (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_)
.mergeFrom(value)
.buildPartial();
} else {
@@ -1591,37 +6793,38 @@ public Builder mergeExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction va
}
onChanged();
} else {
- if (probeTypeCase_ == 1) {
- execBuilder_.mergeFrom(value);
+ if (probeTypeCase_ == 6) {
+ tcpSocketBuilder_.mergeFrom(value);
} else {
- execBuilder_.setMessage(value);
+ tcpSocketBuilder_.setMessage(value);
}
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
return this;
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public Builder clearExec() {
- if (execBuilder_ == null) {
- if (probeTypeCase_ == 1) {
+ public Builder clearTcpSocket() {
+ if (tcpSocketBuilder_ == null) {
+ if (probeTypeCase_ == 6) {
probeTypeCase_ = 0;
probeType_ = null;
onChanged();
}
} else {
- if (probeTypeCase_ == 1) {
+ if (probeTypeCase_ == 6) {
probeTypeCase_ = 0;
probeType_ = null;
}
- execBuilder_.clear();
+ tcpSocketBuilder_.clear();
}
return this;
}
@@ -1629,65 +6832,70 @@ public Builder clearExec() {
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
- public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder getExecBuilder() {
- return getExecFieldBuilder().getBuilder();
+ public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder getTcpSocketBuilder() {
+ return getTcpSocketFieldBuilder().getBuilder();
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
@java.lang.Override
- public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() {
- if ((probeTypeCase_ == 1) && (execBuilder_ != null)) {
- return execBuilder_.getMessageOrBuilder();
+ public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder
+ getTcpSocketOrBuilder() {
+ if ((probeTypeCase_ == 6) && (tcpSocketBuilder_ != null)) {
+ return tcpSocketBuilder_.getMessageOrBuilder();
} else {
- if (probeTypeCase_ == 1) {
- return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_;
+ if (probeTypeCase_ == 6) {
+ return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_;
}
- return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance();
}
}
/**
*
*
*
- * ExecAction probes the health of a container by executing a command.
+ * TcpSocketAction probes the health of a container by opening a TCP socket
+ * connection.
*
*
- * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1;
+ * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
*/
private com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction,
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder,
- com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>
- getExecFieldBuilder() {
- if (execBuilder_ == null) {
- if (!(probeTypeCase_ == 1)) {
- probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance();
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder>
+ getTcpSocketFieldBuilder() {
+ if (tcpSocketBuilder_ == null) {
+ if (!(probeTypeCase_ == 6)) {
+ probeType_ =
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance();
}
- execBuilder_ =
+ tcpSocketBuilder_ =
new com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction,
- com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder,
- com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>(
- (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder,
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder>(
+ (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_,
getParentForChildren(),
isClean());
probeType_ = null;
}
- probeTypeCase_ = 1;
+ probeTypeCase_ = 6;
onChanged();
- return execBuilder_;
+ return tcpSocketBuilder_;
}
private int periodSeconds_;
@@ -1727,7 +6935,7 @@ public int getPeriodSeconds() {
public Builder setPeriodSeconds(int value) {
periodSeconds_ = value;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000010;
onChanged();
return this;
}
@@ -1746,7 +6954,7 @@ public Builder setPeriodSeconds(int value) {
* @return This builder for chaining.
*/
public Builder clearPeriodSeconds() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000010);
periodSeconds_ = 0;
onChanged();
return this;
@@ -1789,7 +6997,7 @@ public int getTimeoutSeconds() {
public Builder setTimeoutSeconds(int value) {
timeoutSeconds_ = value;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
@@ -1808,12 +7016,198 @@ public Builder setTimeoutSeconds(int value) {
* @return This builder for chaining.
*/
public Builder clearTimeoutSeconds() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000020);
timeoutSeconds_ = 0;
onChanged();
return this;
}
+ private int failureThreshold_;
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return The failureThreshold.
+ */
+ @java.lang.Override
+ public int getFailureThreshold() {
+ return failureThreshold_;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @param value The failureThreshold to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFailureThreshold(int value) {
+
+ failureThreshold_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearFailureThreshold() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ failureThreshold_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int successThreshold_;
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return The successThreshold.
+ */
+ @java.lang.Override
+ public int getSuccessThreshold() {
+ return successThreshold_;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @param value The successThreshold to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSuccessThreshold(int value) {
+
+ successThreshold_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearSuccessThreshold() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ successThreshold_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int initialDelaySeconds_;
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return The initialDelaySeconds.
+ */
+ @java.lang.Override
+ public int getInitialDelaySeconds() {
+ return initialDelaySeconds_;
+ }
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @param value The initialDelaySeconds to set.
+ * @return This builder for chaining.
+ */
+ public Builder setInitialDelaySeconds(int value) {
+
+ initialDelaySeconds_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearInitialDelaySeconds() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ initialDelaySeconds_ = 0;
+ onChanged();
+ return this;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java
index 1d3a904aa6b5..4253ca452b1b 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java
@@ -59,6 +59,117 @@ public interface ProbeOrBuilder
*/
com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return Whether the httpGet field is set.
+ */
+ boolean hasHttpGet();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ *
+ * @return The httpGet.
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getHttpGet();
+ /**
+ *
+ *
+ * + * HttpGetAction probes the health of a container by sending an HTTP GET + * request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4;
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder();
+
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ *
+ * @return Whether the grpc field is set.
+ */
+ boolean hasGrpc();
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ *
+ * @return The grpc.
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getGrpc();
+ /**
+ *
+ *
+ * + * GrpcAction probes the health of a container by sending a gRPC request. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5;
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder getGrpcOrBuilder();
+
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return Whether the tcpSocket field is set.
+ */
+ boolean hasTcpSocket();
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
+ *
+ * @return The tcpSocket.
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getTcpSocket();
+ /**
+ *
+ *
+ * + * TcpSocketAction probes the health of a container by opening a TCP socket + * connection. + *+ * + *
.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6;
+ */
+ com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder();
+
/**
*
*
@@ -91,5 +202,53 @@ public interface ProbeOrBuilder
*/
int getTimeoutSeconds();
+ /**
+ *
+ *
+ * + * Number of consecutive failures before the probe is considered failed. + * Defaults to 3. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'failureThreshold'. + *+ * + *
int32 failure_threshold = 7;
+ *
+ * @return The failureThreshold.
+ */
+ int getFailureThreshold();
+
+ /**
+ *
+ *
+ * + * Number of consecutive successes before the probe is considered successful. + * Defaults to 1. Minimum value is 1. + * + * Maps to Kubernetes probe argument 'successThreshold'. + *+ * + *
int32 success_threshold = 8;
+ *
+ * @return The successThreshold.
+ */
+ int getSuccessThreshold();
+
+ /**
+ *
+ *
+ * + * Number of seconds to wait before starting the probe. Defaults to 0. + * Minimum value is 0. + * + * Maps to Kubernetes probe argument 'initialDelaySeconds'. + *+ * + *
int32 initial_delay_seconds = 9;
+ *
+ * @return The initialDelaySeconds.
+ */
+ int getInitialDelaySeconds();
+
com.google.cloud.aiplatform.v1beta1.Probe.ProbeTypeCase getProbeTypeCase();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java
index 3a187497c347..8f73c6d154f9 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java
@@ -671,6 +671,24 @@ public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearc
return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance();
}
+ public static final int RAG_FILES_COUNT_FIELD_NUMBER = 11;
+ private int ragFilesCount_ = 0;
+ /**
+ *
+ *
+ * + * Output only. The number of RagFiles in the RagCorpus. + *+ * + *
int32 rag_files_count = 11;
+ *
+ * @return The ragFilesCount.
+ */
+ @java.lang.Override
+ public int getRagFilesCount() {
+ return ragFilesCount_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -717,6 +735,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
output.writeMessage(
10, (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_);
}
+ if (ragFilesCount_ != 0) {
+ output.writeInt32(11, ragFilesCount_);
+ }
getUnknownFields().writeTo(output);
}
@@ -761,6 +782,9 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
10, (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_);
}
+ if (ragFilesCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(11, ragFilesCount_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -800,6 +824,7 @@ public boolean equals(final java.lang.Object obj) {
if (hasCorpusStatus()) {
if (!getCorpusStatus().equals(other.getCorpusStatus())) return false;
}
+ if (getRagFilesCount() != other.getRagFilesCount()) return false;
if (!getBackendConfigCase().equals(other.getBackendConfigCase())) return false;
switch (backendConfigCase_) {
case 9:
@@ -848,6 +873,8 @@ public int hashCode() {
hash = (37 * hash) + CORPUS_STATUS_FIELD_NUMBER;
hash = (53 * hash) + getCorpusStatus().hashCode();
}
+ hash = (37 * hash) + RAG_FILES_COUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getRagFilesCount();
switch (backendConfigCase_) {
case 9:
hash = (37 * hash) + VECTOR_DB_CONFIG_FIELD_NUMBER;
@@ -1047,6 +1074,7 @@ public Builder clear() {
if (vertexAiSearchConfigBuilder_ != null) {
vertexAiSearchConfigBuilder_.clear();
}
+ ragFilesCount_ = 0;
backendConfigCase_ = 0;
backendConfig_ = null;
return this;
@@ -1123,6 +1151,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RagCorpus result)
corpusStatusBuilder_ == null ? corpusStatus_ : corpusStatusBuilder_.build();
to_bitField0_ |= 0x00000010;
}
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.ragFilesCount_ = ragFilesCount_;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -1212,6 +1243,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RagCorpus other) {
if (other.hasCorpusStatus()) {
mergeCorpusStatus(other.getCorpusStatus());
}
+ if (other.getRagFilesCount() != 0) {
+ setRagFilesCount(other.getRagFilesCount());
+ }
switch (other.getBackendConfigCase()) {
case VECTOR_DB_CONFIG:
{
@@ -1317,6 +1351,12 @@ public Builder mergeFrom(
backendConfigCase_ = 10;
break;
} // case 82
+ case 88:
+ {
+ ragFilesCount_ = input.readInt32();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -3198,6 +3238,59 @@ public Builder clearVertexAiSearchConfig() {
return vertexAiSearchConfigBuilder_;
}
+ private int ragFilesCount_;
+ /**
+ *
+ *
+ * + * Output only. The number of RagFiles in the RagCorpus. + *+ * + *
int32 rag_files_count = 11;
+ *
+ * @return The ragFilesCount.
+ */
+ @java.lang.Override
+ public int getRagFilesCount() {
+ return ragFilesCount_;
+ }
+ /**
+ *
+ *
+ * + * Output only. The number of RagFiles in the RagCorpus. + *+ * + *
int32 rag_files_count = 11;
+ *
+ * @param value The ragFilesCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRagFilesCount(int value) {
+
+ ragFilesCount_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. The number of RagFiles in the RagCorpus. + *+ * + *
int32 rag_files_count = 11;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearRagFilesCount() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ ragFilesCount_ = 0;
+ onChanged();
+ return this;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java
index 5ce9dadac433..2cfe7d30cce6 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java
@@ -400,5 +400,18 @@ public interface RagCorpusOrBuilder
com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder
getVertexAiSearchConfigOrBuilder();
+ /**
+ *
+ *
+ * + * Output only. The number of RagFiles in the RagCorpus. + *+ * + *
int32 rag_files_count = 11;
+ *
+ * @return The ragFilesCount.
+ */
+ int getRagFilesCount();
+
com.google.cloud.aiplatform.v1beta1.RagCorpus.BackendConfigCase getBackendConfigCase();
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java
index 68f18748f959..875fca596f88 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java
@@ -856,7 +856,7 @@ public boolean hasFixedLengthChunking() {
* int32 chunk_size = 1 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. See
- * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404
+ * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406
* @return The chunkSize.
*/
@java.lang.Override
@@ -877,7 +877,7 @@ public int getChunkSize() {
* int32 chunk_overlap = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is deprecated.
- * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407
+ * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409
* @return The chunkOverlap.
*/
@java.lang.Override
@@ -1584,7 +1584,7 @@ public Builder clearFixedLengthChunking() {
* int32 chunk_size = 1 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated.
- * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404
+ * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406
* @return The chunkSize.
*/
@java.lang.Override
@@ -1602,7 +1602,7 @@ public int getChunkSize() {
* int32 chunk_size = 1 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated.
- * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404
+ * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406
* @param value The chunkSize to set.
* @return This builder for chaining.
*/
@@ -1624,7 +1624,7 @@ public Builder setChunkSize(int value) {
* int32 chunk_size = 1 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated.
- * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404
+ * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -1646,7 +1646,7 @@ public Builder clearChunkSize() {
* int32 chunk_overlap = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409
* @return The chunkOverlap.
*/
@java.lang.Override
@@ -1664,7 +1664,7 @@ public int getChunkOverlap() {
* int32 chunk_overlap = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409
* @param value The chunkOverlap to set.
* @return This builder for chaining.
*/
@@ -1686,7 +1686,7 @@ public Builder setChunkOverlap(int value) {
* int32 chunk_overlap = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409
* @return This builder for chaining.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java
index 408ef68f2415..78ddc4bc7960 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java
@@ -77,7 +77,7 @@ public interface RagFileChunkingConfigOrBuilder
* int32 chunk_size = 1 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. See
- * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404
+ * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406
* @return The chunkSize.
*/
@java.lang.Deprecated
@@ -93,7 +93,7 @@ public interface RagFileChunkingConfigOrBuilder
* int32 chunk_overlap = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is deprecated.
- * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407
+ * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409
* @return The chunkOverlap.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java
index 52b61cf8fd37..03c5150d9ec4 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java
@@ -2684,7 +2684,7 @@ public com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig.LlmParser getLlm
* bool use_advanced_pdf_parsing = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475
* @return The useAdvancedPdfParsing.
*/
@java.lang.Override
@@ -3875,7 +3875,7 @@ public Builder clearLlmParser() {
* bool use_advanced_pdf_parsing = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475
* @return The useAdvancedPdfParsing.
*/
@java.lang.Override
@@ -3893,7 +3893,7 @@ public boolean getUseAdvancedPdfParsing() {
* bool use_advanced_pdf_parsing = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475
* @param value The useAdvancedPdfParsing to set.
* @return This builder for chaining.
*/
@@ -3915,7 +3915,7 @@ public Builder setUseAdvancedPdfParsing(boolean value) {
* bool use_advanced_pdf_parsing = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475
* @return This builder for chaining.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java
index d4ff79db4f79..d1dd38a499b0 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java
@@ -148,7 +148,7 @@ public interface RagFileParsingConfigOrBuilder
* bool use_advanced_pdf_parsing = 2 [deprecated = true];
*
* @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475
* @return The useAdvancedPdfParsing.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java
new file mode 100644
index 000000000000..52e5061b35cc
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java
@@ -0,0 +1,1430 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/aiplatform/v1beta1/endpoint.proto
+
+// Protobuf Java Version: 3.25.5
+package com.google.cloud.aiplatform.v1beta1;
+
+/**
+ *
+ *
+ * + * Configuration for rolling deployments. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RolloutOptions} + */ +public final class RolloutOptions extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RolloutOptions) + RolloutOptionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use RolloutOptions.newBuilder() to construct. + private RolloutOptions(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private RolloutOptions() { + previousDeployedModel_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RolloutOptions(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RolloutOptions.class, + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder.class); + } + + private int maxUnavailableCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object maxUnavailable_; + + public enum MaxUnavailableCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MAX_UNAVAILABLE_REPLICAS(3), + MAX_UNAVAILABLE_PERCENTAGE(4), + MAXUNAVAILABLE_NOT_SET(0); + private final int value; + + private MaxUnavailableCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MaxUnavailableCase valueOf(int value) { + return forNumber(value); + } + + public static MaxUnavailableCase forNumber(int value) { + switch (value) { + case 3: + return MAX_UNAVAILABLE_REPLICAS; + case 4: + return MAX_UNAVAILABLE_PERCENTAGE; + case 0: + return MAXUNAVAILABLE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MaxUnavailableCase getMaxUnavailableCase() { + return MaxUnavailableCase.forNumber(maxUnavailableCase_); + } + + private int maxSurgeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object maxSurge_; + + public enum MaxSurgeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MAX_SURGE_REPLICAS(5), + MAX_SURGE_PERCENTAGE(6), + MAXSURGE_NOT_SET(0); + private final int value; + + private MaxSurgeCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MaxSurgeCase valueOf(int value) { + return forNumber(value); + } + + public static MaxSurgeCase forNumber(int value) { + switch (value) { + case 5: + return MAX_SURGE_REPLICAS; + case 6: + return MAX_SURGE_PERCENTAGE; + case 0: + return MAXSURGE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MaxSurgeCase getMaxSurgeCase() { + return MaxSurgeCase.forNumber(maxSurgeCase_); + } + + public static final int MAX_UNAVAILABLE_REPLICAS_FIELD_NUMBER = 3; + /** + * + * + *
+ * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return Whether the maxUnavailableReplicas field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaxUnavailableReplicas() {
+ return maxUnavailableCase_ == 3;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return The maxUnavailableReplicas.
+ */
+ @java.lang.Override
+ public int getMaxUnavailableReplicas() {
+ if (maxUnavailableCase_ == 3) {
+ return (java.lang.Integer) maxUnavailable_;
+ }
+ return 0;
+ }
+
+ public static final int MAX_UNAVAILABLE_PERCENTAGE_FIELD_NUMBER = 4;
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return Whether the maxUnavailablePercentage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaxUnavailablePercentage() {
+ return maxUnavailableCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return The maxUnavailablePercentage.
+ */
+ @java.lang.Override
+ public int getMaxUnavailablePercentage() {
+ if (maxUnavailableCase_ == 4) {
+ return (java.lang.Integer) maxUnavailable_;
+ }
+ return 0;
+ }
+
+ public static final int MAX_SURGE_REPLICAS_FIELD_NUMBER = 5;
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return Whether the maxSurgeReplicas field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaxSurgeReplicas() {
+ return maxSurgeCase_ == 5;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return The maxSurgeReplicas.
+ */
+ @java.lang.Override
+ public int getMaxSurgeReplicas() {
+ if (maxSurgeCase_ == 5) {
+ return (java.lang.Integer) maxSurge_;
+ }
+ return 0;
+ }
+
+ public static final int MAX_SURGE_PERCENTAGE_FIELD_NUMBER = 6;
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return Whether the maxSurgePercentage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaxSurgePercentage() {
+ return maxSurgeCase_ == 6;
+ }
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return The maxSurgePercentage.
+ */
+ @java.lang.Override
+ public int getMaxSurgePercentage() {
+ if (maxSurgeCase_ == 6) {
+ return (java.lang.Integer) maxSurge_;
+ }
+ return 0;
+ }
+
+ public static final int PREVIOUS_DEPLOYED_MODEL_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object previousDeployedModel_ = "";
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return The previousDeployedModel.
+ */
+ @java.lang.Override
+ public java.lang.String getPreviousDeployedModel() {
+ java.lang.Object ref = previousDeployedModel_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ previousDeployedModel_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return The bytes for previousDeployedModel.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPreviousDeployedModelBytes() {
+ java.lang.Object ref = previousDeployedModel_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ previousDeployedModel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int REVISION_NUMBER_FIELD_NUMBER = 2;
+ private int revisionNumber_ = 0;
+ /**
+ *
+ *
+ * + * Output only. Read-only. Revision number determines the relative priority of + * DeployedModels in the same rollout. The DeployedModel with the largest + * revision number specifies the intended state of the deployment. + *+ * + *
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The revisionNumber.
+ */
+ @java.lang.Override
+ public int getRevisionNumber() {
+ return revisionNumber_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(previousDeployedModel_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, previousDeployedModel_);
+ }
+ if (revisionNumber_ != 0) {
+ output.writeInt32(2, revisionNumber_);
+ }
+ if (maxUnavailableCase_ == 3) {
+ output.writeInt32(3, (int) ((java.lang.Integer) maxUnavailable_));
+ }
+ if (maxUnavailableCase_ == 4) {
+ output.writeInt32(4, (int) ((java.lang.Integer) maxUnavailable_));
+ }
+ if (maxSurgeCase_ == 5) {
+ output.writeInt32(5, (int) ((java.lang.Integer) maxSurge_));
+ }
+ if (maxSurgeCase_ == 6) {
+ output.writeInt32(6, (int) ((java.lang.Integer) maxSurge_));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(previousDeployedModel_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, previousDeployedModel_);
+ }
+ if (revisionNumber_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, revisionNumber_);
+ }
+ if (maxUnavailableCase_ == 3) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeInt32Size(
+ 3, (int) ((java.lang.Integer) maxUnavailable_));
+ }
+ if (maxUnavailableCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeInt32Size(
+ 4, (int) ((java.lang.Integer) maxUnavailable_));
+ }
+ if (maxSurgeCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeInt32Size(
+ 5, (int) ((java.lang.Integer) maxSurge_));
+ }
+ if (maxSurgeCase_ == 6) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeInt32Size(
+ 6, (int) ((java.lang.Integer) maxSurge_));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.RolloutOptions)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions other =
+ (com.google.cloud.aiplatform.v1beta1.RolloutOptions) obj;
+
+ if (!getPreviousDeployedModel().equals(other.getPreviousDeployedModel())) return false;
+ if (getRevisionNumber() != other.getRevisionNumber()) return false;
+ if (!getMaxUnavailableCase().equals(other.getMaxUnavailableCase())) return false;
+ switch (maxUnavailableCase_) {
+ case 3:
+ if (getMaxUnavailableReplicas() != other.getMaxUnavailableReplicas()) return false;
+ break;
+ case 4:
+ if (getMaxUnavailablePercentage() != other.getMaxUnavailablePercentage()) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getMaxSurgeCase().equals(other.getMaxSurgeCase())) return false;
+ switch (maxSurgeCase_) {
+ case 5:
+ if (getMaxSurgeReplicas() != other.getMaxSurgeReplicas()) return false;
+ break;
+ case 6:
+ if (getMaxSurgePercentage() != other.getMaxSurgePercentage()) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PREVIOUS_DEPLOYED_MODEL_FIELD_NUMBER;
+ hash = (53 * hash) + getPreviousDeployedModel().hashCode();
+ hash = (37 * hash) + REVISION_NUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + getRevisionNumber();
+ switch (maxUnavailableCase_) {
+ case 3:
+ hash = (37 * hash) + MAX_UNAVAILABLE_REPLICAS_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxUnavailableReplicas();
+ break;
+ case 4:
+ hash = (37 * hash) + MAX_UNAVAILABLE_PERCENTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxUnavailablePercentage();
+ break;
+ case 0:
+ default:
+ }
+ switch (maxSurgeCase_) {
+ case 5:
+ hash = (37 * hash) + MAX_SURGE_REPLICAS_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxSurgeReplicas();
+ break;
+ case 6:
+ hash = (37 * hash) + MAX_SURGE_PERCENTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxSurgePercentage();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.RolloutOptions prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * Configuration for rolling deployments. + *+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RolloutOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return Whether the maxUnavailableReplicas field is set.
+ */
+ public boolean hasMaxUnavailableReplicas() {
+ return maxUnavailableCase_ == 3;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return The maxUnavailableReplicas.
+ */
+ public int getMaxUnavailableReplicas() {
+ if (maxUnavailableCase_ == 3) {
+ return (java.lang.Integer) maxUnavailable_;
+ }
+ return 0;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @param value The maxUnavailableReplicas to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxUnavailableReplicas(int value) {
+
+ maxUnavailableCase_ = 3;
+ maxUnavailable_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxUnavailableReplicas() {
+ if (maxUnavailableCase_ == 3) {
+ maxUnavailableCase_ = 0;
+ maxUnavailable_ = null;
+ onChanged();
+ }
+ return this;
+ }
+
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return Whether the maxUnavailablePercentage field is set.
+ */
+ public boolean hasMaxUnavailablePercentage() {
+ return maxUnavailableCase_ == 4;
+ }
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return The maxUnavailablePercentage.
+ */
+ public int getMaxUnavailablePercentage() {
+ if (maxUnavailableCase_ == 4) {
+ return (java.lang.Integer) maxUnavailable_;
+ }
+ return 0;
+ }
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @param value The maxUnavailablePercentage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxUnavailablePercentage(int value) {
+
+ maxUnavailableCase_ = 4;
+ maxUnavailable_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxUnavailablePercentage() {
+ if (maxUnavailableCase_ == 4) {
+ maxUnavailableCase_ = 0;
+ maxUnavailable_ = null;
+ onChanged();
+ }
+ return this;
+ }
+
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return Whether the maxSurgeReplicas field is set.
+ */
+ public boolean hasMaxSurgeReplicas() {
+ return maxSurgeCase_ == 5;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return The maxSurgeReplicas.
+ */
+ public int getMaxSurgeReplicas() {
+ if (maxSurgeCase_ == 5) {
+ return (java.lang.Integer) maxSurge_;
+ }
+ return 0;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @param value The maxSurgeReplicas to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxSurgeReplicas(int value) {
+
+ maxSurgeCase_ = 5;
+ maxSurge_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxSurgeReplicas() {
+ if (maxSurgeCase_ == 5) {
+ maxSurgeCase_ = 0;
+ maxSurge_ = null;
+ onChanged();
+ }
+ return this;
+ }
+
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return Whether the maxSurgePercentage field is set.
+ */
+ public boolean hasMaxSurgePercentage() {
+ return maxSurgeCase_ == 6;
+ }
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return The maxSurgePercentage.
+ */
+ public int getMaxSurgePercentage() {
+ if (maxSurgeCase_ == 6) {
+ return (java.lang.Integer) maxSurge_;
+ }
+ return 0;
+ }
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @param value The maxSurgePercentage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxSurgePercentage(int value) {
+
+ maxSurgeCase_ = 6;
+ maxSurge_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxSurgePercentage() {
+ if (maxSurgeCase_ == 6) {
+ maxSurgeCase_ = 0;
+ maxSurge_ = null;
+ onChanged();
+ }
+ return this;
+ }
+
+ private java.lang.Object previousDeployedModel_ = "";
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return The previousDeployedModel.
+ */
+ public java.lang.String getPreviousDeployedModel() {
+ java.lang.Object ref = previousDeployedModel_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ previousDeployedModel_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return The bytes for previousDeployedModel.
+ */
+ public com.google.protobuf.ByteString getPreviousDeployedModelBytes() {
+ java.lang.Object ref = previousDeployedModel_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ previousDeployedModel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @param value The previousDeployedModel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPreviousDeployedModel(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ previousDeployedModel_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPreviousDeployedModel() {
+ previousDeployedModel_ = getDefaultInstance().getPreviousDeployedModel();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @param value The bytes for previousDeployedModel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPreviousDeployedModelBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ previousDeployedModel_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private int revisionNumber_;
+ /**
+ *
+ *
+ * + * Output only. Read-only. Revision number determines the relative priority of + * DeployedModels in the same rollout. The DeployedModel with the largest + * revision number specifies the intended state of the deployment. + *+ * + *
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The revisionNumber.
+ */
+ @java.lang.Override
+ public int getRevisionNumber() {
+ return revisionNumber_;
+ }
+ /**
+ *
+ *
+ * + * Output only. Read-only. Revision number determines the relative priority of + * DeployedModels in the same rollout. The DeployedModel with the largest + * revision number specifies the intended state of the deployment. + *+ * + *
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @param value The revisionNumber to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRevisionNumber(int value) {
+
+ revisionNumber_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Output only. Read-only. Revision number determines the relative priority of + * DeployedModels in the same rollout. The DeployedModel with the largest + * revision number specifies the intended state of the deployment. + *+ * + *
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearRevisionNumber() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ revisionNumber_ = 0;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.RolloutOptions)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RolloutOptions)
+ private static final com.google.cloud.aiplatform.v1beta1.RolloutOptions DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RolloutOptions();
+ }
+
+ public static com.google.cloud.aiplatform.v1beta1.RolloutOptions getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return Whether the maxUnavailableReplicas field is set.
+ */
+ boolean hasMaxUnavailableReplicas();
+ /**
+ *
+ *
+ * + * Absolute count of replicas allowed to be unavailable. + *+ * + *
int32 max_unavailable_replicas = 3;
+ *
+ * @return The maxUnavailableReplicas.
+ */
+ int getMaxUnavailableReplicas();
+
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return Whether the maxUnavailablePercentage field is set.
+ */
+ boolean hasMaxUnavailablePercentage();
+ /**
+ *
+ *
+ * + * Percentage of replicas allowed to be unavailable. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_unavailable_percentage = 4;
+ *
+ * @return The maxUnavailablePercentage.
+ */
+ int getMaxUnavailablePercentage();
+
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return Whether the maxSurgeReplicas field is set.
+ */
+ boolean hasMaxSurgeReplicas();
+ /**
+ *
+ *
+ * + * Absolute count of allowed additional replicas. + *+ * + *
int32 max_surge_replicas = 5;
+ *
+ * @return The maxSurgeReplicas.
+ */
+ int getMaxSurgeReplicas();
+
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return Whether the maxSurgePercentage field is set.
+ */
+ boolean hasMaxSurgePercentage();
+ /**
+ *
+ *
+ * + * Percentage of allowed additional replicas. + * For autoscaling deployments, this refers to the target replica count. + *+ * + *
int32 max_surge_percentage = 6;
+ *
+ * @return The maxSurgePercentage.
+ */
+ int getMaxSurgePercentage();
+
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return The previousDeployedModel.
+ */
+ java.lang.String getPreviousDeployedModel();
+ /**
+ *
+ *
+ * + * ID of the DeployedModel that this deployment should replace. + *+ * + *
string previous_deployed_model = 1;
+ *
+ * @return The bytes for previousDeployedModel.
+ */
+ com.google.protobuf.ByteString getPreviousDeployedModelBytes();
+
+ /**
+ *
+ *
+ * + * Output only. Read-only. Revision number determines the relative priority of + * DeployedModels in the same rollout. The DeployedModel with the largest + * revision number specifies the intended state of the deployment. + *+ * + *
int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * @return The revisionNumber.
+ */
+ int getRevisionNumber();
+
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions.MaxUnavailableCase getMaxUnavailableCase();
+
+ com.google.cloud.aiplatform.v1beta1.RolloutOptions.MaxSurgeCase getMaxSurgeCase();
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java
index c0af1593692b..d4b4db1510af 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java
@@ -76,7 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481
* @return Whether the ragFileChunkingConfig field is set.
*/
@java.lang.Override
@@ -96,7 +96,7 @@ public boolean hasRagFileChunkingConfig() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481
* @return The ragFileChunkingConfig.
*/
@java.lang.Override
@@ -610,7 +610,7 @@ public Builder mergeFrom(
*
*
* @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481
* @return Whether the ragFileChunkingConfig field is set.
*/
@java.lang.Deprecated
@@ -629,7 +629,7 @@ public boolean hasRagFileChunkingConfig() {
*
*
* @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481
* @return The ragFileChunkingConfig.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java
index 54169674481e..ee3e70a492ff 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java
@@ -36,7 +36,7 @@ public interface UploadRagFileConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481
* @return Whether the ragFileChunkingConfig field is set.
*/
@java.lang.Deprecated
@@ -53,7 +53,7 @@ public interface UploadRagFileConfigOrBuilder
*
*
* @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is
- * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479
+ * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481
* @return The ragFileChunkingConfig.
*/
@java.lang.Deprecated
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java
index cc05d4971a13..83f28476a853 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java
@@ -199,7 +199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "(\01623.google.cloud.aiplatform.v1beta1.Cor"
+ "pusStatus.StateB\003\340A\003\022\031\n\014error_status\030\002 \001"
+ "(\tB\003\340A\003\"<\n\005State\022\013\n\007UNKNOWN\020\000\022\017\n\013INITIAL"
- + "IZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR\020\003\"\235\006\n\tRagCor"
+ + "IZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR\020\003\"\266\006\n\tRagCor"
+ "pus\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014display_name\030\002"
+ " \001(\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003\340A\001\022f\n\032r"
+ "ag_embedding_model_config\030\006 \001(\01328.google"
@@ -216,98 +216,98 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ctorDbConfigB\006\340A\001\340A\005H\000\022`\n\027vertex_ai_sear"
+ "ch_config\030\n \001(\01325.google.cloud.aiplatfor"
+ "m.v1beta1.VertexAiSearchConfigB\006\340A\001\340A\005H\000"
- + ":\200\001\352A}\n#aiplatform.googleapis.com/RagCor"
- + "pus\022?projects/{project}/locations/{locat"
- + "ion}/ragCorpora/{rag_corpus}*\nragCorpora"
- + "2\tragCorpusB\020\n\016backend_config\"\306\010\n\007RagFil"
- + "e\022E\n\ngcs_source\030\010 \001(\0132*.google.cloud.aip"
- + "latform.v1beta1.GcsSourceB\003\340A\003H\000\022V\n\023goog"
- + "le_drive_source\030\t \001(\01322.google.cloud.aip"
- + "latform.v1beta1.GoogleDriveSourceB\003\340A\003H\000"
- + "\022X\n\024direct_upload_source\030\n \001(\01323.google."
- + "cloud.aiplatform.v1beta1.DirectUploadSou"
- + "rceB\003\340A\003H\000\022D\n\014slack_source\030\013 \001(\0132,.googl"
- + "e.cloud.aiplatform.v1beta1.SlackSourceH\000"
- + "\022B\n\013jira_source\030\014 \001(\0132+.google.cloud.aip"
- + "latform.v1beta1.JiraSourceH\000\022Q\n\023share_po"
- + "int_sources\030\016 \001(\01322.google.cloud.aiplatf"
- + "orm.v1beta1.SharePointSourcesH\000\022\021\n\004name\030"
- + "\001 \001(\tB\003\340A\003\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n"
- + "\013description\030\003 \001(\tB\003\340A\001\022\027\n\nsize_bytes\030\004 "
- + "\001(\003B\003\340A\003\022P\n\rrag_file_type\030\005 \001(\01624.google"
- + ".cloud.aiplatform.v1beta1.RagFile.RagFil"
- + "eTypeB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google"
- + ".protobuf.TimestampB\003\340A\003\0224\n\013update_time\030"
- + "\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022E"
- + "\n\013file_status\030\r \001(\0132+.google.cloud.aipla"
- + "tform.v1beta1.FileStatusB\003\340A\003\"Z\n\013RagFile"
- + "Type\022\035\n\031RAG_FILE_TYPE_UNSPECIFIED\020\000\022\025\n\021R"
- + "AG_FILE_TYPE_TXT\020\001\022\025\n\021RAG_FILE_TYPE_PDF\020"
- + "\002:\217\001\352A\213\001\n!aiplatform.googleapis.com/RagF"
- + "ile\022Sprojects/{project}/locations/{locat"
- + "ion}/ragCorpora/{rag_corpus}/ragFiles/{r"
- + "ag_file}*\010ragFiles2\007ragFileB\021\n\017rag_file_"
- + "source\"\214\002\n\025RagFileChunkingConfig\022k\n\025fixe"
- + "d_length_chunking\030\003 \001(\0132J.google.cloud.a"
- + "iplatform.v1beta1.RagFileChunkingConfig."
- + "FixedLengthChunkingH\000\022\026\n\nchunk_size\030\001 \001("
- + "\005B\002\030\001\022\031\n\rchunk_overlap\030\002 \001(\005B\002\030\001\032@\n\023Fixe"
- + "dLengthChunking\022\022\n\nchunk_size\030\001 \001(\005\022\025\n\rc"
- + "hunk_overlap\030\002 \001(\005B\021\n\017chunking_config\"w\n"
- + "\033RagFileTransformationConfig\022X\n\030rag_file"
- + "_chunking_config\030\001 \001(\01326.google.cloud.ai"
- + "platform.v1beta1.RagFileChunkingConfig\"\303"
- + "\004\n\024RagFileParsingConfig\022_\n\017advanced_pars"
- + "er\030\003 \001(\0132D.google.cloud.aiplatform.v1bet"
- + "a1.RagFileParsingConfig.AdvancedParserH\000"
- + "\022[\n\rlayout_parser\030\004 \001(\0132B.google.cloud.a"
- + "iplatform.v1beta1.RagFileParsingConfig.L"
- + "ayoutParserH\000\022U\n\nllm_parser\030\005 \001(\0132?.goog"
+ + "\022\027\n\017rag_files_count\030\013 \001(\005:\200\001\352A}\n#aiplatf"
+ + "orm.googleapis.com/RagCorpus\022?projects/{"
+ + "project}/locations/{location}/ragCorpora"
+ + "/{rag_corpus}*\nragCorpora2\tragCorpusB\020\n\016"
+ + "backend_config\"\306\010\n\007RagFile\022E\n\ngcs_source"
+ + "\030\010 \001(\0132*.google.cloud.aiplatform.v1beta1"
+ + ".GcsSourceB\003\340A\003H\000\022V\n\023google_drive_source"
+ + "\030\t \001(\01322.google.cloud.aiplatform.v1beta1"
+ + ".GoogleDriveSourceB\003\340A\003H\000\022X\n\024direct_uplo"
+ + "ad_source\030\n \001(\01323.google.cloud.aiplatfor"
+ + "m.v1beta1.DirectUploadSourceB\003\340A\003H\000\022D\n\014s"
+ + "lack_source\030\013 \001(\0132,.google.cloud.aiplatf"
+ + "orm.v1beta1.SlackSourceH\000\022B\n\013jira_source"
+ + "\030\014 \001(\0132+.google.cloud.aiplatform.v1beta1"
+ + ".JiraSourceH\000\022Q\n\023share_point_sources\030\016 \001"
+ + "(\01322.google.cloud.aiplatform.v1beta1.Sha"
+ + "rePointSourcesH\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014d"
+ + "isplay_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 "
+ + "\001(\tB\003\340A\001\022\027\n\nsize_bytes\030\004 \001(\003B\003\340A\003\022P\n\rrag"
+ + "_file_type\030\005 \001(\01624.google.cloud.aiplatfo"
+ + "rm.v1beta1.RagFile.RagFileTypeB\003\340A\003\0224\n\013c"
+ + "reate_time\030\006 \001(\0132\032.google.protobuf.Times"
+ + "tampB\003\340A\003\0224\n\013update_time\030\007 \001(\0132\032.google."
+ + "protobuf.TimestampB\003\340A\003\022E\n\013file_status\030\r"
+ + " \001(\0132+.google.cloud.aiplatform.v1beta1.F"
+ + "ileStatusB\003\340A\003\"Z\n\013RagFileType\022\035\n\031RAG_FIL"
+ + "E_TYPE_UNSPECIFIED\020\000\022\025\n\021RAG_FILE_TYPE_TX"
+ + "T\020\001\022\025\n\021RAG_FILE_TYPE_PDF\020\002:\217\001\352A\213\001\n!aipla"
+ + "tform.googleapis.com/RagFile\022Sprojects/{"
+ + "project}/locations/{location}/ragCorpora"
+ + "/{rag_corpus}/ragFiles/{rag_file}*\010ragFi"
+ + "les2\007ragFileB\021\n\017rag_file_source\"\214\002\n\025RagF"
+ + "ileChunkingConfig\022k\n\025fixed_length_chunki"
+ + "ng\030\003 \001(\0132J.google.cloud.aiplatform.v1bet"
+ + "a1.RagFileChunkingConfig.FixedLengthChun"
+ + "kingH\000\022\026\n\nchunk_size\030\001 \001(\005B\002\030\001\022\031\n\rchunk_"
+ + "overlap\030\002 \001(\005B\002\030\001\032@\n\023FixedLengthChunking"
+ + "\022\022\n\nchunk_size\030\001 \001(\005\022\025\n\rchunk_overlap\030\002 "
+ + "\001(\005B\021\n\017chunking_config\"w\n\033RagFileTransfo"
+ + "rmationConfig\022X\n\030rag_file_chunking_confi"
+ + "g\030\001 \001(\01326.google.cloud.aiplatform.v1beta"
+ + "1.RagFileChunkingConfig\"\303\004\n\024RagFileParsi"
+ + "ngConfig\022_\n\017advanced_parser\030\003 \001(\0132D.goog"
+ "le.cloud.aiplatform.v1beta1.RagFileParsi"
- + "ngConfig.LlmParserH\000\022$\n\030use_advanced_pdf"
- + "_parsing\030\002 \001(\010B\002\030\001\0322\n\016AdvancedParser\022 \n\030"
- + "use_advanced_pdf_parsing\030\001 \001(\010\032L\n\014Layout"
- + "Parser\022\026\n\016processor_name\030\001 \001(\t\022$\n\034max_pa"
- + "rsing_requests_per_min\030\002 \001(\005\032d\n\tLlmParse"
- + "r\022\022\n\nmodel_name\030\001 \001(\t\022$\n\034max_parsing_req"
- + "uests_per_min\030\002 \001(\005\022\035\n\025custom_parsing_pr"
- + "ompt\030\003 \001(\tB\010\n\006parser\"\331\001\n\023UploadRagFileCo"
- + "nfig\022\\\n\030rag_file_chunking_config\030\001 \001(\01326"
- + ".google.cloud.aiplatform.v1beta1.RagFile"
- + "ChunkingConfigB\002\030\001\022d\n\036rag_file_transform"
- + "ation_config\030\003 \001(\0132<.google.cloud.aiplat"
- + "form.v1beta1.RagFileTransformationConfig"
- + "\"\273\007\n\024ImportRagFilesConfig\022@\n\ngcs_source\030"
- + "\002 \001(\0132*.google.cloud.aiplatform.v1beta1."
- + "GcsSourceH\000\022Q\n\023google_drive_source\030\003 \001(\013"
- + "22.google.cloud.aiplatform.v1beta1.Googl"
- + "eDriveSourceH\000\022D\n\014slack_source\030\006 \001(\0132,.g"
- + "oogle.cloud.aiplatform.v1beta1.SlackSour"
- + "ceH\000\022B\n\013jira_source\030\007 \001(\0132+.google.cloud"
- + ".aiplatform.v1beta1.JiraSourceH\000\022Q\n\023shar"
- + "e_point_sources\030\r \001(\01322.google.cloud.aip"
- + "latform.v1beta1.SharePointSourcesH\000\022W\n\030p"
- + "artial_failure_gcs_sink\030\013 \001(\0132/.google.c"
- + "loud.aiplatform.v1beta1.GcsDestinationB\002"
- + "\030\001H\001\022a\n\035partial_failure_bigquery_sink\030\014 "
- + "\001(\01324.google.cloud.aiplatform.v1beta1.Bi"
- + "gQueryDestinationB\002\030\001H\001\022\\\n\030rag_file_chun"
- + "king_config\030\004 \001(\01326.google.cloud.aiplatf"
- + "orm.v1beta1.RagFileChunkingConfigB\002\030\001\022d\n"
- + "\036rag_file_transformation_config\030\020 \001(\0132<."
- + "google.cloud.aiplatform.v1beta1.RagFileT"
- + "ransformationConfig\022[\n\027rag_file_parsing_"
- + "config\030\010 \001(\01325.google.cloud.aiplatform.v"
- + "1beta1.RagFileParsingConfigB\003\340A\001\022+\n\036max_"
- + "embedding_requests_per_min\030\005 \001(\005B\003\340A\001B\017\n"
- + "\rimport_sourceB\026\n\024partial_failure_sinkB\351"
- + "\001\n#com.google.cloud.aiplatform.v1beta1B\022"
- + "VertexRagDataProtoP\001ZCcloud.google.com/g"
- + "o/aiplatform/apiv1beta1/aiplatformpb;aip"
- + "latformpb\252\002\037Google.Cloud.AIPlatform.V1Be"
- + "ta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\""
- + "Google::Cloud::AIPlatform::V1beta1b\006prot"
- + "o3"
+ + "ngConfig.AdvancedParserH\000\022[\n\rlayout_pars"
+ + "er\030\004 \001(\0132B.google.cloud.aiplatform.v1bet"
+ + "a1.RagFileParsingConfig.LayoutParserH\000\022U"
+ + "\n\nllm_parser\030\005 \001(\0132?.google.cloud.aiplat"
+ + "form.v1beta1.RagFileParsingConfig.LlmPar"
+ + "serH\000\022$\n\030use_advanced_pdf_parsing\030\002 \001(\010B"
+ + "\002\030\001\0322\n\016AdvancedParser\022 \n\030use_advanced_pd"
+ + "f_parsing\030\001 \001(\010\032L\n\014LayoutParser\022\026\n\016proce"
+ + "ssor_name\030\001 \001(\t\022$\n\034max_parsing_requests_"
+ + "per_min\030\002 \001(\005\032d\n\tLlmParser\022\022\n\nmodel_name"
+ + "\030\001 \001(\t\022$\n\034max_parsing_requests_per_min\030\002"
+ + " \001(\005\022\035\n\025custom_parsing_prompt\030\003 \001(\tB\010\n\006p"
+ + "arser\"\331\001\n\023UploadRagFileConfig\022\\\n\030rag_fil"
+ + "e_chunking_config\030\001 \001(\01326.google.cloud.a"
+ + "iplatform.v1beta1.RagFileChunkingConfigB"
+ + "\002\030\001\022d\n\036rag_file_transformation_config\030\003 "
+ + "\001(\0132<.google.cloud.aiplatform.v1beta1.Ra"
+ + "gFileTransformationConfig\"\273\007\n\024ImportRagF"
+ + "ilesConfig\022@\n\ngcs_source\030\002 \001(\0132*.google."
+ + "cloud.aiplatform.v1beta1.GcsSourceH\000\022Q\n\023"
+ + "google_drive_source\030\003 \001(\01322.google.cloud"
+ + ".aiplatform.v1beta1.GoogleDriveSourceH\000\022"
+ + "D\n\014slack_source\030\006 \001(\0132,.google.cloud.aip"
+ + "latform.v1beta1.SlackSourceH\000\022B\n\013jira_so"
+ + "urce\030\007 \001(\0132+.google.cloud.aiplatform.v1b"
+ + "eta1.JiraSourceH\000\022Q\n\023share_point_sources"
+ + "\030\r \001(\01322.google.cloud.aiplatform.v1beta1"
+ + ".SharePointSourcesH\000\022W\n\030partial_failure_"
+ + "gcs_sink\030\013 \001(\0132/.google.cloud.aiplatform"
+ + ".v1beta1.GcsDestinationB\002\030\001H\001\022a\n\035partial"
+ + "_failure_bigquery_sink\030\014 \001(\01324.google.cl"
+ + "oud.aiplatform.v1beta1.BigQueryDestinati"
+ + "onB\002\030\001H\001\022\\\n\030rag_file_chunking_config\030\004 \001"
+ + "(\01326.google.cloud.aiplatform.v1beta1.Rag"
+ + "FileChunkingConfigB\002\030\001\022d\n\036rag_file_trans"
+ + "formation_config\030\020 \001(\0132<.google.cloud.ai"
+ + "platform.v1beta1.RagFileTransformationCo"
+ + "nfig\022[\n\027rag_file_parsing_config\030\010 \001(\01325."
+ + "google.cloud.aiplatform.v1beta1.RagFileP"
+ + "arsingConfigB\003\340A\001\022+\n\036max_embedding_reque"
+ + "sts_per_min\030\005 \001(\005B\003\340A\001B\017\n\rimport_sourceB"
+ + "\026\n\024partial_failure_sinkB\351\001\n#com.google.c"
+ + "loud.aiplatform.v1beta1B\022VertexRagDataPr"
+ + "otoP\001ZCcloud.google.com/go/aiplatform/ap"
+ + "iv1beta1/aiplatformpb;aiplatformpb\252\002\037Goo"
+ + "gle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cl"
+ + "oud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::"
+ + "AIPlatform::V1beta1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -470,6 +470,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"CorpusStatus",
"VectorDbConfig",
"VertexAiSearchConfig",
+ "RagFilesCount",
"BackendConfig",
});
internal_static_google_cloud_aiplatform_v1beta1_RagFile_descriptor =
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto
index cb876d64c939..7a13c5056e79 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto
@@ -312,6 +312,9 @@ message DeployedModel {
// Configuration for faster model deployment.
FasterDeploymentConfig faster_deployment_config = 23;
+ // Options for configuring rolling deployments.
+ RolloutOptions rollout_options = 25;
+
// Output only. Runtime status of the deployed model.
Status status = 26 [(google.api.field_behavior) = OUTPUT_ONLY];
@@ -369,3 +372,36 @@ message FasterDeploymentConfig {
// If true, enable fast tryout feature for this deployed model.
bool fast_tryout_enabled = 2;
}
+
+// Configuration for rolling deployments.
+message RolloutOptions {
+ // Configures how many replicas are allowed to be unavailable during a rolling
+ // deployment.
+ oneof max_unavailable {
+ // Absolute count of replicas allowed to be unavailable.
+ int32 max_unavailable_replicas = 3;
+
+ // Percentage of replicas allowed to be unavailable.
+ // For autoscaling deployments, this refers to the target replica count.
+ int32 max_unavailable_percentage = 4;
+ }
+
+ // Configures how many additional replicas can be provisioned during a rolling
+ // deployment.
+ oneof max_surge {
+ // Absolute count of allowed additional replicas.
+ int32 max_surge_replicas = 5;
+
+ // Percentage of allowed additional replicas.
+ // For autoscaling deployments, this refers to the target replica count.
+ int32 max_surge_percentage = 6;
+ }
+
+ // ID of the DeployedModel that this deployment should replace.
+ string previous_deployed_model = 1;
+
+ // Output only. Read-only. Revision number determines the relative priority of
+ // DeployedModels in the same rollout. The DeployedModel with the largest
+ // revision number specifies the intended state of the deployment.
+ int32 revision_number = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto
index 47aebef0a2da..59d7018f420a 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto
@@ -20,6 +20,9 @@ import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
import "google/api/resource.proto";
+import "google/cloud/aiplatform/v1beta1/io.proto";
+import "google/cloud/aiplatform/v1beta1/operation.proto";
+import "google/longrunning/operations.proto";
option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1";
option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb";
@@ -43,6 +46,19 @@ service EvaluationService {
body: "*"
};
}
+
+ // Evaluates a dataset based on a set of given metrics.
+ rpc EvaluateDataset(EvaluateDatasetRequest)
+ returns (google.longrunning.Operation) {
+ option (google.api.http) = {
+ post: "/v1beta1/{location=projects/*/locations/*}:evaluateDataset"
+ body: "*"
+ };
+ option (google.longrunning.operation_info) = {
+ response_type: "EvaluateDatasetResponse"
+ metadata_type: "EvaluateDatasetOperationMetadata"
+ };
+ }
}
// Pairwise prediction autorater preference.
@@ -60,6 +76,134 @@ enum PairwiseChoice {
TIE = 3;
}
+// Operation metadata for Dataset Evaluation.
+message EvaluateDatasetOperationMetadata {
+ // Generic operation metadata.
+ GenericOperationMetadata generic_metadata = 1;
+}
+
+// Response in LRO for EvaluationService.EvaluateDataset.
+message EvaluateDatasetResponse {
+ // Output only. Output info for EvaluationService.EvaluateDataset.
+ OutputInfo output_info = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// Describes the info for output of EvaluationService.EvaluateDataset.
+message OutputInfo {
+ // The output location into which evaluation output is written.
+ oneof output_location {
+ // Output only. The full path of the Cloud Storage directory created, into
+ // which the evaluation results and aggregation results are written.
+ string gcs_output_directory = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+}
+
+// Request message for EvaluationService.EvaluateDataset.
+message EvaluateDatasetRequest {
+ // Required. The resource name of the Location to evaluate the dataset.
+ // Format: `projects/{project}/locations/{location}`
+ string location = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "locations.googleapis.com/Location"
+ }
+ ];
+
+ // Required. The dataset used for evaluation.
+ EvaluationDataset dataset = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The metrics used for evaluation.
+ repeated Metric metrics = 3 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. Config for evaluation output.
+ OutputConfig output_config = 4 [(google.api.field_behavior) = REQUIRED];
+
+ // Optional. Autorater config used for evaluation.
+ AutoraterConfig autorater_config = 5 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// Config for evaluation output.
+message OutputConfig {
+ // The destination for evaluation output.
+ oneof destination {
+ // Cloud storage destination for evaluation output.
+ GcsDestination gcs_destination = 1;
+ }
+}
+
+// The metric used for dataset level evaluation.
+message Metric {
+ // The aggregation metrics supported by EvaluationService.EvaluateDataset.
+ enum AggregationMetric {
+ // Unspecified aggregation metric.
+ AGGREGATION_METRIC_UNSPECIFIED = 0;
+
+ // Average aggregation metric.
+ AVERAGE = 1;
+
+ // Mode aggregation metric.
+ MODE = 2;
+
+ // Standard deviation aggregation metric.
+ STANDARD_DEVIATION = 3;
+
+ // Variance aggregation metric.
+ VARIANCE = 4;
+
+ // Minimum aggregation metric.
+ MINIMUM = 5;
+
+ // Maximum aggregation metric.
+ MAXIMUM = 6;
+
+ // Median aggregation metric.
+ MEDIAN = 7;
+
+ // 90th percentile aggregation metric.
+ PERCENTILE_P90 = 8;
+
+ // 95th percentile aggregation metric.
+ PERCENTILE_P95 = 9;
+
+ // 99th percentile aggregation metric.
+ PERCENTILE_P99 = 10;
+ }
+
+ // The metric spec used for evaluation.
+ oneof metric_spec {
+ // Spec for pointwise metric.
+ PointwiseMetricSpec pointwise_metric_spec = 2;
+
+ // Spec for pairwise metric.
+ PairwiseMetricSpec pairwise_metric_spec = 3;
+
+ // Spec for exact match metric.
+ ExactMatchSpec exact_match_spec = 4;
+
+ // Spec for bleu metric.
+ BleuSpec bleu_spec = 5;
+
+ // Spec for rouge metric.
+ RougeSpec rouge_spec = 6;
+ }
+
+ // Optional. The aggregation metrics to use.
+ repeated AggregationMetric aggregation_metrics = 1
+ [(google.api.field_behavior) = OPTIONAL];
+}
+
+// The dataset used for evaluation.
+message EvaluationDataset {
+ // The source of the dataset.
+ oneof source {
+ // Cloud storage source holds the dataset.
+ GcsSource gcs_source = 1;
+
+ // BigQuery source holds the dataset.
+ BigQuerySource bigquery_source = 2;
+ }
+}
+
// The configs for autorater. This is applicable to both EvaluateInstances and
// EvaluateDataset.
message AutoraterConfig {
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto
index 4fa1599d2d15..d838fb4ee9a2 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto
@@ -761,6 +761,9 @@ message ModelContainerSpec {
// Immutable. Specification for Kubernetes readiness probe.
Probe health_probe = 13 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. Specification for Kubernetes liveness probe.
+ Probe liveness_probe = 14 [(google.api.field_behavior) = IMMUTABLE];
}
// Represents a network port in a container.
@@ -826,9 +829,77 @@ message Probe {
repeated string command = 1;
}
+ // HttpGetAction describes an action based on HTTP Get requests.
+ message HttpGetAction {
+ // Path to access on the HTTP server.
+ string path = 1;
+
+ // Number of the port to access on the container.
+ // Number must be in the range 1 to 65535.
+ int32 port = 2;
+
+ // Host name to connect to, defaults to the model serving container's IP.
+ // You probably want to set "Host" in httpHeaders instead.
+ string host = 3;
+
+ // Scheme to use for connecting to the host.
+ // Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+ string scheme = 4;
+
+ // Custom headers to set in the request. HTTP allows repeated headers.
+ repeated HttpHeader http_headers = 5;
+ }
+
+ // GrpcAction checks the health of a container using a gRPC service.
+ message GrpcAction {
+ // Port number of the gRPC service. Number must be in the range 1 to 65535.
+ int32 port = 1;
+
+ // Service is the name of the service to place in the gRPC
+ // HealthCheckRequest (see
+ // https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+ //
+ // If this is not specified, the default behavior is defined by gRPC.
+ string service = 2;
+ }
+
+ // TcpSocketAction probes the health of a container by opening a TCP socket
+ // connection.
+ message TcpSocketAction {
+ // Number of the port to access on the container.
+ // Number must be in the range 1 to 65535.
+ int32 port = 1;
+
+ // Optional: Host name to connect to, defaults to the model serving
+ // container's IP.
+ string host = 2;
+ }
+
+ // HttpHeader describes a custom header to be used in HTTP probes
+ message HttpHeader {
+ // The header field name.
+ // This will be canonicalized upon output, so case-variant names will be
+ // understood as the same header.
+ string name = 1;
+
+ // The header field value
+ string value = 2;
+ }
+
oneof probe_type {
// ExecAction probes the health of a container by executing a command.
ExecAction exec = 1;
+
+ // HttpGetAction probes the health of a container by sending an HTTP GET
+ // request.
+ HttpGetAction http_get = 4;
+
+ // GrpcAction probes the health of a container by sending a gRPC request.
+ GrpcAction grpc = 5;
+
+ // TcpSocketAction probes the health of a container by opening a TCP socket
+ // connection.
+ TcpSocketAction tcp_socket = 6;
}
// How often (in seconds) to perform the probe. Default to 10 seconds.
@@ -842,4 +913,22 @@ message Probe {
//
// Maps to Kubernetes probe argument 'timeoutSeconds'.
int32 timeout_seconds = 3;
+
+ // Number of consecutive failures before the probe is considered failed.
+ // Defaults to 3. Minimum value is 1.
+ //
+ // Maps to Kubernetes probe argument 'failureThreshold'.
+ int32 failure_threshold = 7;
+
+ // Number of consecutive successes before the probe is considered successful.
+ // Defaults to 1. Minimum value is 1.
+ //
+ // Maps to Kubernetes probe argument 'successThreshold'.
+ int32 success_threshold = 8;
+
+ // Number of seconds to wait before starting the probe. Defaults to 0.
+ // Minimum value is 0.
+ //
+ // Maps to Kubernetes probe argument 'initialDelaySeconds'.
+ int32 initial_delay_seconds = 9;
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto
index a01ec53184cd..035f28605dfb 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto
@@ -24,6 +24,7 @@ import "google/cloud/aiplatform/v1beta1/network_spec.proto";
import "google/cloud/aiplatform/v1beta1/notebook_euc_config.proto";
import "google/cloud/aiplatform/v1beta1/notebook_idle_shutdown_config.proto";
import "google/cloud/aiplatform/v1beta1/notebook_runtime_template_ref.proto";
+import "google/cloud/aiplatform/v1beta1/notebook_software_config.proto";
import "google/protobuf/timestamp.proto";
option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1";
@@ -156,6 +157,10 @@ message NotebookRuntimeTemplate {
// Customer-managed encryption key spec for the notebook runtime.
EncryptionSpec encryption_spec = 23;
+
+ // Optional. The notebook software configuration of the notebook runtime.
+ NotebookSoftwareConfig software_config = 24
+ [(google.api.field_behavior) = OPTIONAL];
}
// A runtime is a virtual machine allocated to a particular user for a
@@ -321,6 +326,10 @@ message NotebookRuntime {
// instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)).
repeated string network_tags = 25 [(google.api.field_behavior) = OPTIONAL];
+ // Output only. Software config of the notebook runtime.
+ NotebookSoftwareConfig software_config = 31
+ [(google.api.field_behavior) = OUTPUT_ONLY];
+
// Output only. Customer-managed encryption key spec for the notebook runtime.
EncryptionSpec encryption_spec = 28
[(google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto
index f0abf485ee9d..0e6ba0db3d08 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto
@@ -314,6 +314,8 @@ message ListNotebookRuntimeTemplatesRequest {
// * A key including a space must be quoted. `labels."a key"`.
// * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
// [USER_DEFINED, ONE_CLICK].
+ // * `machineType` supports = and !=.
+ // * `acceleratorType` supports = and !=.
//
// Some examples:
//
@@ -321,6 +323,8 @@ message ListNotebookRuntimeTemplatesRequest {
// * `displayName="myDisplayName"`
// * `labels.myKey="myValue"`
// * `notebookRuntimeType=USER_DEFINED`
+ // * `machineType=e2-standard-4`
+ // * `acceleratorType=NVIDIA_TESLA_T4`
string filter = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The standard list page size.
@@ -485,6 +489,8 @@ message ListNotebookRuntimesRequest {
// UI_RESOURCE_STATE_CREATION_FAILED].
// * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
// [USER_DEFINED, ONE_CLICK].
+ // * `machineType` supports = and !=.
+ // * `acceleratorType` supports = and !=.
//
// Some examples:
//
@@ -496,6 +502,8 @@ message ListNotebookRuntimesRequest {
// * `runtimeUser="test@google.com"`
// * `uiState=UI_RESOURCE_STATE_BEING_DELETED`
// * `notebookRuntimeType=USER_DEFINED`
+ // * `machineType=e2-standard-4`
+ // * `acceleratorType=NVIDIA_TESLA_T4`
string filter = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The standard list page size.
@@ -713,7 +721,8 @@ message ListNotebookExecutionJobsRequest {
// Optional. The standard list page token.
// Typically obtained via
- // [ListNotebookExecutionJobs.next_page_token][] of the previous
+ // [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+ // of the previous
// [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
// call.
string page_token = 4 [(google.api.field_behavior) = OPTIONAL];
@@ -738,8 +747,9 @@ message ListNotebookExecutionJobsResponse {
repeated NotebookExecutionJob notebook_execution_jobs = 1;
// A token to retrieve next page of results.
- // Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
- // page.
+ // Pass to
+ // [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+ // to obtain that page.
string next_page_token = 2;
}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto
new file mode 100644
index 000000000000..615363d078b8
--- /dev/null
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto
@@ -0,0 +1,69 @@
+// Copyright 2024 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+syntax = "proto3";
+
+package google.cloud.aiplatform.v1beta1;
+
+import "google/api/field_behavior.proto";
+import "google/cloud/aiplatform/v1beta1/env_var.proto";
+
+option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1";
+option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb";
+option java_multiple_files = true;
+option java_outer_classname = "NotebookSoftwareConfigProto";
+option java_package = "com.google.cloud.aiplatform.v1beta1";
+option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1";
+option ruby_package = "Google::Cloud::AIPlatform::V1beta1";
+
+// Post startup script config.
+message PostStartupScriptConfig {
+ // Represents a notebook runtime post startup script behavior.
+ enum PostStartupScriptBehavior {
+ // Unspecified post startup script behavior.
+ POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0;
+
+ // Run post startup script after runtime is started.
+ RUN_ONCE = 1;
+
+ // Run post startup script after runtime is stopped.
+ RUN_EVERY_START = 2;
+
+ // Download and run post startup script every time runtime is started.
+ DOWNLOAD_AND_RUN_EVERY_START = 3;
+ }
+
+ // Optional. Post startup script to run after runtime is started.
+ string post_startup_script = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Post startup script url to download. Example:
+ // https://bucket/script.sh
+ string post_startup_script_url = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Post startup script behavior that defines download and execution
+ // behavior.
+ PostStartupScriptBehavior post_startup_script_behavior = 3
+ [(google.api.field_behavior) = OPTIONAL];
+}
+
+// Notebook Software Config.
+message NotebookSoftwareConfig {
+ // Optional. Environment variables to be passed to the container.
+ // Maximum limit is 100.
+ repeated EnvVar env = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Post startup script config.
+ PostStartupScriptConfig post_startup_script_config = 2
+ [(google.api.field_behavior) = OPTIONAL];
+}
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto
index 984f4bead0c7..2d793901a186 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto
@@ -305,6 +305,8 @@ message RagCorpus {
(google.api.field_behavior) = IMMUTABLE
];
}
+ // Output only. The number of RagFiles in the RagCorpus.
+ int32 rag_files_count = 11;
}
// A RagFile contains user data for chunking, embedding and indexing.
diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java
new file mode 100644
index 000000000000..bcce8512b554
--- /dev/null
+++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2025 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.aiplatform.v1beta1.samples;
+
+// [START aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_async]
+import com.google.api.core.ApiFuture;
+import com.google.cloud.aiplatform.v1beta1.AutoraterConfig;
+import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest;
+import com.google.cloud.aiplatform.v1beta1.EvaluationDataset;
+import com.google.cloud.aiplatform.v1beta1.EvaluationServiceClient;
+import com.google.cloud.aiplatform.v1beta1.LocationName;
+import com.google.cloud.aiplatform.v1beta1.Metric;
+import com.google.cloud.aiplatform.v1beta1.OutputConfig;
+import com.google.longrunning.Operation;
+import java.util.ArrayList;
+
+public class AsyncEvaluateDataset {
+
+ public static void main(String[] args) throws Exception {
+ asyncEvaluateDataset();
+ }
+
+ public static void asyncEvaluateDataset() throws Exception {
+ // This snippet has been automatically generated and should be regarded as a code template only.
+ // It will require modifications to work:
+ // - It may require correct/in-range values for request initialization.
+ // - It may require specifying regional endpoints when creating the service client as shown in
+ // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+ EvaluateDatasetRequest request =
+ EvaluateDatasetRequest.newBuilder()
+ .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ .setDataset(EvaluationDataset.newBuilder().build())
+ .addAllMetrics(new ArrayListACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */
ACCELERATOR_OPTIMIZED_A3_MEGA(156517459),
+ /** ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; */
+ ACCELERATOR_OPTIMIZED_A3_ULTRA(27812811),
/** COMPUTE_OPTIMIZED = 158349023; */
COMPUTE_OPTIMIZED(158349023),
/** COMPUTE_OPTIMIZED_C2D = 383246453; */
@@ -589,6 +591,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum {
public static final int ACCELERATOR_OPTIMIZED_A3_VALUE = 158574526;
/** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */
public static final int ACCELERATOR_OPTIMIZED_A3_MEGA_VALUE = 156517459;
+ /** ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; */
+ public static final int ACCELERATOR_OPTIMIZED_A3_ULTRA_VALUE = 27812811;
/** COMPUTE_OPTIMIZED = 158349023; */
public static final int COMPUTE_OPTIMIZED_VALUE = 158349023;
/** COMPUTE_OPTIMIZED_C2D = 383246453; */
@@ -664,6 +668,8 @@ public static Type forNumber(int value) {
return ACCELERATOR_OPTIMIZED_A3;
case 156517459:
return ACCELERATOR_OPTIMIZED_A3_MEGA;
+ case 27812811:
+ return ACCELERATOR_OPTIMIZED_A3_ULTRA;
case 158349023:
return COMPUTE_OPTIMIZED;
case 383246453:
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
index e60a8be86b6a..f97d01196c8a 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
@@ -8154,7 +8154,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
+ "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_",
"firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_reques"
- + "t_idB\031\n\027_source_firewall_policy\"\250\021\n\nComm"
+ + "t_idB\031\n\027_source_firewall_policy\"\317\021\n\nComm"
+ "itment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010c"
+ "ategory\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creation_timest"
+ "amp\030\266\217\307\016 \001(\tH\002\210\001\001\022$\n\024custom_end_timestam"
@@ -8184,3749 +8184,3883 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "E_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_STAT"
+ "US\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\020"
+ "\n\010CREATING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\025\n\016NOT"
- + "_YET_ACTIVE\020\351\342\351\t\"\336\005\n\004Type\022\022\n\016UNDEFINED_T"
+ + "_YET_ACTIVE\020\351\342\351\t\"\205\006\n\004Type\022\022\n\016UNDEFINED_T"
+ "YPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n\030"
+ "ACCELERATOR_OPTIMIZED_A3\020\276\317\316K\022$\n\035ACCELER"
- + "ATOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022\030\n\021COMPUTE_O"
- + "PTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365"
- + "\300\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001\022\035\n\025CO"
- + "MPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPUTE_OPT"
- + "IMIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001"
- + "\022\032\n\022GENERAL_PURPOSE_C4\020\211\236\373\217\001\022\032\n\023GENERAL_"
- + "PURPOSE_C4A\020\330\244\354n\022\032\n\022GENERAL_PURPOSE_E2\020\305"
- + "\236\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENE"
- + "RAL_PURPOSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_"
- + "N4\020\336\240\373\217\001\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022"
- + "GRAPHICS_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMI"
- + "ZED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\037"
- + "\n\030MEMORY_OPTIMIZED_X4_16TB\020\340\357\246W\022\037\n\030MEMOR"
- + "Y_OPTIMIZED_X4_24TB\020\275\311\250W\022\037\n\030MEMORY_OPTIM"
- + "IZED_X4_32TB\020\232\243\252W\022\034\n\024STORAGE_OPTIMIZED_Z"
- + "3\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n\013_au"
- + "to_renewB\013\n\t_categoryB\025\n\023_creation_times"
- + "tampB\027\n\025_custom_end_timestampB\016\n\014_descri"
- + "ptionB\020\n\016_end_timestampB\005\n\003_idB\007\n\005_kindB"
- + "\023\n\021_license_resourceB\007\n\005_nameB\007\n\005_planB\t"
- + "\n\007_regionB\022\n\020_resource_statusB\014\n\n_self_l"
- + "inkB\032\n\030_split_source_commitmentB\022\n\020_star"
- + "t_timestampB\t\n\007_statusB\021\n\017_status_messag"
- + "eB\007\n\005_type\"\277\003\n\030CommitmentAggregatedList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.go"
- + "ogle.cloud.compute.v1.CommitmentAggregat"
- + "edList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022"
- + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself"
- + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206"
- + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud"
- + ".compute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013"
- + "\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.clou"
- + "d.compute.v1.CommitmentsScopedList:\0028\001B\005"
- + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
- + "elf_linkB\n\n\010_warning\"\245\002\n\016CommitmentList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.go"
- + "ogle.cloud.compute.v1.Commitment\022\024\n\004kind"
- + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001"
- + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w"
- + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v"
- + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_"
- + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"|\n\030"
- + "CommitmentResourceStatus\0226\n%custom_term_"
- + "eligibility_end_timestamp\030\373\253\307\255\001 \001(\tH\000\210\001\001"
- + "B(\n&_custom_term_eligibility_end_timesta"
- + "mp\"\234\001\n\025CommitmentsScopedList\022<\n\013commitme"
- + "nts\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v1."
- + "Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
- + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin"
- + "g\"\320\002\n\032ConfidentialInstanceConfig\022*\n\032conf"
- + "idential_instance_type\030\255\214\336\024 \001(\tH\000\210\001\001\022+\n\033"
- + "enable_confidential_compute\030\274\353\3310 \001(\010H\001\210\001"
- + "\001\"\231\001\n\030ConfidentialInstanceType\022(\n$UNDEFI"
- + "NED_CONFIDENTIAL_INSTANCE_TYPE\020\000\022-\n&CONF"
- + "IDENTIAL_INSTANCE_TYPE_UNSPECIFIED\020\205\260\3546\022"
- + "\t\n\003SEV\020\304\200\005\022\016\n\007SEV_SNP\020\332\335\257\n\022\t\n\003TDX\020\350\207\005B\035\n"
- + "\033_confidential_instance_typeB\036\n\034_enable_"
- + "confidential_compute\"S\n\022ConnectionDraini"
- + "ng\022$\n\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001"
- + "B\027\n\025_draining_timeout_sec\"\210\002\n\"Consistent"
- + "HashLoadBalancerSettings\022b\n\013http_cookie\030"
- + "\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Consi"
- + "stentHashLoadBalancerSettingsHttpCookieH"
- + "\000\210\001\001\022 \n\020http_header_name\030\306\367\372o \001(\tH\001\210\001\001\022!"
- + "\n\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n\014_ht"
- + "tp_cookieB\023\n\021_http_header_nameB\024\n\022_minim"
- + "um_ring_size\"\253\001\n,ConsistentHashLoadBalan"
- + "cerSettingsHttpCookie\022\024\n\004name\030\213\365\315\001 \001(\tH\000"
- + "\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n\003ttl\030\354\203\007 \001(\013"
- + "2!.google.cloud.compute.v1.DurationH\002\210\001\001"
- + "B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002\n\nCorsPolic"
- + "y\022\"\n\021allow_credentials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n"
- + "\rallow_headers\030\220\301\305\025 \003(\t\022\030\n\rallow_methods"
- + "\030\274\371\370a \003(\t\022\037\n\024allow_origin_regexes\030\322\215\332f \003"
- + "(\t\022\030\n\rallow_origins\030\227\316\370\\ \003(\t\022\031\n\010disabled"
- + "\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_headers\030\213\314\210v \003"
- + "(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001\001B\024\n\022_allow_c"
- + "redentialsB\013\n\t_disabledB\n\n\010_max_age\"\321\002\n*"
- + "CreateInstancesInstanceGroupManagerReque"
- + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340"
- + "A\002\022\217\001\n9instance_group_managers_create_in"
- + "stances_request_resource\030\223\372\332\013 \001(\0132D.goog"
- + "le.cloud.compute.v1.InstanceGroupManager"
- + "sCreateInstancesRequestB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone"
- + "B\r\n\013_request_id\"\351\002\n0CreateInstancesRegio"
- + "nInstanceGroupManagerRequest\022&\n\026instance"
- + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\235\001\n@region_instance_gro"
- + "up_managers_create_instances_request_res"
- + "ource\030\210\277\230\253\001 \001(\0132J.google.cloud.compute.v"
- + "1.RegionInstanceGroupManagersCreateInsta"
- + "ncesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\221\002\n\031CreateSnapshotDi"
- + "skRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013guest"
- + "_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\001\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.go"
- + "ogle.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n\004z"
- + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_guest_flush"
- + "B\r\n\013_request_id\"\355\001\n\037CreateSnapshotRegion"
- + "DiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\013"
- + "2!.google.cloud.compute.v1.SnapshotB\003\340A\002"
- + "B\r\n\013_request_id\"\270\001\n\031CustomErrorResponseP"
- + "olicy\022j\n\024error_response_rules\030\220\255\374\006 \003(\0132I"
- + ".google.cloud.compute.v1.CustomErrorResp"
- + "onsePolicyCustomErrorResponseRule\022\035\n\rerr"
- + "or_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n\016_error_servi"
- + "ce\"\266\001\n0CustomErrorResponsePolicyCustomEr"
- + "rorResponseRule\022\037\n\024match_response_codes\030"
- + "\342\210\2072 \003(\t\022\'\n\026override_response_code\030\370\327\360\374\001"
- + " \001(\005H\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\031\n\027_over"
- + "ride_response_codeB\007\n\005_path\"\217\002\n\025Customer"
- + "EncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\tH"
- + "\000\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d \001(\t"
- + "H\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_e"
- + "ncrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354"
- + "\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_key"
- + "_service_accountB\n\n\010_raw_keyB\024\n\022_rsa_enc"
- + "rypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncryp"
- + "tionKeyProtectedDisk\022T\n\023disk_encryption_"
- + "key\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1."
- + "CustomerEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301"
- + "T \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_s"
- + "ource\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005val"
- + "ue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!D"
- + "eleteAccessConfigInstanceRequest\022\035\n\racce"
- + "ss_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010"
- + " \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\t"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344"
- + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024Del"
- + "eteAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027D"
- + "eleteAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322"
- + "\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\212"
- + "\001\n\032DeleteBackendBucketRequest\022\036\n\016backend"
- + "_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBackendSer"
- + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 \001"
- + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254"
- + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037D"
- + "eleteExternalVpnGatewayRequest\022$\n\024extern"
- + "al_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFire"
- + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306"
- + "\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
- + "\r\n\013_request_id\"\200\001\n\025DeleteFirewallRequest"
- + "\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "ATOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022%\n\036ACCELERAT"
+ + "OR_OPTIMIZED_A3_ULTRA\020\313\307\241\r\022\030\n\021COMPUTE_OP"
+ + "TIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365\300"
+ + "\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001\022\035\n\025COM"
+ + "PUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPUTE_OPTI"
+ + "MIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001\022"
+ + "\032\n\022GENERAL_PURPOSE_C4\020\211\236\373\217\001\022\032\n\023GENERAL_P"
+ + "URPOSE_C4A\020\330\244\354n\022\032\n\022GENERAL_PURPOSE_E2\020\305\236"
+ + "\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENER"
+ + "AL_PURPOSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N"
+ + "4\020\336\240\373\217\001\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022G"
+ + "RAPHICS_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZ"
+ + "ED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\037\n"
+ + "\030MEMORY_OPTIMIZED_X4_16TB\020\340\357\246W\022\037\n\030MEMORY"
+ + "_OPTIMIZED_X4_24TB\020\275\311\250W\022\037\n\030MEMORY_OPTIMI"
+ + "ZED_X4_32TB\020\232\243\252W\022\034\n\024STORAGE_OPTIMIZED_Z3"
+ + "\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n\013_aut"
+ + "o_renewB\013\n\t_categoryB\025\n\023_creation_timest"
+ + "ampB\027\n\025_custom_end_timestampB\016\n\014_descrip"
+ + "tionB\020\n\016_end_timestampB\005\n\003_idB\007\n\005_kindB\023"
+ + "\n\021_license_resourceB\007\n\005_nameB\007\n\005_planB\t\n"
+ + "\007_regionB\022\n\020_resource_statusB\014\n\n_self_li"
+ + "nkB\032\n\030_split_source_commitmentB\022\n\020_start"
+ + "_timestampB\t\n\007_statusB\021\n\017_status_message"
+ + "B\007\n\005_type\"\277\003\n\030CommitmentAggregatedList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.goo"
+ + "gle.cloud.compute.v1.CommitmentAggregate"
+ + "dList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t"
+ + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud."
+ + "compute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n"
+ + "\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud"
+ + ".compute.v1.CommitmentsScopedList:\0028\001B\005\n"
+ + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
+ + "lf_linkB\n\n\010_warning\"\245\002\n\016CommitmentList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.goo"
+ + "gle.cloud.compute.v1.Commitment\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
+ + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa"
+ + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
+ + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p"
+ + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"|\n\030C"
+ + "ommitmentResourceStatus\0226\n%custom_term_e"
+ + "ligibility_end_timestamp\030\373\253\307\255\001 \001(\tH\000\210\001\001B"
+ + "(\n&_custom_term_eligibility_end_timestam"
+ + "p\"\234\001\n\025CommitmentsScopedList\022<\n\013commitmen"
+ + "ts\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v1.C"
+ + "ommitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning"
+ + "\"\320\002\n\032ConfidentialInstanceConfig\022*\n\032confi"
+ + "dential_instance_type\030\255\214\336\024 \001(\tH\000\210\001\001\022+\n\033e"
+ + "nable_confidential_compute\030\274\353\3310 \001(\010H\001\210\001\001"
+ + "\"\231\001\n\030ConfidentialInstanceType\022(\n$UNDEFIN"
+ + "ED_CONFIDENTIAL_INSTANCE_TYPE\020\000\022-\n&CONFI"
+ + "DENTIAL_INSTANCE_TYPE_UNSPECIFIED\020\205\260\3546\022\t"
+ + "\n\003SEV\020\304\200\005\022\016\n\007SEV_SNP\020\332\335\257\n\022\t\n\003TDX\020\350\207\005B\035\n\033"
+ + "_confidential_instance_typeB\036\n\034_enable_c"
+ + "onfidential_compute\"S\n\022ConnectionDrainin"
+ + "g\022$\n\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B"
+ + "\027\n\025_draining_timeout_sec\"\210\002\n\"ConsistentH"
+ + "ashLoadBalancerSettings\022b\n\013http_cookie\030\373"
+ + "\253\227\003 \001(\0132E.google.cloud.compute.v1.Consis"
+ + "tentHashLoadBalancerSettingsHttpCookieH\000"
+ + "\210\001\001\022 \n\020http_header_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n"
+ + "\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n\014_htt"
+ + "p_cookieB\023\n\021_http_header_nameB\024\n\022_minimu"
+ + "m_ring_size\"\253\001\n,ConsistentHashLoadBalanc"
+ + "erSettingsHttpCookie\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210"
+ + "\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n\003ttl\030\354\203\007 \001(\0132"
+ + "!.google.cloud.compute.v1.DurationH\002\210\001\001B"
+ + "\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002\n\nCorsPolicy"
+ + "\022\"\n\021allow_credentials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\r"
+ + "allow_headers\030\220\301\305\025 \003(\t\022\030\n\rallow_methods\030"
+ + "\274\371\370a \003(\t\022\037\n\024allow_origin_regexes\030\322\215\332f \003("
+ + "\t\022\030\n\rallow_origins\030\227\316\370\\ \003(\t\022\031\n\010disabled\030"
+ + "\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_headers\030\213\314\210v \003("
+ + "\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001\001B\024\n\022_allow_cr"
+ + "edentialsB\013\n\t_disabledB\n\n\010_max_age\"\321\002\n*C"
+ + "reateInstancesInstanceGroupManagerReques"
+ + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A"
+ + "\002\022\217\001\n9instance_group_managers_create_ins"
+ + "tances_request_resource\030\223\372\332\013 \001(\0132D.googl"
+ + "e.cloud.compute.v1.InstanceGroupManagers"
+ + "CreateInstancesRequestB\003\340A\002\022!\n\007project\030\231"
+ "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033DeleteForw"
- + "ardingRuleRequest\022 \n\017forwarding_rule\030\376\245\335"
- + "\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
- + "id\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007add"
- + "ress\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalForwar"
- + "dingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001"
- + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\240\001\n\'DeleteGlobalNetworkEndpointG"
- + "roupRequest\022\'\n\026network_endpoint_group\030\206\313"
- + "\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"R\n\034DeleteGlobalOperationReque"
- + "st\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperationR"
- + "esponse\"o\n(DeleteGlobalOrganizationOpera"
- + "tionRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\032"
- + "\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id"
- + "\"+\n)DeleteGlobalOrganizationOperationRes"
- + "ponse\"\242\001\n)DeleteGlobalPublicDelegatedPre"
- + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\'\n\027public_delegated_prefix\030\350\334\261a \001"
- + "(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\207\001\n\030DeleteHealthCheckRequest\022"
- + "\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteIm"
- + "ageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!Dele"
- + "teInstanceGroupManagerRequest\022&\n\026instanc"
- + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
- + "eB\r\n\013_request_id\"\343\001\n.DeleteInstanceGroup"
- + "ManagerResizeRequestRequest\022&\n\026instance_"
+ + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB"
+ + "\r\n\013_request_id\"\351\002\n0CreateInstancesRegion"
+ + "InstanceGroupManagerRequest\022&\n\026instance_"
+ "group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
+ + "\tB\014\340A\002\362G\006region\022\235\001\n@region_instance_grou"
+ + "p_managers_create_instances_request_reso"
+ + "urce\030\210\277\230\253\001 \001(\0132J.google.cloud.compute.v1"
+ + ".RegionInstanceGroupManagersCreateInstan"
+ + "cesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001B\r\n\013_request_id\"\221\002\n\031CreateSnapshotDis"
+ + "kRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013guest_"
+ + "flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001"
+ + "\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.goo"
+ + "gle.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_guest_flushB"
+ + "\r\n\013_request_id\"\355\001\n\037CreateSnapshotRegionD"
+ + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
+ + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
+ + "\001(\tH\000\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132"
+ + "!.google.cloud.compute.v1.SnapshotB\003\340A\002B"
+ + "\r\n\013_request_id\"\270\001\n\031CustomErrorResponsePo"
+ + "licy\022j\n\024error_response_rules\030\220\255\374\006 \003(\0132I."
+ + "google.cloud.compute.v1.CustomErrorRespo"
+ + "nsePolicyCustomErrorResponseRule\022\035\n\rerro"
+ + "r_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n\016_error_servic"
+ + "e\"\266\001\n0CustomErrorResponsePolicyCustomErr"
+ + "orResponseRule\022\037\n\024match_response_codes\030\342"
+ + "\210\2072 \003(\t\022\'\n\026override_response_code\030\370\327\360\374\001 "
+ + "\001(\005H\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\031\n\027_overr"
+ + "ide_response_codeB\007\n\005_path\"\217\002\n\025CustomerE"
+ + "ncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\tH\000"
+ + "\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d \001(\tH"
+ + "\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_en"
+ + "crypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354\216"
+ + "Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_key_"
+ + "service_accountB\n\n\010_raw_keyB\024\n\022_rsa_encr"
+ + "ypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncrypt"
+ + "ionKeyProtectedDisk\022T\n\023disk_encryption_k"
+ + "ey\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1.C"
+ + "ustomerEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301T"
+ + " \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_so"
+ + "urce\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005valu"
+ + "e\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!De"
+ + "leteAccessConfigInstanceRequest\022\035\n\racces"
+ + "s_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 "
+ + "\001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001"
+ + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024Dele"
+ + "teAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
+ + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027De"
+ + "leteAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366"
+ + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\212\001"
+ + "\n\032DeleteBackendBucketRequest\022\036\n\016backend_"
+ + "bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBackendServ"
+ + "iceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 \001("
+ + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037De"
+ + "leteExternalVpnGatewayRequest\022$\n\024externa"
+ + "l_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001\022\036\n\016resize_request\030\204\204\271g \001(\tB\003\340"
- + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ"
- + "est_id\"\247\001\n\032DeleteInstanceGroupRequest\022\036\n"
- + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007project"
+ + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFirew"
+ + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355"
+ + "\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
+ + "\n\013_request_id\"\200\001\n\025DeleteFirewallRequest\022"
+ + "\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033DeleteForwa"
+ + "rdingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200"
+ + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
+ + "d\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007addr"
+ + "ess\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalForward"
+ + "ingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 "
+ + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_id\"\240\001\n\'DeleteGlobalNetworkEndpointGr"
+ + "oupRequest\022\'\n\026network_endpoint_group\030\206\313\363"
+ + "\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"R\n\034DeleteGlobalOperationReques"
+ + "t\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperationRe"
+ + "sponse\"o\n(DeleteGlobalOrganizationOperat"
+ + "ionRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\032\n"
+ + "\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\""
+ + "+\n)DeleteGlobalOrganizationOperationResp"
+ + "onse\"\242\001\n)DeleteGlobalPublicDelegatedPref"
+ + "ixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\'\n\027public_delegated_prefix\030\350\334\261a \001("
+ + "\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\207\001\n\030DeleteHealthCheckRequest\022\035"
+ + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project"
+ "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
- + "eB\r\n\013_request_id\"\234\001\n\025DeleteInstanceReque"
- + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteIma"
+ + "geRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!Delet"
+ + "eInstanceGroupManagerRequest\022&\n\026instance"
+ + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030"
+ "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone"
- + "B\r\n\013_request_id\"\221\001\n\035DeleteInstanceTempla"
- + "teRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\t"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\321\002\n*DeleteInstancesInstanceGroupMana"
- + "gerRequest\022&\n\026instance_group_manager\030\303\367\363"
- + "v \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_d"
- + "elete_instances_request_resource\030\204\306\255O \001("
- + "\0132D.google.cloud.compute.v1.InstanceGrou"
- + "pManagersDeleteInstancesRequestB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A"
- + "\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInstan"
- + "cesRegionInstanceGroupManagerRequest\022&\n\026"
- + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
- + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_inst"
- + "ance_group_managers_delete_instances_req"
- + "uest_resource\030\371\212\353\356\001 \001(\0132J.google.cloud.c"
- + "ompute.v1.RegionInstanceGroupManagersDel"
- + "eteInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\254\001\n\034DeleteIn"
- + "stantSnapshotRequest\022!\n\020instant_snapshot"
- + "\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033"
- + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_"
- + "id\"\276\001\n#DeleteInterconnectAttachmentReque"
- + "st\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB"
+ + "B\r\n\013_request_id\"\343\001\n.DeleteInstanceGroupM"
+ + "anagerResizeRequestRequest\022&\n\026instance_g"
+ + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001\022\036\n\016resize_request\030\204\204\271g \001(\tB\003\340A"
+ + "\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque"
+ + "st_id\"\247\001\n\032DeleteInstanceGroupRequest\022\036\n\016"
+ + "instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone"
+ + "B\r\n\013_request_id\"\234\001\n\025DeleteInstanceReques"
+ + "t\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB"
+ + "\r\n\013_request_id\"\221\001\n\035DeleteInstanceTemplat"
+ + "eRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB"
+ "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031"
- + "DeleteInterconnectRequest\022\034\n\014interconnec"
- + "t\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
- + "\n\013_request_id\"}\n\024DeleteLicenseRequest\022\027\n"
- + "\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIm"
- + "ageRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\321\002\n*DeleteInstancesInstanceGroupManag"
+ + "erRequest\022&\n\026instance_group_manager\030\303\367\363v"
+ + " \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_de"
+ + "lete_instances_request_resource\030\204\306\255O \001(\013"
+ + "2D.google.cloud.compute.v1.InstanceGroup"
+ + "ManagersDeleteInstancesRequestB\003\340A\002\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002"
+ + "\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInstanc"
+ + "esRegionInstanceGroupManagerRequest\022&\n\026i"
+ + "nstance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
+ + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_insta"
+ + "nce_group_managers_delete_instances_requ"
+ + "est_resource\030\371\212\353\356\001 \001(\0132J.google.cloud.co"
+ + "mpute.v1.RegionInstanceGroupManagersDele"
+ + "teInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\254\001\n\034DeleteIns"
+ + "tantSnapshotRequest\022!\n\020instant_snapshot\030"
+ + "\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i"
+ + "d\"\276\001\n#DeleteInterconnectAttachmentReques"
+ + "t\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003"
+ + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
+ + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031D"
+ + "eleteInterconnectRequest\022\034\n\014interconnect"
+ + "\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"}\n\024DeleteLicenseRequest\022\027\n\007"
+ + "license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIma"
+ + "geRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\263"
+ + "\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022net"
+ + "work_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetworkEd"
+ + "geSecurityServiceRequest\022-\n\035network_edge"
+ + "_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetwork"
+ + "EndpointGroupRequest\022\'\n\026network_endpoint"
+ + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re"
+ + "quest_id\"\224\001\n\"DeleteNetworkFirewallPolicy"
+ + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A"
+ "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
- + "\263\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022ne"
- + "twork_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
- + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetworkE"
- + "dgeSecurityServiceRequest\022-\n\035network_edg"
- + "e_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
- + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetwor"
- + "kEndpointGroupRequest\022\'\n\026network_endpoin"
- + "t_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ + "}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264\205o "
+ + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nnod"
+ + "e_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r"
- + "equest_id\"\224\001\n\"DeleteNetworkFirewallPolic"
- + "yRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
- + "\"}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264\205o"
- + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nno"
- + "de_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_"
- + "request_id\"\252\001\n\031DeleteNodeTemplateRequest"
- + "\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
- + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNodesN"
- + "odeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB"
- + "\003\340A\002\022p\n)node_groups_delete_nodes_request"
- + "_resource\030\222\327\263W \001(\01325.google.cloud.comput"
- + "e.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n"
- + "\340A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePack"
- + "etMirroringRequest\022 \n\020packet_mirroring\030\314"
- + "\271\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ + "equest_id\"\252\001\n\031DeleteNodeTemplateRequest\022"
+ + "\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNodesNo"
+ + "deGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003"
+ + "\340A\002\022p\n)node_groups_delete_nodes_request_"
+ + "resource\030\222\327\263W \001(\01325.google.cloud.compute"
+ + ".v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
+ + "A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePacke"
+ + "tMirroringRequest\022 \n\020packet_mirroring\030\314\271"
+ + "\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\274\002\n3DeletePerInstanceConfigsInstanceG"
+ + "roupManagerRequest\022&\n\026instance_group_man"
+ + "ager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_ma"
+ + "nagers_delete_per_instance_configs_req_r"
+ + "esource\030\240\352\350\254\001 \001(\0132I.google.cloud.compute"
+ + ".v1.InstanceGroupManagersDeletePerInstan"
+ + "ceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
+ + "e\"\306\002\n9DeletePerInstanceConfigsRegionInst"
+ + "anceGroupManagerRequest\022&\n\026instance_grou"
+ + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
+ + "A\002\362G\006region\022\234\001\nAregion_instance_group_ma"
+ + "nager_delete_instance_config_req_resourc"
+ + "e\030\205\233- \001(\0132J.google.cloud.compute.v1.Regi"
+ + "onInstanceGroupManagerDeleteInstanceConf"
+ + "igReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedPre"
+ + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022(\n\030public_advertised_prefix\030\236\367\3110 "
+ + "\001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\275\001\n#DeletePublicDelegatedPre"
+ + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\'\n\027public_delegated_prefix\030\350\334\261a \001"
+ + "(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\274\002\n3DeletePerInstanceConfigsInstance"
- + "GroupManagerRequest\022&\n\026instance_group_ma"
- + "nager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_m"
- + "anagers_delete_per_instance_configs_req_"
- + "resource\030\240\352\350\254\001 \001(\0132I.google.cloud.comput"
- + "e.v1.InstanceGroupManagersDeletePerInsta"
- + "nceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
- + "ne\"\306\002\n9DeletePerInstanceConfigsRegionIns"
- + "tanceGroupManagerRequest\022&\n\026instance_gro"
- + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014"
- + "\340A\002\362G\006region\022\234\001\nAregion_instance_group_m"
- + "anager_delete_instance_config_req_resour"
- + "ce\030\205\233- \001(\0132J.google.cloud.compute.v1.Reg"
- + "ionInstanceGroupManagerDeleteInstanceCon"
- + "figReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedPr"
- + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022(\n\030public_advertised_prefix\030\236\367\3110"
- + " \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"\275\001\n#DeletePublicDelegatedPr"
- + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\'\n\027public_delegated_prefix\030\350\334\261a "
- + "\001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\253\001\n\035DeleteRegionAutoscalerRequest\022\033"
- + "\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
- + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBacke"
- + "ndServiceRequest\022 \n\017backend_service\030\212\300\256\222"
+ + "_id\"\253\001\n\035DeleteRegionAutoscalerRequest\022\033\n"
+ + "\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBacken"
+ + "dServiceRequest\022 \n\017backend_service\030\212\300\256\222\001"
+ + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030\235\233\274"
+ "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032"
+ "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030\235\233"
- + "\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
- + "id\"\256\001\n\036DeleteRegionHealthCheckRequest\022\035\n"
- + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHeal"
- + "thCheckServiceRequest\022%\n\024health_check_se"
- + "rvice\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
- + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\300\001\n\'DeleteRegionInstanceGrou"
- + "pManagerRequest\022&\n\026instance_group_manage"
- + "r\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
- + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
- + "est_id\"\270\001\n#DeleteRegionInstanceTemplateR"
- + "equest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
- + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n\"De"
- + "leteRegionInstantSnapshotRequest\022!\n\020inst"
- + "ant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "d\"\256\001\n\036DeleteRegionHealthCheckRequest\022\035\n\014"
+ + "health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
+ "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegionNetwo"
- + "rkEndpointGroupRequest\022\'\n\026network_endpoi"
- + "nt_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
- + "\r\n\013_request_id\"\273\001\n(DeleteRegionNetworkFi",
- "rewallPolicyRequest\022 \n\017firewall_policy\030\321"
- + "\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\300\001\n\'DeleteRegionNotificationEndpoin"
- + "tRequest\022&\n\025notification_endpoint\030\351\274\326\263\001 "
- + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
- + "j\n\034DeleteRegionOperationRequest\022\031\n\topera"
- + "tion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteReg"
- + "ionOperationResponse\"\263\001\n!DeleteRegionSec"
- + "urityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006"
- + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017se"
- + "curity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_"
- + "id\"\263\001\n!DeleteRegionSslCertificateRequest"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
- + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026"
- + " \001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegio"
- + "nSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl"
- + "_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001"
- + "\n\"DeleteRegionTargetHttpProxyRequest\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
- + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001"
- + "(\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegionT"
- + "argetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001"
+ + "\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHealt"
+ + "hCheckServiceRequest\022%\n\024health_check_ser"
+ + "vice\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
+ + "request_id\"\300\001\n\'DeleteRegionInstanceGroup"
+ + "ManagerRequest\022&\n\026instance_group_manager"
+ + "\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
+ + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
+ + "st_id\"\270\001\n#DeleteRegionInstanceTemplateRe"
+ + "quest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n\"Del"
+ + "eteRegionInstantSnapshotRequest\022!\n\020insta"
+ + "nt_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegionNetwor"
+ + "kEndpointGroupRequest\022\'\n\026network_endpoin"
+ + "t_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\""
- + "\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_r"
- + "equest_id\"\265\001\n!DeleteRegionTargetTcpProxy"
- + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r",
+ "\n\013_request_id\"\273\001\n(DeleteRegionNetworkFir"
+ + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212"
+ + "\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
+ + "_id\"\300\001\n\'DeleteRegionNotificationEndpoint"
+ + "Request\022&\n\025notification_endpoint\030\351\274\326\263\001 \001"
+ + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_pr"
- + "oxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031De"
- + "leteRegionUrlMapRequest\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id"
- + "\"\242\001\n\030DeleteReservationRequest\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A"
- + "\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque"
- + "st_id\"\255\001\n\033DeleteResourcePolicyRequest\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
- + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001("
- + "\tB\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\3523"
- + " \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRoute"
- + "rRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F "
- + "\001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecuri"
- + "tyPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037"
- + "\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_requ"
- + "est_id\"\264\001\n\036DeleteServiceAttachmentReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
- + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment\030"
- + "\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&Delete"
- + "SignedUrlKeyBackendBucketRequest\022\036\n\016back"
- + "end_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356"
- + "\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
- + "equest_id\"\264\001\n\'DeleteSignedUrlKeyBackendS"
- + "erviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001"
- + "(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025Del"
- + "eteSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
- + "\001\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request"
- + "_id\"\214\001\n\033DeleteSslCertificateRequest\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327"
- + "\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSsl"
- + "PolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n"
- + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id"
- + "\"\244\001\n\030DeleteStoragePoolRequest\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003"
- + "\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req"
- + "uest_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007p"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j"
+ + "\n\034DeleteRegionOperationRequest\022\031\n\toperat"
+ + "ion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRegi"
+ + "onOperationResponse\"\263\001\n!DeleteRegionSecu"
+ + "rityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
+ + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017sec"
+ + "urity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_i"
+ + "d\"\263\001\n!DeleteRegionSslCertificateRequest\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 "
+ + "\001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegion"
+ + "SslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
+ + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_"
+ + "policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n"
+ + "\"DeleteRegionTargetHttpProxyRequest\022!\n\007p"
+ "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
+ "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002"
- + "B\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcProx"
- + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021targe"
- + "t_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_i"
- + "d\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345"
- + "\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteTa"
+ + "\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001("
+ + "\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegionTa"
+ "rgetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002"
- + "B\r\n\013_request_id\"\252\001\n\033DeleteTargetInstance"
- + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017target"
- + "_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001("
- + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027DeleteT"
- + "argetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
- + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013targ"
- + "et_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n"
- + "\033DeleteTargetSslProxyRequest\022!\n\007project\030"
+ + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n"
+ + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_re"
+ + "quest_id\"\265\001\n!DeleteRegionTargetTcpProxyR"
+ + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_pro"
+ + "xy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031Del"
+ + "eteRegionUrlMapRequest\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
+ + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030"
+ + "\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\""
+ + "\242\001\n\030DeleteReservationRequest\022!\n\007project\030"
+ "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001("
- + "\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetTc"
- + "pProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020"
- + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_requ"
- + "est_id\"\263\001\n\035DeleteTargetVpnGatewayRequest"
+ + "\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002"
+ + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques"
+ + "t_id\"\255\001\n\033DeleteResourcePolicyRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\t"
+ + "B\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\3523 "
+ + "\001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRouter"
+ + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001"
+ + "(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecurit"
+ + "yPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n"
+ + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_reque"
+ + "st_id\"\264\001\n\036DeleteServiceAttachmentRequest"
+ "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
+ "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030\313"
- + "\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUr"
- + "lMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007ur"
- + "l_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027"
- + "DeleteVpnGatewayRequest\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_reques"
- + "t_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
- + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_"
- + "request_id\"f\n\032DeleteZoneOperationRequest"
- + "\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033De"
- + "leteZoneOperationResponse\"J\n\006Denied\022\035\n\014I"
- + "_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712"
- + " \003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImage"
- + "Request\022X\n\033deprecation_status_resource\030\360"
- + "\211\345\236\001 \001(\0132*.google.cloud.compute.v1.Depre"
- + "cationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277"
- + "\002\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001("
- + "\tH\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010o"
- + "bsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234"
- + "\275\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005S"
- + "tate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226"
- + "\001\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n"
- + "\010OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecate"
- + "dB\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_state"
- + "\"\275\001\n\031DetachDiskInstanceRequest\022\033\n\013device"
- + "_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\t"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344"
- + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7Det"
- + "achNetworkEndpointsGlobalNetworkEndpoint"
- + "GroupRequest\022\234\001\n@global_network_endpoint"
- + "_groups_detach_endpoints_request_resourc"
- + "e\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Glo"
- + "balNetworkEndpointGroupsDetachEndpointsR"
- + "equestB\003\340A\002\022\'\n\026network_endpoint_group\030\206\313"
- + "\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\332\002\n1DetachNetworkEndpointsNet"
- + "workEndpointGroupRequest\022\'\n\026network_endp"
- + "oint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_en"
- + "dpoint_groups_detach_endpoints_request_r"
- + "esource\030\371\240\356\365\001 \001(\0132D.google.cloud.compute"
- + ".v1.NetworkEndpointGroupsDetachEndpoints"
- + "RequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004z"
- + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\""
- + "\361\002\n7DetachNetworkEndpointsRegionNetworkE"
- + "ndpointGroupRequest\022\'\n\026network_endpoint_"
- + "group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
- + "G\006region\022\235\001\n@region_network_endpoint_gro"
- + "ups_detach_endpoints_request_resource\030\356\345"
- + "\253\225\001 \001(\0132J.google.cloud.compute.v1.Region"
- + "NetworkEndpointGroupsDetachEndpointsRequ"
- + "estB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"l\n\034DisableXpnHostProjectRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\354\001\n DisableXpnResourceProjectRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.pro"
- + "jects_disable_xpn_resource_request_resou"
- + "rce\030\252\324\334c \001(\0132:.google.cloud.compute.v1.P"
- + "rojectsDisableXpnResourceRequestB\003\340A\002\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
- + "\"\317\032\n\004Disk\022\033\n\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035"
- + "\n\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n\022async_p"
- + "rimary_disk\030\235\365\211V \001(\0132-.google.cloud.comp"
- + "ute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n\025asyn"
- + "c_secondary_disks\030\250\350\375\231\001 \003(\01326.google.clo"
- + "ud.compute.v1.Disk.AsyncSecondaryDisksEn"
- + "try\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022"
- + "\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n\023disk_en"
- + "cryption_key\030\205\355\304\201\001 \001(\0132..google.cloud.co"
- + "mpute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n\033e"
- + "nable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001"
- + "\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.google."
- + "cloud.compute.v1.GuestOsFeature\022\020\n\002id\030\233\032"
- + " \001(\004H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label"
- + "_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n\006labels\030\377\277\301"
- + "\356\001 \003(\0132).google.cloud.compute.v1.Disk.La"
- + "belsEntry\022%\n\025last_attach_timestamp\030\245\234\215\024 "
- + "\001(\tH\n\210\001\001\022%\n\025last_detach_timestamp\030\363\333\366\032 \001"
- + "(\tH\013\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lic"
- + "enses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001"
- + "(\tH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\030\n\007options"
- + "\030\236\215\232\254\001 \001(\tH\016\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#.goo"
- + "gle.cloud.compute.v1.DiskParamsH\017\210\001\001\022*\n\031"
- + "physical_block_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001"
- + "\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n\026pr"
- + "ovisioned_throughput\030\225\276\210\373\001 \001(\003H\022\210\001\001\022\026\n\006r"
- + "egion\030\364\315\240B \001(\tH\023\210\001\001\022\030\n\rreplica_zones\030\200\270\214"
- + "\027 \003(\t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022L\n\017r"
- + "esource_status\030\303\372\367v \001(\0132+.google.cloud.c"
- + "ompute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\rsat"
- + "isfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\rsatisfies_p"
- + "zs\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
- + "H\027\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n\037sourc"
- + "e_consistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001"
- + "\0222\n\"source_consistency_group_policy_id\030\275"
- + "\216\313\177 \001(\tH\032\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\033\210"
- + "\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n\014s"
- + "ource_image\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n\033source_imag"
- + "e_encryption_key\030\253\221\365\265\001 \001(\0132..google.clou"
- + "d.compute.v1.CustomerEncryptionKeyH\036\210\001\001\022"
- + "\037\n\017source_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n\027sour"
- + "ce_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n\032sou"
- + "rce_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037"
- + "\n\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n\036sourc"
- + "e_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..go"
- + "ogle.cloud.compute.v1.CustomerEncryption"
- + "KeyH#\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH"
- + "$\210\001\001\022%\n\025source_storage_object\030\247\264\220o \001(\tH%"
- + "\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n\014storage_p"
- + "ool\030\340\306\361\253\001 \001(\tH\'\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH(\210\001\001"
- + "\022\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH)\210\001\001"
- + "\032m\n\030AsyncSecondaryDisksEntry\022\013\n\003key\030\001 \001("
- + "\t\022@\n\005value\030\002 \001(\01321.google.cloud.compute."
- + "v1.DiskAsyncReplicationList:\0028\001\032-\n\013Label"
- + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q"
- + "\n\nAccessMode\022\031\n\025UNDEFINED_ACCESS_MODE\020\000\022"
- + "\025\n\016READ_ONLY_MANY\020\251\247\241\036\022\027\n\017READ_WRITE_MAN"
- + "Y\020\250\302\206\351\001\022\030\n\021READ_WRITE_SINGLE\020\321\231\256/\"j\n\014Arc"
- + "hitecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n"
- + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64"
- + "\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"\210\001\n\006Status\022\024\n\020UNDE"
- + "FINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELE"
- + "TING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%"
- + "\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001"
- + "B\016\n\014_access_modeB\017\n\r_architectureB\025\n\023_as"
- + "ync_primary_diskB\025\n\023_creation_timestampB"
- + "\016\n\014_descriptionB\026\n\024_disk_encryption_keyB"
- + "\036\n\034_enable_confidential_computeB\005\n\003_idB\007"
- + "\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_a"
- + "ttach_timestampB\030\n\026_last_detach_timestam"
- + "pB\020\n\016_location_hintB\007\n\005_nameB\n\n\010_options"
- + "B\t\n\007_paramsB\034\n\032_physical_block_size_byte"
- + "sB\023\n\021_provisioned_iopsB\031\n\027_provisioned_t"
- + "hroughputB\t\n\007_regionB\022\n\020_resource_status"
- + "B\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n"
- + "_self_linkB\n\n\010_size_gbB\"\n _source_consis"
- + "tency_group_policyB%\n#_source_consistenc"
- + "y_group_policy_idB\016\n\014_source_diskB\021\n\017_so"
- + "urce_disk_idB\017\n\r_source_imageB\036\n\034_source"
- + "_image_encryption_keyB\022\n\020_source_image_i"
- + "dB\032\n\030_source_instant_snapshotB\035\n\033_source"
- + "_instant_snapshot_idB\022\n\020_source_snapshot"
- + "B!\n\037_source_snapshot_encryption_keyB\025\n\023_"
- + "source_snapshot_idB\030\n\026_source_storage_ob"
- + "jectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_typ"
- + "eB\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id\030"
- + "\233\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google.c"
- + "loud.compute.v1.DiskAggregatedList.Items"
- + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
- + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022"
- + "7\n\005value\030\002 \001(\0132(.google.cloud.compute.v1"
- + ".DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
- + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
- + "ng\"\355\001\n\024DiskAsyncReplication\022\'\n\030consisten"
- + "cy_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consiste"
- + "ncy_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004dis"
- + "k\030\235\233\274\001 \001(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001\001"
- + "B\033\n\031_consistency_group_policyB\036\n\034_consis"
- + "tency_group_policy_idB\007\n\005_diskB\n\n\010_disk_"
- + "id\"\214\001\n\030DiskAsyncReplicationList\022U\n\026async"
- + "_replication_disk\030\223\313\303n \001(\0132-.google.clou"
- + "d.compute.v1.DiskAsyncReplicationH\000\210\001\001B\031"
- + "\n\027_async_replication_disk\"\244\003\n\027DiskInstan"
- + "tiationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000"
- + "\210\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013dev"
- + "ice_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_fr"
- + "om\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n"
- + "\032UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH_"
- + "READ_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_"
- + "IMAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INC"
- + "LUDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE"
- + "_IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_c"
- + "ustom_imageB\016\n\014_device_nameB\023\n\021_instanti"
- + "ate_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
- + "/\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute"
- + ".v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
- + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
- + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n"
- + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
- + "B\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020desti"
- + "nation_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk"
- + "\030\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014_"
- + "target_disk\"\251\001\n\nDiskParams\022_\n\025resource_m"
- + "anager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.com"
- + "pute.v1.DiskParams.ResourceManagerTagsEn"
- + "try\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001"
- + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResource"
- + "Status\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A."
- + "google.cloud.compute.v1.DiskResourceStat"
- + "usAsyncReplicationStatusH\000\210\001\001\022g\n\025async_s"
- + "econdary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud."
- + "compute.v1.DiskResourceStatus.AsyncSecon"
- + "daryDisksEntry\032}\n\030AsyncSecondaryDisksEnt"
- + "ry\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google."
- + "cloud.compute.v1.DiskResourceStatusAsync"
- + "ReplicationStatus:\0028\001B\025\n\023_async_primary_"
- + "disk\"\332\001\n(DiskResourceStatusAsyncReplicat"
- + "ionStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005Sta"
- + "te\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022"
- + "\016\n\007CREATED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021STA"
- + "TE_UNSPECIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n"
- + "\010STOPPING\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022\""
- + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024de"
- + "fault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndep"
- + "recated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute"
- + ".v1.DeprecationStatusH\002\210\001\001\022\034\n\013descriptio"
- + "n\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004ki"
- + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026"
- + "\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331"
- + "\001 \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\tH"
- + "\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_"
- + "timestampB\027\n\025_default_disk_size_gbB\r\n\013_d"
- + "eprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin"
- + "dB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_"
- + "valid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAgg"
- + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300"
- + "\317\367/ \003(\0132:.google.cloud.compute.v1.DiskTy"
- + "peAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001"
- + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreac"
- + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
- + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nIt"
- + "emsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.g"
- + "oogle.cloud.compute.v1.DiskTypesScopedLi"
- + "st:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok"
- + "enB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskTyp"
- + "eList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003("
- + "\0132!.google.cloud.compute.v1.DiskType\022\024\n\004"
- + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272"
- + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022"
- + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu"
- + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n"
- + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning"
- + "\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030\327"
- + "\276\355^ \003(\0132!.google.cloud.compute.v1.DiskTy"
- + "pe\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Dis"
- + "ksAddResourcePoliciesRequest\022\034\n\021resource"
- + "_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResourc"
- + "ePoliciesRequest\022\034\n\021resource_policies\030\341\234"
- + "\314\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb\030"
- + "\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksScop"
- + "edList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud."
- + "compute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
- + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w"
- + "arning\"b\n!DisksStartAsyncReplicationRequ"
- + "est\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210\001"
- + "\001B\027\n\025_async_secondary_disk\"]\n&DisksStopG"
- + "roupAsyncReplicationResource\022\037\n\017resource"
- + "_policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_polic"
- + "y\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344\346"
- + "\006 \001(\010H\000\210\001\001B\021\n\017_enable_display\"\201\002\n\022Distri"
- + "butionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000"
- + "\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud.com"
- + "pute.v1.DistributionPolicyZoneConfigurat"
- + "ion\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_S"
- + "HAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221"
- + "\035\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_tar"
- + "get_shape\"D\n#DistributionPolicyZoneConfi",
- "guration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\""
- + "Q\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007se"
- + "conds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_secon"
- + "ds\"k\n\033EnableXpnHostProjectRequest\022!\n\007pro"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment\030\355"
+ + "\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteS"
+ + "ignedUrlKeyBackendBucketRequest\022\036\n\016backe"
+ + "nd_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356"
+ + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
+ + "quest_id\"\264\001\n\'DeleteSignedUrlKeyBackendSe"
+ + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001("
+ + "\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007pro"
+ "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037Enab"
- + "leXpnResourceProjectRequest\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enabl"
- + "e_xpn_resource_request_resource\030\257\320\233\311\001 \001("
- + "\01329.google.cloud.compute.v1.ProjectsEnab"
- + "leXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223\n"
- + "\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute"
- + ".v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_inf"
- + "o\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Err"
- + "orInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.cl"
- + "oud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_me"
- + "ssage\030\303\376\362\300\001 \001(\0132).google.cloud.compute.v"
- + "1.LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225\324"
- + "\344, \001(\0132*.google.cloud.compute.v1.QuotaEx"
- + "ceededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_helpB"
- + "\024\n\022_localized_messageB\r\n\013_quota_info\"\315\001\n"
- + "\tErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tm"
- + "etadatas\030\244\326\207\004 \003(\01321.google.cloud.compute"
- + ".v1.ErrorInfo.MetadatasEntry\022\026\n\006reason\030\304"
- + "\244\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030\001 "
- + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_re"
- + "ason\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n"
- + "\rerror_details\030\213\306\373\202\001 \003(\0132%.google.cloud."
- + "compute.v1.ErrorDetails\022\031\n\010location\030\265\277\276\212"
- + "\001 \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005"
- + "_codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Excha"
- + "ngedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\t"
- + "H\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_"
- + "hop_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363\241"
- + "\324\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Typ"
- + "e\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERING"
- + "_ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300\336"
- + "\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_des"
- + "t_rangeB\013\n\t_importedB\022\n\020_next_hop_region"
- + "B\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPeer"
- + "ingRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items"
- + "\030\300\317\367/ \003(\0132..google.cloud.compute.v1.Exch"
- + "angedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022"
- + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself"
- + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013"
- + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B"
- + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_"
- + "self_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidrRa"
- + "ngeSubnetworkRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
- + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n"
- + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetwork"
- + "s_expand_ip_cidr_range_request_resource\030"
- + "\336\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Subn"
- + "etworksExpandIpCidrRangeRequestB\003\340A\002B\r\n\013"
- + "_request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207\326\311"
- + "\001 \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001\022"
- + "\031\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204"
- + " \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expression"
- + "B\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpnG"
- + "ateway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210"
- + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233"
- + "\032 \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.goog"
- + "le.cloud.compute.v1.ExternalVpnGatewayIn"
- + "terface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_f"
- + "ingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001"
- + " \003(\01327.google.cloud.compute.v1.ExternalV"
- + "pnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005"
- + "\210\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n"
- + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntry"
- + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Red"
- + "undancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYPE"
- + "\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGL"
- + "E_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IP"
- + "S_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timestam"
- + "pB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_la"
- + "bel_fingerprintB\007\n\005_nameB\022\n\020_redundancy_"
- + "typeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGatewa"
- + "yInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addre"
- + "ss\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 "
- + "\001(\tH\002\210\001\001B\005\n\003_idB\r\n\013_ip_addressB\017\n\r_ipv6_"
- + "address\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004et"
- + "ag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005it"
- + "ems\030\300\317\367/ \003(\0132+.google.cloud.compute.v1.E"
- + "xternalVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022"
- + "\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself"
- + "_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013"
- + "2 .google.cloud.compute.v1.WarningH\005\210\001\001B"
- + "\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t"
- + "okenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021FileC"
- + "ontentBuffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032"
- + "\n\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027"
- + "\n\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUN"
- + "DEFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n"
- + "\n_file_type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270M"
- + " \003(\0132 .google.cloud.compute.v1.Allowed\022\""
- + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006de"
- + "nied\030\233\367\235\203\001 \003(\0132\037.google.cloud.compute.v1"
- + ".Denied\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n"
- + "\022destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirecti"
- + "on\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003"
- + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005"
- + "\210\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*.google.clo"
- + "ud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004"
- + "name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010"
- + "\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_l"
- + "ink\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_"
- + " \003(\t\022\"\n\027source_service_accounts\030\324\353\2162 \003(\t"
- + "\022\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_serv"
- + "ice_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234"
- + "\377\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTI"
- + "ON\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n"
- + "\023_creation_timestampB\016\n\014_descriptionB\014\n\n"
- + "_directionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kindB"
- + "\r\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\013\n\t_"
- + "priorityB\014\n\n_self_link\"\241\002\n\014FirewallList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.go"
- + "ogle.cloud.compute.v1.Firewall\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t"
- + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
- + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021F"
- + "irewallLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001"
- + "\001\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022"
- + "\026\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_M"
- + "ETADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315"
- + "\277NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(FirewallP"
- + "oliciesListAssociationsResponse\022L\n\014assoc"
- + "iations\030\222\350\312\362\001 \003(\01322.google.cloud.compute"
- + ".v1.FirewallPolicyAssociation\022\024\n\004kind\030\224\367"
- + "\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\253\001\n\032FirewallPolicie"
- + "sScopedList\022F\n\021firewall_policies\030\257\213\225\273\001 \003"
- + "(\0132\'.google.cloud.compute.v1.FirewallPol"
- + "icy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c"
- + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\306\005\n\016F"
- + "irewallPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\0132"
- + "2.google.cloud.compute.v1.FirewallPolicy"
- + "Association\022\"\n\022creation_timestamp\030\266\217\307\016 \001"
- + "(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n"
- + "\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerpri"
- + "nt\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004ki"
- + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026"
- + "\n\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001("
- + "\tH\010\210\001\001\022!\n\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001"
- + "\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.compu"
- + "te.v1.FirewallPolicyRule\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\n\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001"
- + "(\tH\013\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023"
- + "_creation_timestampB\016\n\014_descriptionB\017\n\r_"
- + "display_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_"
- + "kindB\007\n\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_"
- + "rule_tuple_countB\014\n\n_self_linkB\024\n\022_self_"
- + "link_with_idB\r\n\013_short_name\"\212\002\n\031Firewall"
- + "PolicyAssociation\022!\n\021attachment_target\030\255"
- + "\260\350S \001(\tH\000\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210"
- + "\001\001\022#\n\022firewall_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022"
- + "\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352"
- + "\001 \001(\tH\004\210\001\001B\024\n\022_attachment_targetB\017\n\r_dis"
- + "play_nameB\025\n\023_firewall_policy_idB\007\n\005_nam"
- + "eB\r\n\013_short_name\"\203\002\n\022FirewallPolicyList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.go"
- + "ogle.cloud.compute.v1.FirewallPolicy\022\024\n\004"
- + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272"
- + "\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
- + ".cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n"
- + "\005_kindB\022\n\020_next_page_tokenB\n\n\010_warning\"\267"
- + "\006\n\022FirewallPolicyRule\022\026\n\006action\030\266\374\275Y \001(\t"
- + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\td"
- + "irection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001"
- + " \001(\010H\003\210\001\001\022\037\n\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210"
- + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001"
- + "(\01322.google.cloud.compute.v1.FirewallPol"
- + "icyRuleMatcherH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001("
- + "\005H\007\210\001\001\022\031\n\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rul"
- + "e_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security"
- + "_profile_group\030\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_r"
- + "esources\030\367\321\360\373\001 \003(\t\022T\n\022target_secure_tags"
- + "\030\263\304\234\337\001 \003(\01324.google.cloud.compute.v1.Fir"
- + "ewallPolicyRuleSecureTag\022#\n\027target_servi"
- + "ce_accounts\030\236\216\234\332\001 \003(\t\022\033\n\013tls_inspect\030\320\275\332"
- + "\024 \001(\010H\013\210\001\001\"E\n\tDirection\022\027\n\023UNDEFINED_DIR"
- + "ECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366"
- + "\001B\t\n\007_actionB\016\n\014_descriptionB\014\n\n_directi"
- + "onB\013\n\t_disabledB\021\n\017_enable_loggingB\007\n\005_k"
- + "indB\010\n\006_matchB\013\n\t_priorityB\014\n\n_rule_name"
- + "B\023\n\021_rule_tuple_countB\031\n\027_security_profi"
- + "le_groupB\016\n\014_tls_inspect\"\370\003\n\031FirewallPol"
- + "icyRuleMatcher\022\037\n\023dest_address_groups\030\274\357"
- + "\302\337\001 \003(\t\022\026\n\ndest_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_"
- + "ip_ranges\030\221\327\356\240\001 \003(\t\022\034\n\021dest_region_codes"
- + "\030\230\253\371^ \003(\t\022$\n\031dest_threat_intelligences\030\254"
- + "\363\2259 \003(\t\022Z\n\016layer4_configs\030\265\334\216\262\001 \003(\0132>.go"
- + "ogle.cloud.compute.v1.FirewallPolicyRule"
- + "MatcherLayer4Config\022\036\n\022src_address_group"
- + "s\030\272\230\215\320\001 \003(\t\022\025\n\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsr"
- + "c_ip_ranges\030\323\200\207\316\001 \003(\t\022\033\n\020src_region_code"
- + "s\030\226\343\237/ \003(\t\022Q\n\017src_secure_tags\030\206\224\316\362\001 \003(\0132"
- + "4.google.cloud.compute.v1.FirewallPolicy"
- + "RuleSecureTag\022$\n\030src_threat_intelligence"
- + "s\030\252\357\250\232\001 \003(\t\"g\n%FirewallPolicyRuleMatcher"
- + "Layer4Config\022\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210"
- + "\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n"
- + "\033FirewallPolicyRuleSecureTag\022\024\n\004name\030\213\365\315"
- + "\001 \001(\tH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005Sta"
- + "te\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270"
- + "t\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_stat"
- + "e\"\203\001\n\016FixedOrPercent\022\033\n\ncalculated\030\276\323\215\341\001"
- + " \001(\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007perc"
- + "ent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fi"
- + "xedB\n\n\010_percent\"\236\024\n\016ForwardingRule\022\033\n\013I_"
- + "p_address\030\257\215\277\024 \001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030"
- + "\275\366\336\350\001 \001(\tH\001\210\001\001\022\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210"
- + "\001\001\022$\n\023allow_global_access\030\212\306\221\356\001 \001(\010H\003\210\001\001"
- + "\022\'\n\027allow_psc_global_access\030\313\205\321} \001(\010H\004\210\001"
- + "\001\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024b"
- + "ase_forwarding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022cr"
- + "eation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013descri"
- + "ption\030\374\207\326\311\001 \001(\tH\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o"
- + " \001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collec"
- + "tion\030\266\221\250T \001(\tH\013\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001"
- + "(\tH\014\210\001\001\022&\n\026is_mirroring_collector\030\374\340\3568 \001"
- + "(\010H\r\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_f"
- + "ingerprint\030\231\360\367T \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001"
- + " \003(\01323.google.cloud.compute.v1.Forwardin"
- + "gRule.LabelsEntry\022&\n\025load_balancing_sche"
- + "me\030\304\214\302\255\001 \001(\tH\020\210\001\001\022E\n\020metadata_filters\030\353\315"
- + "\314\335\001 \003(\0132\'.google.cloud.compute.v1.Metada"
- + "taFilter\022\024\n\004name\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007networ"
- + "k\030\256\264\205o \001(\tH\022\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001("
- + "\tH\023\210\001\001\022$\n\024no_automate_dns_zone\030\257\321\343\036 \001(\010H"
- + "\024\210\001\001\022\032\n\nport_range\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005port"
- + "s\030\222\360\3712 \003(\t\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001("
- + "\004H\026\210\001\001\022%\n\025psc_connection_status\030\264\311\347W \001(\t"
- + "H\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\031\210\001\001\022o\n\037service_directory_r"
- + "egistrations\030\376\261\314j \003(\0132C.google.cloud.com"
- + "pute.v1.ForwardingRuleServiceDirectoryRe"
- + "gistration\022\036\n\rservice_label\030\352\231\354\306\001 \001(\tH\032\210"
- + "\001\001\022\035\n\014service_name\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020sou"
- + "rce_ip_ranges\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344"
- + "\222\001 \001(\tH\034\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013L"
- + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
- + "8\001\"\210\001\n\016IPProtocolEnum\022\037\n\033UNDEFINED_I_P_P"
- + "ROTOCOL_ENUM\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004IC"
- + "MP\020\275\350\210\001\022\021\n\nL3_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022"
- + "\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UN"
- + "DEFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV"
- + "6\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023L"
- + "oadBalancingScheme\022#\n\037UNDEFINED_LOAD_BAL"
- + "ANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTE"
- + "RNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020"
- + "INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_M"
- + "ANAGED\020\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013Network"
- + "Tier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXE"
- + "D_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STA"
- + "NDARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_"
- + "STANDARD\020\302\207\221\336\001\"\260\001\n\023PscConnectionStatus\022#"
- + "\n\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017\n\010A"
- + "CCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_AT"
- + "TENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTE"
- + "D\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_"
- + "p_addressB\017\n\r_I_p_protocolB\014\n\n_all_ports"
- + "B\026\n\024_allow_global_accessB\032\n\030_allow_psc_g"
- + "lobal_accessB\022\n\020_backend_serviceB\027\n\025_bas"
- + "e_forwarding_ruleB\025\n\023_creation_timestamp"
- + "B\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB"
- + "\020\n\016_ip_collectionB\r\n\013_ip_versionB\031\n\027_is_"
- + "mirroring_collectorB\007\n\005_kindB\024\n\022_label_f"
- + "ingerprintB\030\n\026_load_balancing_schemeB\007\n\005"
- + "_nameB\n\n\010_networkB\017\n\r_network_tierB\027\n\025_n"
- + "o_automate_dns_zoneB\r\n\013_port_rangeB\024\n\022_p"
- + "sc_connection_idB\030\n\026_psc_connection_stat"
- + "usB\t\n\007_regionB\014\n\n_self_linkB\020\n\016_service_"
- + "labelB\017\n\r_service_nameB\r\n\013_subnetworkB\t\n"
- + "\007_target\"\313\003\n\034ForwardingRuleAggregatedLis"
- + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@."
- + "google.cloud.compute.v1.ForwardingRuleAg"
- + "gregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\t"
- + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032"
- + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachabl"
- + "es\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
- + ".cloud.compute.v1.WarningH\004\210\001\001\032`\n\nItemsE"
- + "ntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.googl"
- + "e.cloud.compute.v1.ForwardingRulesScoped"
- + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t"
- + "okenB\014\n\n_self_linkB\n\n\010_warning\"\255\002\n\022Forwa"
- + "rdingRuleList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items"
- + "\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.Forw"
- + "ardingRule\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next"
- + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215"
- + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog"
- + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB"
- + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li"
- + "nkB\n\n\010_warning\"O\n\027ForwardingRuleReferenc"
- + "e\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_"
- + "forwarding_rule\"\302\001\n*ForwardingRuleServic"
- + "eDirectoryRegistration\022\031\n\tnamespace\030\333\252\215U"
- + " \001(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030s"
- + "ervice_directory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n"
- + "\n_namespaceB\n\n\010_serviceB\033\n\031_service_dire"
- + "ctory_region\"\251\001\n\031ForwardingRulesScopedLi"
- + "st\022E\n\020forwarding_rules\030\265\232\314\226\001 \003(\0132\'.googl"
- + "e.cloud.compute.v1.ForwardingRule\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\000\210\001\001B\n\n\010_warning\"\315\002\n\017GRPCHealthC"
- + "heck\022!\n\021grpc_service_name\030\326\250\215A \001(\tH\000\210\001\001\022"
- + "\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 "
- + "\001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH"
- + "\003\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_P"
- + "ORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210"
- + "\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVIN"
- + "G_PORT\020\314\321\365\254\001B\024\n\022_grpc_service_nameB\007\n\005_p"
- + "ortB\014\n\n_port_nameB\025\n\023_port_specification"
- + "\"l\n\031GetAcceleratorTypeRequest\022 \n\020acceler"
- + "ator_type\030\216\341\350A \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAdd"
- + "ressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\"f\n#GetAssociationFirewallPolicyRe"
- + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022"
- + "\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAs"
- + "sociationNetworkFirewallPolicyRequest\022 \n"
- + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030"
- + "\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007"
- + "\n\005_name\"\244\001\n0GetAssociationRegionNetworkF"
- + "irewallPolicyRequest\022 \n\017firewall_policy\030"
- + "\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025Dele"
+ + "teSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
+ + "\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_"
+ + "id\"\214\001\n\033DeleteSslCertificateRequest\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222"
+ + "\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSslP"
+ + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns"
+ + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\""
+ + "\244\001\n\030DeleteStoragePoolRequest\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340"
+ + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ"
+ + "est_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
+ + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B"
+ + "\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcProxy"
+ + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target"
+ + "_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_id"
+ + "\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276"
+ + "\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteTar"
+ + "getHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B"
+ + "\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanceR"
+ + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017target_"
+ + "instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t"
+ + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027DeleteTa"
+ + "rgetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
+ + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013targe"
+ + "t_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033"
+ + "DeleteTargetSslProxyRequest\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\t"
+ + "B\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetTcp"
+ + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020t"
+ + "arget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_reque"
+ + "st_id\"\263\001\n\035DeleteTargetVpnGatewayRequest\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030\313\200"
+ + "\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUrl"
+ + "MapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url"
+ + "_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027D"
+ + "eleteVpnGatewayRequest\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
+ + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034"
+ + "\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request"
+ + "_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
+ + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_r"
+ + "equest_id\"f\n\032DeleteZoneOperationRequest\022"
+ + "\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033Del"
+ + "eteZoneOperationResponse\"J\n\006Denied\022\035\n\014I_"
+ + "p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 "
+ + "\003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImageR"
+ + "equest\022X\n\033deprecation_status_resource\030\360\211"
+ + "\345\236\001 \001(\0132*.google.cloud.compute.v1.Deprec"
+ + "ationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002"
+ + "\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010ob"
+ + "solete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234\275"
+ + "\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005St"
+ + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001"
+ + "\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n\010"
+ + "OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecated"
+ + "B\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_state\""
+ + "\275\001\n\031DetachDiskInstanceRequest\022\033\n\013device_"
+ + "name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001"
+ + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7Deta"
+ + "chNetworkEndpointsGlobalNetworkEndpointG"
+ + "roupRequest\022\234\001\n@global_network_endpoint_"
+ + "groups_detach_endpoints_request_resource"
+ + "\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Glob"
+ + "alNetworkEndpointGroupsDetachEndpointsRe"
+ + "questB\003\340A\002\022\'\n\026network_endpoint_group\030\206\313\363"
+ + "\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\332\002\n1DetachNetworkEndpointsNetw"
+ + "orkEndpointGroupRequest\022\'\n\026network_endpo"
+ + "int_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_end"
+ + "point_groups_detach_endpoints_request_re"
+ + "source\030\371\240\356\365\001 \001(\0132D.google.cloud.compute."
+ + "v1.NetworkEndpointGroupsDetachEndpointsR"
+ + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\361"
+ + "\002\n7DetachNetworkEndpointsRegionNetworkEn"
+ + "dpointGroupRequest\022\'\n\026network_endpoint_g"
+ + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\235\001\n@region_network_endpoint_grou"
+ + "ps_detach_endpoints_request_resource\030\356\345\253"
+ + "\225\001 \001(\0132J.google.cloud.compute.v1.RegionN"
+ + "etworkEndpointGroupsDetachEndpointsReque"
+ + "stB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
+ + "request_id\"l\n\034DisableXpnHostProjectReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\354\001\n DisableXpnResourceProjectRequest\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.proj"
+ + "ects_disable_xpn_resource_request_resour"
+ + "ce\030\252\324\334c \001(\0132:.google.cloud.compute.v1.Pr"
+ + "ojectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "\317\032\n\004Disk\022\033\n\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n"
+ + "\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n\022async_pr"
+ + "imary_disk\030\235\365\211V \001(\0132-.google.cloud.compu"
+ + "te.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n\025async"
+ + "_secondary_disks\030\250\350\375\231\001 \003(\01326.google.clou"
+ + "d.compute.v1.Disk.AsyncSecondaryDisksEnt"
+ + "ry\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034"
+ + "\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n\023disk_enc"
+ + "ryption_key\030\205\355\304\201\001 \001(\0132..google.cloud.com"
+ + "pute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n\033en"
+ + "able_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022"
+ + "E\n\021guest_os_features\030\321\340\347% \003(\0132\'.google.c"
+ + "loud.compute.v1.GuestOsFeature\022\020\n\002id\030\233\032 "
+ + "\001(\004H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label_"
+ + "fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n\006labels\030\377\277\301\356"
+ + "\001 \003(\0132).google.cloud.compute.v1.Disk.Lab"
+ + "elsEntry\022%\n\025last_attach_timestamp\030\245\234\215\024 \001"
+ + "(\tH\n\210\001\001\022%\n\025last_detach_timestamp\030\363\333\366\032 \001("
+ + "\tH\013\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lice"
+ + "nses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001("
+ + "\tH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\030\n\007options\030"
+ + "\236\215\232\254\001 \001(\tH\016\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#.goog"
+ + "le.cloud.compute.v1.DiskParamsH\017\210\001\001\022*\n\031p"
+ + "hysical_block_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001\022"
+ + " \n\020provisioned_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n\026pro"
+ + "visioned_throughput\030\225\276\210\373\001 \001(\003H\022\210\001\001\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tH\023\210\001\001\022\030\n\rreplica_zones\030\200\270\214\027"
+ + " \003(\t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022L\n\017re"
+ + "source_status\030\303\372\367v \001(\0132+.google.cloud.co"
+ + "mpute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\rsati"
+ + "sfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\rsatisfies_pz"
+ + "s\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
+ + "\027\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n\037source"
+ + "_consistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\022"
+ + "2\n\"source_consistency_group_policy_id\030\275\216"
+ + "\313\177 \001(\tH\032\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001"
+ + "\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n\014so"
+ + "urce_image\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n\033source_image"
+ + "_encryption_key\030\253\221\365\265\001 \001(\0132..google.cloud"
+ + ".compute.v1.CustomerEncryptionKeyH\036\210\001\001\022\037"
+ + "\n\017source_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n\027sourc"
+ + "e_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n\032sour"
+ + "ce_instant_snapshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n"
+ + "\017source_snapshot\030\350\232\216< \001(\tH\"\210\001\001\022_\n\036source"
+ + "_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..goo"
+ + "gle.cloud.compute.v1.CustomerEncryptionK"
+ + "eyH#\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH$"
+ + "\210\001\001\022%\n\025source_storage_object\030\247\264\220o \001(\tH%\210"
+ + "\001\001\022\026\n\006status\030\362\237\267V \001(\tH&\210\001\001\022\035\n\014storage_po"
+ + "ol\030\340\306\361\253\001 \001(\tH\'\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH(\210\001\001\022"
+ + "\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032"
+ + "m\n\030AsyncSecondaryDisksEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022@\n\005value\030\002 \001(\01321.google.cloud.compute.v"
+ + "1.DiskAsyncReplicationList:\0028\001\032-\n\013Labels"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n"
+ + "\nAccessMode\022\031\n\025UNDEFINED_ACCESS_MODE\020\000\022\025"
+ + "\n\016READ_ONLY_MANY\020\251\247\241\036\022\027\n\017READ_WRITE_MANY"
+ + "\020\250\302\206\351\001\022\030\n\021READ_WRITE_SINGLE\020\321\231\256/\"j\n\014Arch"
+ + "itecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030"
+ + "ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020"
+ + "\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"\210\001\n\006Status\022\024\n\020UNDEF"
+ + "INED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET"
+ + "ING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022"
+ + "\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B"
+ + "\016\n\014_access_modeB\017\n\r_architectureB\025\n\023_asy"
+ + "nc_primary_diskB\025\n\023_creation_timestampB\016"
+ + "\n\014_descriptionB\026\n\024_disk_encryption_keyB\036"
+ + "\n\034_enable_confidential_computeB\005\n\003_idB\007\n"
+ + "\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_at"
+ + "tach_timestampB\030\n\026_last_detach_timestamp"
+ + "B\020\n\016_location_hintB\007\n\005_nameB\n\n\010_optionsB"
+ + "\t\n\007_paramsB\034\n\032_physical_block_size_bytes"
+ + "B\023\n\021_provisioned_iopsB\031\n\027_provisioned_th"
+ + "roughputB\t\n\007_regionB\022\n\020_resource_statusB"
+ + "\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_"
+ + "self_linkB\n\n\010_size_gbB\"\n _source_consist"
+ + "ency_group_policyB%\n#_source_consistency"
+ + "_group_policy_idB\016\n\014_source_diskB\021\n\017_sou"
+ + "rce_disk_idB\017\n\r_source_imageB\036\n\034_source_"
+ + "image_encryption_keyB\022\n\020_source_image_id"
+ + "B\032\n\030_source_instant_snapshotB\035\n\033_source_"
+ + "instant_snapshot_idB\022\n\020_source_snapshotB"
+ + "!\n\037_source_snapshot_encryption_keyB\025\n\023_s"
+ + "ource_snapshot_idB\030\n\026_source_storage_obj"
+ + "ectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_type"
+ + "B\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id\030\233"
+ + "\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google.cl"
+ + "oud.compute.v1.DiskAggregatedList.ItemsE"
+ + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227"
+ + "\n\005value\030\002 \001(\0132(.google.cloud.compute.v1."
+ + "DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
+ + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
+ + "g\"\355\001\n\024DiskAsyncReplication\022\'\n\030consistenc"
+ + "y_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consisten"
+ + "cy_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004disk"
+ + "\030\235\233\274\001 \001(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001\001B"
+ + "\033\n\031_consistency_group_policyB\036\n\034_consist"
+ + "ency_group_policy_idB\007\n\005_diskB\n\n\010_disk_i"
+ + "d\"\214\001\n\030DiskAsyncReplicationList\022U\n\026async_"
+ + "replication_disk\030\223\313\303n \001(\0132-.google.cloud"
+ + ".compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n"
+ + "\027_async_replication_disk\"\244\003\n\027DiskInstant"
+ + "iationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210"
+ + "\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013devi"
+ + "ce_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_fro"
+ + "m\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n\032"
+ + "UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH_R"
+ + "EAD_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_I"
+ + "MAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCL"
+ + "UDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_"
+ + "IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_cu"
+ + "stom_imageB\016\n\014_device_nameB\023\n\021_instantia"
+ + "te_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/"
+ + "\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute."
+ + "v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
+ + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005"
+ + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
+ + "\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020destin"
+ + "ation_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk\030"
+ + "\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014_t"
+ + "arget_disk\"\251\001\n\nDiskParams\022_\n\025resource_ma"
+ + "nager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.comp"
+ + "ute.v1.DiskParams.ResourceManagerTagsEnt"
+ + "ry\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 "
+ + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourceS"
+ + "tatus\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A.g"
+ + "oogle.cloud.compute.v1.DiskResourceStatu"
+ + "sAsyncReplicationStatusH\000\210\001\001\022g\n\025async_se"
+ + "condary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.c"
+ + "ompute.v1.DiskResourceStatus.AsyncSecond"
+ + "aryDisksEntry\032}\n\030AsyncSecondaryDisksEntr"
+ + "y\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google.c"
+ + "loud.compute.v1.DiskResourceStatusAsyncR"
+ + "eplicationStatus:\0028\001B\025\n\023_async_primary_d"
+ + "isk\"\332\001\n(DiskResourceStatusAsyncReplicati"
+ + "onStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005Stat"
+ + "e\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016"
+ + "\n\007CREATED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021STAT"
+ + "E_UNSPECIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010"
+ + "STOPPING\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022\"\n"
+ + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024def"
+ + "ault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndepr"
+ + "ecated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute."
+ + "v1.DeprecationStatusH\002\210\001\001\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n"
+ + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\tH\t"
+ + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_t"
+ + "imestampB\027\n\025_default_disk_size_gbB\r\n\013_de"
+ + "precatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kind"
+ + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_v"
+ + "alid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAggr"
+ + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317"
+ + "\367/ \003(\0132:.google.cloud.compute.v1.DiskTyp"
+ + "eAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreach"
+ + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo"
+ + "gle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nIte"
+ + "msEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.go"
+ + "ogle.cloud.compute.v1.DiskTypesScopedLis"
+ + "t:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
+ + "nB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskType"
+ + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\013"
+ + "2!.google.cloud.compute.v1.DiskType\022\024\n\004k"
+ + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
+ + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
+ + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
+ + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
+ + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
+ + "\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030\327\276"
+ + "\355^ \003(\0132!.google.cloud.compute.v1.DiskTyp"
+ + "e\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Disk"
+ + "sAddResourcePoliciesRequest\022\034\n\021resource_"
+ + "policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResource"
+ + "PoliciesRequest\022\034\n\021resource_policies\030\341\234\314"
+ + "\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb\030\331"
+ + "\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksScope"
+ + "dList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.c"
+ + "ompute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo"
+ + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa"
+ + "rning\"b\n!DisksStartAsyncReplicationReque"
+ + "st\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210\001\001"
+ + "B\027\n\025_async_secondary_disk\"]\n&DisksStopGr"
+ + "oupAsyncReplicationResource\022\037\n\017resource_"
+ + "policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_policy"
+ + "\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344\346\006"
+ + " \001(\010H\000\210\001\001B\021\n\017_enable_display\"\201\002\n\022Distrib"
+ + "utionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210"
+ + "\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud.comp"
+ + "ute.v1.DistributionPolicyZoneConfigurati"
+ + "on\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_SH"
+ + "APE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035"
+ + "\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_targ",
+ "et_shape\"D\n#DistributionPolicyZoneConfig"
+ + "uration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q"
+ + "\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007sec"
+ + "onds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_second"
+ + "s\"k\n\033EnableXpnHostProjectRequest\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037Enabl"
+ + "eXpnResourceProjectRequest\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enable"
+ + "_xpn_resource_request_resource\030\257\320\233\311\001 \001(\013"
+ + "29.google.cloud.compute.v1.ProjectsEnabl"
+ + "eXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006"
+ + "errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute."
+ + "v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_info"
+ + "\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Erro"
+ + "rInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.clo"
+ + "ud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_mes"
+ + "sage\030\303\376\362\300\001 \001(\0132).google.cloud.compute.v1"
+ + ".LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225\324\344"
+ + ", \001(\0132*.google.cloud.compute.v1.QuotaExc"
+ + "eededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024"
+ + "\n\022_localized_messageB\r\n\013_quota_info\"\315\001\n\t"
+ + "ErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tme"
+ + "tadatas\030\244\326\207\004 \003(\01321.google.cloud.compute."
+ + "v1.ErrorInfo.MetadatasEntry\022\026\n\006reason\030\304\244"
+ + "\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030\001 \001"
+ + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_rea"
+ + "son\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\r"
+ + "error_details\030\213\306\373\202\001 \003(\0132%.google.cloud.c"
+ + "ompute.v1.ErrorDetails\022\031\n\010location\030\265\277\276\212\001"
+ + " \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_"
+ + "codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Exchan"
+ + "gedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH"
+ + "\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_h"
+ + "op_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363\241\324"
+ + "\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type"
+ + "\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERING_"
+ + "ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300\336\341"
+ + "\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_dest"
+ + "_rangeB\013\n\t_importedB\022\n\020_next_hop_regionB"
+ + "\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPeeri"
+ + "ngRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030"
+ + "\300\317\367/ \003(\0132..google.cloud.compute.v1.Excha"
+ + "ngedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005"
+ + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
+ + "elf_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidrRan"
+ + "geSubnetworkRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns"
+ + "ubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetworks"
+ + "_expand_ip_cidr_range_request_resource\030\336"
+ + "\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Subne"
+ + "tworksExpandIpCidrRangeRequestB\003\340A\002B\r\n\013_"
+ + "request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207\326\311\001"
+ + " \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031"
+ + "\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204 "
+ + "\001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressionB"
+ + "\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpnGa"
+ + "teway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001"
+ + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032"
+ + " \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.googl"
+ + "e.cloud.compute.v1.ExternalVpnGatewayInt"
+ + "erface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fi"
+ + "ngerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 "
+ + "\003(\01327.google.cloud.compute.v1.ExternalVp"
+ + "nGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210"
+ + "\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\t"
+ + "self_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntry\022"
+ + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Redu"
+ + "ndancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYPE\020"
+ + "\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGLE"
+ + "_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IPS"
+ + "_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timestamp"
+ + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_lab"
+ + "el_fingerprintB\007\n\005_nameB\022\n\020_redundancy_t"
+ + "ypeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGateway"
+ + "Interface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addres"
+ + "s\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001"
+ + "(\tH\002\210\001\001B\005\n\003_idB\r\n\013_ip_addressB\017\n\r_ipv6_a"
+ + "ddress\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004eta"
+ + "g\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132+.google.cloud.compute.v1.Ex"
+ + "ternalVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\005\210\001\001B\007"
+ + "\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
+ + "kenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021FileCo"
+ + "ntentBuffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n"
+ + "\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027\n"
+ + "\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUND"
+ + "EFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n\n"
+ + "_file_type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270M "
+ + "\003(\0132 .google.cloud.compute.v1.Allowed\022\"\n"
+ + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006den"
+ + "ied\030\233\367\235\203\001 \003(\0132\037.google.cloud.compute.v1."
+ + "Denied\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022"
+ + "destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirectio"
+ + "n\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210"
+ + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210"
+ + "\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*.google.clou"
+ + "d.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004n"
+ + "ame\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210"
+ + "\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_li"
+ + "nk\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ "
+ + "\003(\t\022\"\n\027source_service_accounts\030\324\353\2162 \003(\t\022"
+ + "\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_servi"
+ + "ce_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234\377"
+ + "\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTIO"
+ + "N\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n\023"
+ + "_creation_timestampB\016\n\014_descriptionB\014\n\n_"
+ + "directionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kindB\r"
+ + "\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\013\n\t_p"
+ + "riorityB\014\n\n_self_link\"\241\002\n\014FirewallList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.goo"
+ + "gle.cloud.compute.v1.Firewall\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH"
+ + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag"
+ + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021Fi"
+ + "rewallLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001"
+ + "\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026"
+ + "\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_ME"
+ + "TADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277"
+ + "NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(FirewallPo"
+ + "liciesListAssociationsResponse\022L\n\014associ"
+ + "ations\030\222\350\312\362\001 \003(\01322.google.cloud.compute."
+ + "v1.FirewallPolicyAssociation\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\253\001\n\032FirewallPolicies"
+ + "ScopedList\022F\n\021firewall_policies\030\257\213\225\273\001 \003("
+ + "\0132\'.google.cloud.compute.v1.FirewallPoli"
+ + "cy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
+ + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\306\005\n\016Fi"
+ + "rewallPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\01322"
+ + ".google.cloud.compute.v1.FirewallPolicyA"
+ + "ssociation\022\"\n\022creation_timestamp\030\266\217\307\016 \001("
+ + "\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014"
+ + "display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprin"
+ + "t\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n"
+ + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\t"
+ + "H\010\210\001\001\022!\n\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001"
+ + "\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.comput"
+ + "e.v1.FirewallPolicyRule\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\n\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001("
+ + "\tH\013\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_"
+ + "creation_timestampB\016\n\014_descriptionB\017\n\r_d"
+ + "isplay_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_k"
+ + "indB\007\n\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_r"
+ + "ule_tuple_countB\014\n\n_self_linkB\024\n\022_self_l"
+ + "ink_with_idB\r\n\013_short_name\"\212\002\n\031FirewallP"
+ + "olicyAssociation\022!\n\021attachment_target\030\255\260"
+ + "\350S \001(\tH\000\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210\001"
+ + "\001\022#\n\022firewall_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001"
+ + " \001(\tH\004\210\001\001B\024\n\022_attachment_targetB\017\n\r_disp"
+ + "lay_nameB\025\n\023_firewall_policy_idB\007\n\005_name"
+ + "B\r\n\013_short_name\"\203\002\n\022FirewallPolicyList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.goo"
+ + "gle.cloud.compute.v1.FirewallPolicy\022\024\n\004k"
+ + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
+ + "& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005"
+ + "_kindB\022\n\020_next_page_tokenB\n\n\010_warning\"\267\006"
+ + "\n\022FirewallPolicyRule\022\026\n\006action\030\266\374\275Y \001(\tH"
+ + "\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdi"
+ + "rection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 "
+ + "\001(\010H\003\210\001\001\022\037\n\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001"
+ + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001("
+ + "\01322.google.cloud.compute.v1.FirewallPoli"
+ + "cyRuleMatcherH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005"
+ + "H\007\210\001\001\022\031\n\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule"
+ + "_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security_"
+ + "profile_group\030\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_re"
+ + "sources\030\367\321\360\373\001 \003(\t\022T\n\022target_secure_tags\030"
+ + "\263\304\234\337\001 \003(\01324.google.cloud.compute.v1.Fire"
+ + "wallPolicyRuleSecureTag\022#\n\027target_servic"
+ + "e_accounts\030\236\216\234\332\001 \003(\t\022\033\n\013tls_inspect\030\320\275\332\024"
+ + " \001(\010H\013\210\001\001\"E\n\tDirection\022\027\n\023UNDEFINED_DIRE"
+ + "CTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001"
+ + "B\t\n\007_actionB\016\n\014_descriptionB\014\n\n_directio"
+ + "nB\013\n\t_disabledB\021\n\017_enable_loggingB\007\n\005_ki"
+ + "ndB\010\n\006_matchB\013\n\t_priorityB\014\n\n_rule_nameB"
+ + "\023\n\021_rule_tuple_countB\031\n\027_security_profil"
+ + "e_groupB\016\n\014_tls_inspect\"\370\003\n\031FirewallPoli"
+ + "cyRuleMatcher\022\037\n\023dest_address_groups\030\274\357\302"
+ + "\337\001 \003(\t\022\026\n\ndest_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_i"
+ + "p_ranges\030\221\327\356\240\001 \003(\t\022\034\n\021dest_region_codes\030"
+ + "\230\253\371^ \003(\t\022$\n\031dest_threat_intelligences\030\254\363"
+ + "\2259 \003(\t\022Z\n\016layer4_configs\030\265\334\216\262\001 \003(\0132>.goo"
+ + "gle.cloud.compute.v1.FirewallPolicyRuleM"
+ + "atcherLayer4Config\022\036\n\022src_address_groups"
+ + "\030\272\230\215\320\001 \003(\t\022\025\n\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsrc"
+ + "_ip_ranges\030\323\200\207\316\001 \003(\t\022\033\n\020src_region_codes"
+ + "\030\226\343\237/ \003(\t\022Q\n\017src_secure_tags\030\206\224\316\362\001 \003(\01324"
+ + ".google.cloud.compute.v1.FirewallPolicyR"
+ + "uleSecureTag\022$\n\030src_threat_intelligences"
+ + "\030\252\357\250\232\001 \003(\t\"g\n%FirewallPolicyRuleMatcherL"
+ + "ayer4Config\022\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001"
+ + "\001\022\020\n\005ports\030\222\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033"
+ + "FirewallPolicyRuleSecureTag\022\024\n\004name\030\213\365\315\001"
+ + " \001(\tH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005Stat"
+ + "e\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t"
+ + "\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state"
+ + "\"\203\001\n\016FixedOrPercent\022\033\n\ncalculated\030\276\323\215\341\001 "
+ + "\001(\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007perce"
+ + "nt\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fix"
+ + "edB\n\n\010_percent\"\236\024\n\016ForwardingRule\022\033\n\013I_p"
+ + "_address\030\257\215\277\024 \001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030\275"
+ + "\366\336\350\001 \001(\tH\001\210\001\001\022\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001"
+ + "\001\022$\n\023allow_global_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022"
+ + "\'\n\027allow_psc_global_access\030\313\205\321} \001(\010H\004\210\001\001"
+ + "\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024ba"
+ + "se_forwarding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022cre"
+ + "ation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013descrip"
+ + "tion\030\374\207\326\311\001 \001(\tH\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o "
+ + "\001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collect"
+ + "ion\030\266\221\250T \001(\tH\013\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001("
+ + "\tH\014\210\001\001\022&\n\026is_mirroring_collector\030\374\340\3568 \001("
+ + "\010H\r\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fi"
+ + "ngerprint\030\231\360\367T \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 "
+ + "\003(\01323.google.cloud.compute.v1.Forwarding"
+ + "Rule.LabelsEntry\022&\n\025load_balancing_schem"
+ + "e\030\304\214\302\255\001 \001(\tH\020\210\001\001\022E\n\020metadata_filters\030\353\315\314"
+ + "\335\001 \003(\0132\'.google.cloud.compute.v1.Metadat"
+ + "aFilter\022\024\n\004name\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network"
+ + "\030\256\264\205o \001(\tH\022\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\t"
+ + "H\023\210\001\001\022$\n\024no_automate_dns_zone\030\257\321\343\036 \001(\010H\024"
+ + "\210\001\001\022\032\n\nport_range\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports"
+ + "\030\222\360\3712 \003(\t\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004"
+ + "H\026\210\001\001\022%\n\025psc_connection_status\030\264\311\347W \001(\tH"
+ + "\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\031\210\001\001\022o\n\037service_directory_re"
+ + "gistrations\030\376\261\314j \003(\0132C.google.cloud.comp"
+ + "ute.v1.ForwardingRuleServiceDirectoryReg"
+ + "istration\022\036\n\rservice_label\030\352\231\354\306\001 \001(\tH\032\210\001"
+ + "\001\022\035\n\014service_name\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020sour"
+ + "ce_ip_ranges\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222"
+ + "\001 \001(\tH\034\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013La"
+ + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028"
+ + "\001\"\210\001\n\016IPProtocolEnum\022\037\n\033UNDEFINED_I_P_PR"
+ + "OTOCOL_ENUM\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICM"
+ + "P\020\275\350\210\001\022\021\n\nL3_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t"
+ + "\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UND"
+ + "EFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6"
+ + "\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023Lo"
+ + "adBalancingScheme\022#\n\037UNDEFINED_LOAD_BALA"
+ + "NCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTER"
+ + "NAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020I"
+ + "NTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MA"
+ + "NAGED\020\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkT"
+ + "ier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXED"
+ + "_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STAN"
+ + "DARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_S"
+ + "TANDARD\020\302\207\221\336\001\"\260\001\n\023PscConnectionStatus\022#\n"
+ + "\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017\n\010AC"
+ + "CEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATT"
+ + "ENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED"
+ + "\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p"
+ + "_addressB\017\n\r_I_p_protocolB\014\n\n_all_portsB"
+ + "\026\n\024_allow_global_accessB\032\n\030_allow_psc_gl"
+ + "obal_accessB\022\n\020_backend_serviceB\027\n\025_base"
+ + "_forwarding_ruleB\025\n\023_creation_timestampB"
+ + "\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB\020"
+ + "\n\016_ip_collectionB\r\n\013_ip_versionB\031\n\027_is_m"
+ + "irroring_collectorB\007\n\005_kindB\024\n\022_label_fi"
+ + "ngerprintB\030\n\026_load_balancing_schemeB\007\n\005_"
+ + "nameB\n\n\010_networkB\017\n\r_network_tierB\027\n\025_no"
+ + "_automate_dns_zoneB\r\n\013_port_rangeB\024\n\022_ps"
+ + "c_connection_idB\030\n\026_psc_connection_statu"
+ + "sB\t\n\007_regionB\014\n\n_self_linkB\020\n\016_service_l"
+ + "abelB\017\n\r_service_nameB\r\n\013_subnetworkB\t\n\007"
+ + "_target\"\313\003\n\034ForwardingRuleAggregatedList"
+ + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.g"
+ + "oogle.cloud.compute.v1.ForwardingRuleAgg"
+ + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH"
+ + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n"
+ + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable"
+ + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\004\210\001\001\032`\n\nItemsEn"
+ + "try\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google"
+ + ".cloud.compute.v1.ForwardingRulesScopedL"
+ + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
+ + "kenB\014\n\n_self_linkB\n\n\010_warning\"\255\002\n\022Forwar"
+ + "dingRuleList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030"
+ + "\300\317\367/ \003(\0132\'.google.cloud.compute.v1.Forwa"
+ + "rdingRule\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_"
+ + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222"
+ + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl"
+ + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007"
+ + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin"
+ + "kB\n\n\010_warning\"O\n\027ForwardingRuleReference"
+ + "\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_f"
+ + "orwarding_rule\"\302\001\n*ForwardingRuleService"
+ + "DirectoryRegistration\022\031\n\tnamespace\030\333\252\215U "
+ + "\001(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030se"
+ + "rvice_directory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n"
+ + "_namespaceB\n\n\010_serviceB\033\n\031_service_direc"
+ + "tory_region\"\251\001\n\031ForwardingRulesScopedLis"
+ + "t\022E\n\020forwarding_rules\030\265\232\314\226\001 \003(\0132\'.google"
+ + ".cloud.compute.v1.ForwardingRule\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\000\210\001\001B\n\n\010_warning\"\315\002\n\017GRPCHealthCh"
+ + "eck\022!\n\021grpc_service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024"
+ + "\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001"
+ + "(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003"
+ + "\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_PO"
+ + "RT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333"
+ + "Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING"
+ + "_PORT\020\314\321\365\254\001B\024\n\022_grpc_service_nameB\007\n\005_po"
+ + "rtB\014\n\n_port_nameB\025\n\023_port_specification\""
+ + "l\n\031GetAcceleratorTypeRequest\022 \n\020accelera"
+ + "tor_type\030\216\341\350A \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddr"
+ + "essRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007"
+ "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002B\007\n\005_name\"b\n\024GetAutoscalerRequest\022\033"
- + "\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027Ge"
- + "tBackendBucketRequest\022\036\n\016backend_bucket\030"
- + "\365\343\335+ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U"
- + "\n\030GetBackendServiceRequest\022 \n\017backend_se"
- + "rvice\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\"Z\n!GetDiagnosticsInterconnectReque"
- + "st\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004d"
- + "isk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeR"
- + "equest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
- + "\"\223\001\n$GetEffectiveFirewallsInstanceReques"
- + "t\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_i"
- + "nterface\030\350\300\235\256\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEff"
- + "ectiveFirewallsNetworkRequest\022\027\n\007network"
- + "\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\""
- + "\203\001\n7GetEffectiveFirewallsRegionNetworkFi"
- + "rewallPolicyRequest\022\027\n\007network\030\256\264\205o \001(\tB"
- + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
- + "\364\315\240B \001(\tB\003\340A\002\"]\n\034GetExternalVpnGatewayRe"
- + "quest\022$\n\024external_vpn_gateway\030\205\327\2634 \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirew"
- + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355"
- + "\001 \001(\tB\003\340A\002\"H\n\022GetFirewallRequest\022\031\n\010fire"
- + "wall\030\200\372\325\363\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\"m\n\030GetForwardingRuleRequest\022 \n\017forw"
- + "arding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031G"
- + "etFromFamilyImageRequest\022\027\n\006family\030\344\266\341\234\001"
- + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027Ge"
- + "tGlobalAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001"
- + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetG"
- + "lobalForwardingRuleRequest\022 \n\017forwarding"
- + "_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\"h\n$GetGlobalNetworkEndpointGroupRe"
- + "quest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001("
- + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGl"
- + "obalOperationRequest\022 \n\toperation\030\347\252\353\030 \001"
- + "(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\""
- + "s\n%GetGlobalOrganizationOperationRequest"
- + "\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tpa"
- + "rent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&"
- + "GetGlobalPublicDelegatedPrefixeRequest\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delega"
- + "ted_prefix\030\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAtt"
- + "ributesInstanceRequest\022\030\n\010instance\030\225\251\332\010 "
- + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nque"
- + "ry_path\030\274\202\341\257\001 \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234"
- + "\204\260N \001(\tH\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_q"
- + "uery_pathB\017\n\r_variable_key\"\277\001\n\036GetHealth"
+ + "B\003\340A\002\"f\n#GetAssociationFirewallPolicyReq"
+ + "uest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAss"
+ + "ociationNetworkFirewallPolicyRequest\022 \n\017"
+ + "firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213"
+ + "\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n"
+ + "\005_name\"\244\001\n0GetAssociationRegionNetworkFi"
+ + "rewallPolicyRequest\022 \n\017firewall_policy\030\321"
+ + "\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002B\007\n\005_name\"b\n\024GetAutoscalerRequest\022\033\n"
+ + "\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027Get"
+ + "BackendBucketRequest\022\036\n\016backend_bucket\030\365"
+ + "\343\335+ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n"
+ + "\030GetBackendServiceRequest\022 \n\017backend_ser"
+ + "vice\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\"Z\n!GetDiagnosticsInterconnectReques"
+ + "t\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004di"
+ + "sk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRe"
+ + "quest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\""
+ + "\223\001\n$GetEffectiveFirewallsInstanceRequest"
+ + "\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_in"
+ + "terface\030\350\300\235\256\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffe"
+ + "ctiveFirewallsNetworkRequest\022\027\n\007network\030"
+ + "\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203"
+ + "\001\n7GetEffectiveFirewallsRegionNetworkFir"
+ + "ewallPolicyRequest\022\027\n\007network\030\256\264\205o \001(\tB\003"
+ + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\"]\n\034GetExternalVpnGatewayReq"
+ + "uest\022$\n\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewa"
+ + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001"
+ + " \001(\tB\003\340A\002\"H\n\022GetFirewallRequest\022\031\n\010firew"
+ + "all\030\200\372\325\363\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\"m\n\030GetForwardingRuleRequest\022 \n\017forwa"
+ + "rding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031Ge"
+ + "tFromFamilyImageRequest\022\027\n\006family\030\344\266\341\234\001 "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027Get"
+ + "GlobalAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001("
+ + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGl"
+ + "obalForwardingRuleRequest\022 \n\017forwarding_"
+ + "rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\"h\n$GetGlobalNetworkEndpointGroupReq"
+ + "uest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlo"
+ + "balOperationRequest\022 \n\toperation\030\347\252\353\030 \001("
+ + "\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s"
+ + "\n%GetGlobalOrganizationOperationRequest\022"
+ + " \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tpar"
+ + "ent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&G"
+ + "etGlobalPublicDelegatedPrefixeRequest\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegat"
+ + "ed_prefix\030\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttr"
+ + "ibutesInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001"
+ + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquer"
+ + "y_path\030\274\202\341\257\001 \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204"
+ + "\260N \001(\tH\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_qu"
+ + "ery_pathB\017\n\r_variable_key\"\277\001\n\036GetHealthB"
+ + "ackendServiceRequest\022 \n\017backend_service\030"
+ + "\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "b\n!resource_group_reference_resource\030\323\376\355"
+ + "5 \001(\0132/.google.cloud.compute.v1.Resource"
+ + "GroupReferenceB\003\340A\002\"O\n\025GetHealthCheckReq"
+ + "uest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegion"
+ "BackendServiceRequest\022 \n\017backend_service"
+ "\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022b\n!resource_group_reference_resource\030\323\376"
- + "\3555 \001(\0132/.google.cloud.compute.v1.Resourc"
- + "eGroupReferenceB\003\340A\002\"O\n\025GetHealthCheckRe"
- + "quest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegio"
- + "nBackendServiceRequest\022 \n\017backend_servic"
- + "e\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n!resource_gr"
- + "oup_reference_resource\030\323\376\3555 \001(\0132/.google"
- + ".cloud.compute.v1.ResourceGroupReference"
- + "B\003\340A\002\"\304\001\n\032GetHealthTargetPoolRequest\022X\n\033"
- + "instance_reference_resource\030\354\344\326\213\001 \001(\0132*."
- + "google.cloud.compute.v1.InstanceReferenc"
- + "eB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio",
- "n\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB"
- + "\003\340A\002\"\255\001\n GetIamPolicyBackendBucketReques"
- + "t\0221\n options_requested_policy_version\030\275\374"
- + "\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n"
- + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requ"
- + "ested_policy_version\"\256\001\n!GetIamPolicyBac"
- + "kendServiceRequest\0221\n options_requested_"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n!resource_gro"
+ + "up_reference_resource\030\323\376\3555 \001(\0132/.google."
+ + "cloud.compute.v1.ResourceGroupReferenceB"
+ + "\003\340A\002\"\304\001\n\032GetHealthTargetPoolRequest\022X\n\033i"
+ + "nstance_reference_resource\030\354\344\326\213\001 \001(\0132*.g"
+ + "oogle.cloud.compute.v1.InstanceReference",
+ "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
+ + "\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003"
+ + "\340A\002\"\255\001\n GetIamPolicyBackendBucketRequest"
+ + "\0221\n options_requested_policy_version\030\275\374\205"
+ + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010"
+ + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque"
+ + "sted_policy_version\"\256\001\n!GetIamPolicyBack"
+ + "endServiceRequest\0221\n options_requested_p"
+ + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B"
+ + "#\n!_options_requested_policy_version\"\272\001\n"
+ + "\027GetIamPolicyDiskRequest\0221\n options_requ"
+ + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
+ + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options"
+ + "_requested_policy_version\"\225\001\n!GetIamPoli"
+ + "cyFirewallPolicyRequest\0221\n options_reque"
+ + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010re"
+ + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request"
+ + "ed_policy_version\"\245\001\n\030GetIamPolicyImageR"
+ + "equest\0221\n options_requested_policy_versi"
+ + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options"
+ + "_requested_policy_version\"\276\001\n\033GetIamPoli"
+ + "cyInstanceRequest\0221\n options_requested_p"
+ + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022"
+ + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reques"
+ + "ted_policy_version\"\260\001\n#GetIamPolicyInsta"
+ + "nceTemplateRequest\0221\n options_requested_"
+ "policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project"
+ "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002"
- + "B#\n!_options_requested_policy_version\"\272\001"
- + "\n\027GetIamPolicyDiskRequest\0221\n options_req"
- + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001"
- + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_option"
- + "s_requested_policy_version\"\225\001\n!GetIamPol"
- + "icyFirewallPolicyRequest\0221\n options_requ"
- + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010r"
- + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques"
- + "ted_policy_version\"\245\001\n\030GetIamPolicyImage"
+ + "B#\n!_options_requested_policy_version\"\305\001"
+ + "\n\"GetIamPolicyInstantSnapshotRequest\0221\n "
+ + "options_requested_policy_version\030\275\374\205\356\001 \001"
+ + "(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso"
+ + "urce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B#\n!_options_requested_policy_version\"\247\001"
+ + "\n\032GetIamPolicyLicenseRequest\0221\n options_"
+ + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257"
+ + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_"
+ + "version\"\254\001\n\037GetIamPolicyMachineImageRequ"
+ + "est\0221\n options_requested_policy_version\030"
+ + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_re"
+ + "quested_policy_version\"\311\001\n$GetIamPolicyN"
+ + "etworkAttachmentRequest\0221\n options_reque"
+ + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option"
+ + "s_requested_policy_version\"\265\001\n(GetIamPol"
+ + "icyNetworkFirewallPolicyRequest\0221\n optio"
+ + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030"
+ + "\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_poli"
+ + "cy_version\"\277\001\n\034GetIamPolicyNodeGroupRequ"
+ + "est\0221\n options_requested_policy_version\030"
+ + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\003\340A\002B#\n!_options_requested_policy_ver"
+ + "sion\"\304\001\n\037GetIamPolicyNodeTemplateRequest"
+ + "\0221\n options_requested_policy_version\030\275\374\205"
+ + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
+ + "\tB\003\340A\002B#\n!_options_requested_policy_vers"
+ + "ion\"\314\001\n\'GetIamPolicyRegionBackendService"
+ "Request\0221\n options_requested_policy_vers"
+ "ion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option"
- + "s_requested_policy_version\"\276\001\n\033GetIamPol"
- + "icyInstanceRequest\0221\n options_requested_"
- + "policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002"
- + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reque"
- + "sted_policy_version\"\260\001\n#GetIamPolicyInst"
- + "anceTemplateRequest\0221\n options_requested"
- + "_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A"
- + "\002B#\n!_options_requested_policy_version\"\305"
- + "\001\n\"GetIamPolicyInstantSnapshotRequest\0221\n"
- + " options_requested_policy_version\030\275\374\205\356\001 "
- + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res"
- + "ource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B#\n!_options_requested_policy_version\"\247"
- + "\001\n\032GetIamPolicyLicenseRequest\0221\n options"
- + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210"
- + "\257] \001(\tB\003\340A\002B#\n!_options_requested_policy"
- + "_version\"\254\001\n\037GetIamPolicyMachineImageReq"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030"
+ + "\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_poli"
+ + "cy_version\"\302\001\n\035GetIamPolicyRegionDiskReq"
+ "uest\0221\n options_requested_policy_version"
+ "\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_r"
- + "equested_policy_version\"\311\001\n$GetIamPolicy"
- + "NetworkAttachmentRequest\0221\n options_requ"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257"
+ + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_"
+ + "version\"\315\001\n(GetIamPolicyRegionInstantSna"
+ + "pshotRequest\0221\n options_requested_policy"
+ + "_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010reso"
+ + "urce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested"
+ + "_policy_version\"\323\001\n.GetIamPolicyRegionNe"
+ + "tworkFirewallPolicyRequest\0221\n options_re"
+ + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
+ + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt"
+ + "ions_requested_policy_version\"\301\001\n\036GetIam"
+ + "PolicyReservationRequest\0221\n options_requ"
+ "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_optio"
- + "ns_requested_policy_version\"\265\001\n(GetIamPo"
- + "licyNetworkFirewallPolicyRequest\0221\n opti"
- + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource"
- + "\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_pol"
- + "icy_version\"\277\001\n\034GetIamPolicyNodeGroupReq"
- + "uest\0221\n options_requested_policy_version"
- + "\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 "
- + "\001(\tB\003\340A\002B#\n!_options_requested_policy_ve"
- + "rsion\"\304\001\n\037GetIamPolicyNodeTemplateReques"
- + "t\0221\n options_requested_policy_version\030\275\374"
- + "\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
- + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001"
- + "(\tB\003\340A\002B#\n!_options_requested_policy_ver"
- + "sion\"\314\001\n\'GetIamPolicyRegionBackendServic"
- + "eRequest\0221\n options_requested_policy_ver"
- + "sion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource"
- + "\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_pol"
- + "icy_version\"\302\001\n\035GetIamPolicyRegionDiskRe"
- + "quest\0221\n options_requested_policy_versio"
- + "n\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210"
- + "\257] \001(\tB\003\340A\002B#\n!_options_requested_policy"
- + "_version\"\315\001\n(GetIamPolicyRegionInstantSn"
- + "apshotRequest\0221\n options_requested_polic"
- + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010res"
- + "ource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requeste"
- + "d_policy_version\"\323\001\n.GetIamPolicyRegionN"
- + "etworkFirewallPolicyRequest\0221\n options_r"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
+ + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options"
+ + "_requested_policy_version\"\306\001\n!GetIamPoli"
+ + "cyResourcePolicyRequest\0221\n options_reque"
+ + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option"
+ + "s_requested_policy_version\"\311\001\n$GetIamPol"
+ + "icyServiceAttachmentRequest\0221\n options_r"
+ "equested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027"
+ "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
+ "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_op"
- + "tions_requested_policy_version\"\301\001\n\036GetIa"
- + "mPolicyReservationRequest\0221\n options_req"
- + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001"
- + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_option"
- + "s_requested_policy_version\"\306\001\n!GetIamPol"
- + "icyResourcePolicyRequest\0221\n options_requ"
- + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_optio"
- + "ns_requested_policy_version\"\311\001\n$GetIamPo"
- + "licyServiceAttachmentRequest\0221\n options_"
- + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
- + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_o"
- + "ptions_requested_policy_version\"\250\001\n\033GetI"
- + "amPolicySnapshotRequest\0221\n options_reque"
- + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t"
- + "B\003\340A\002B#\n!_options_requested_policy_versi"
- + "on\"\301\001\n\036GetIamPolicyStoragePoolRequest\0221\n"
- + " options_requested_policy_version\030\275\374\205\356\001 "
- + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res"
- + "ource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B#\n!_options_requested_policy_version\"\302"
- + "\001\n\035GetIamPolicySubnetworkRequest\0221\n opti"
- + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#"
- + "\n!_options_requested_policy_version\"c\n\031G"
- + "etImageFamilyViewRequest\022\027\n\006family\030\344\266\341\234\001"
- + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetImageRequest\022\025\n\005i"
- + "mage\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\"w\n\036GetInstanceGroupManagerRequest\022&\n"
- + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB"
- + "\003\340A\002\"\244\001\n+GetInstanceGroupManagerResizeRe"
- + "questRequest\022&\n\026instance_group_manager\030\303"
- + "\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n"
- + "\016resize_request\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307"
- + "\344\001 \001(\tB\003\340A\002\"h\n\027GetInstanceGroupRequest\022\036"
- + "\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n"
- + "\022GetInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\t"
- + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002\"J\n\031GetInstanceSettingReques"
- + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 "
- + "\001(\tB\003\340A\002\"Y\n\032GetInstanceTemplateRequest\022\""
- + "\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\"m\n\031GetInstantSnapsho"
- + "tRequest\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344"
- + "\001 \001(\tB\003\340A\002\"}\n GetInterconnectAttachmentR"
- + "equest\022(\n\027interconnect_attachment\030\364\212\367\222\001 "
- + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\"a\n\036GetInterconnectLoca"
- + "tionRequest\022&\n\025interconnect_location\030\306\330\333"
- + "\352\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n$"
- + "GetInterconnectRemoteLocationRequest\022-\n\034"
- + "interconnect_remote_location\030\335\313\255\212\001 \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInter"
- + "connectRequest\022\034\n\014interconnect\030\216\311\214k \001(\tB"
- + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLice"
- + "nseCodeRequest\022\033\n\014license_code\030\253\306Y \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicen"
- + "seRequest\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\"P\n\026GetMachineImageRe"
- + "quest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\"d\n\025GetMachineTypeR"
- + "equest\022\034\n\014machine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007"
+ + "tions_requested_policy_version\"\250\001\n\033GetIa"
+ + "mPolicySnapshotRequest\0221\n options_reques"
+ + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB"
+ + "\003\340A\002B#\n!_options_requested_policy_versio"
+ + "n\"\301\001\n\036GetIamPolicyStoragePoolRequest\0221\n "
+ + "options_requested_policy_version\030\275\374\205\356\001 \001"
+ + "(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso"
+ + "urce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B#\n!_options_requested_policy_version\"\302\001"
+ + "\n\035GetIamPolicySubnetworkRequest\0221\n optio"
+ + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n"
+ + "!_options_requested_policy_version\"c\n\031Ge"
+ + "tImageFamilyViewRequest\022\027\n\006family\030\344\266\341\234\001 "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetImageRequest\022\025\n\005im"
+ + "age\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\"w\n\036GetInstanceGroupManagerRequest\022&\n\026"
+ + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007"
+ "project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003"
- + "\340A\002\"[\n\"GetMacsecConfigInterconnectReques"
- + "t\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\"\214\001\n\031GetNatIpInfoRouterR"
- + "equest\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007pro"
+ + "\340A\002\"\244\001\n+GetInstanceGroupManagerResizeReq"
+ + "uestRequest\022&\n\026instance_group_manager\030\303\367"
+ + "\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016"
+ + "resize_request\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\003\340A\002\"h\n\027GetInstanceGroupRequest\022\036\n"
+ + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022"
+ + "GetInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB"
+ + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\003\340A\002\"J\n\031GetInstanceSettingRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\003\340A\002\"Y\n\032GetInstanceTemplateRequest\022\"\n"
+ + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\"m\n\031GetInstantSnapshot"
+ + "Request\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001"
+ + " \001(\tB\003\340A\002\"}\n GetInterconnectAttachmentRe"
+ + "quest\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001"
+ + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\"a\n\036GetInterconnectLocat"
+ + "ionRequest\022&\n\025interconnect_location\030\306\330\333\352"
+ + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n$G"
+ + "etInterconnectRemoteLocationRequest\022-\n\034i"
+ + "nterconnect_remote_location\030\335\313\255\212\001 \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterc"
+ + "onnectRequest\022\034\n\014interconnect\030\216\311\214k \001(\tB\003"
+ + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicen"
+ + "seCodeRequest\022\033\n\014license_code\030\253\306Y \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicens"
+ + "eRequest\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\"P\n\026GetMachineImageReq"
+ + "uest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\"d\n\025GetMachineTypeRe"
+ + "quest\022\034\n\014machine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340"
+ + "A\002\"[\n\"GetMacsecConfigInterconnectRequest"
+ + "\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\"\214\001\n\031GetNatIpInfoRouterRe"
+ + "quest\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
+ + "\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371"
+ + "\002\n\037GetNatMappingInfoRoutersRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010o"
+ + "rder_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ + " \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003"
+ + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_nat_n"
+ + "ameB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"r\n\033GetNetworkAttachme"
+ + "ntRequest\022\"\n\022network_attachment\030\324\227\217k \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
+ + "\030\364\315\240B \001(\tB\003\340A\002\"\206\001\n$GetNetworkEdgeSecurit"
+ + "yServiceRequest\022-\n\035network_edge_security"
+ + "_service\030\247\237\357J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNe"
+ + "tworkEndpointGroupRequest\022\'\n\026network_end"
+ + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037Get"
+ + "NetworkFirewallPolicyRequest\022 \n\017firewall"
+ + "_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\"T\n\030GetNetworkProfileRequest\022\037\n\017n"
+ + "etwork_profile\030\230\371\305R \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetworkRequest\022\027\n\007ne"
+ + "twork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\"a\n\023GetNodeGroupRequest\022\033\n\nnode_grou"
+ + "p\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"i\n\026GetNodeTempla"
+ + "teRequest\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A"
+ + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\"_\n\022GetNodeTypeRequest\022\032\n\tnode"
+ + "_type\030\327\226\220\336\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetPacket"
+ + "MirroringRequest\022 \n\020packet_mirroring\030\314\271\321"
+ + "\n \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
+ + "egion\030\364\315\240B \001(\tB\003\340A\002\",\n\021GetProjectRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicAd"
+ + "vertisedPrefixeRequest\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022(\n\030public_advertised_prefix\030\236\367\3110"
+ + " \001(\tB\003\340A\002\"|\n GetPublicDelegatedPrefixeRe"
+ + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public"
+ + "_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionAutoscalerRe"
+ + "quest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\"s\n\036GetRegionBackendServiceRequest\022 \n"
+ + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
+ + "\"j\n\032GetRegionCommitmentRequest\022\033\n\ncommit"
+ + "ment\030\225\226\363\345\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]\n\024GetRegio"
+ + "nDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\"f\n\030GetRegionDiskTypeRequest\022\031\n\tdisk_"
+ + "type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"m\n\033GetRegion"
+ + "HealthCheckRequest\022\035\n\014health_check\030\345\252\244\223\001"
+ + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthChe"
+ + "ckServiceRequest\022%\n\024health_check_service"
+ + "\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionIns"
+ + "tanceGroupManagerRequest\022&\n\026instance_gro"
+ + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"p\n\035Get"
+ + "RegionInstanceGroupRequest\022\036\n\016instance_g"
+ + "roup\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"w\n GetRegion"
+ + "InstanceTemplateRequest\022\"\n\021instance_temp"
+ + "late\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"u\n\037GetRegio"
+ + "nInstantSnapshotRequest\022!\n\020instant_snaps"
+ + "hot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\200\001\n$GetRegio"
+ + "nNetworkEndpointGroupRequest\022\'\n\026network_"
+ + "endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"z"
+ + "\n%GetRegionNetworkFirewallPolicyRequest\022"
+ + " \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007pro"
+ "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
- + "A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\""
- + "\371\002\n\037GetNatMappingInfoRoutersRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010"
- + "order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304"
- + "\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
- + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su"
- + "ccess\030\266\244\317\366\001 \001(\010H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB"
- + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_nat_"
- + "nameB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"r\n\033GetNetworkAttachm"
- + "entRequest\022\"\n\022network_attachment\030\324\227\217k \001("
- + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\"\206\001\n$GetNetworkEdgeSecuri"
- + "tyServiceRequest\022-\n\035network_edge_securit"
- + "y_service\030\247\237\357J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetN"
- + "etworkEndpointGroupRequest\022\'\n\026network_en"
- + "dpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037Ge"
- + "tNetworkFirewallPolicyRequest\022 \n\017firewal"
- + "l_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\"T\n\030GetNetworkProfileRequest\022\037\n\017"
- + "network_profile\030\230\371\305R \001(\tB\003\340A\002\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetworkRequest\022\027\n\007n"
- + "etwork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\"a\n\023GetNodeGroupRequest\022\033\n\nnode_gro"
- + "up\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"i\n\026GetNodeTempl"
- + "ateRequest\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340"
+ + "A\002\"\177\n$GetRegionNotificationEndpointReque"
+ + "st\022&\n\025notification_endpoint\030\351\274\326\263\001 \001(\tB\003\340"
+ "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
- + "\240B \001(\tB\003\340A\002\"_\n\022GetNodeTypeRequest\022\032\n\tnod"
- + "e_type\030\327\226\220\336\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetPacke"
- + "tMirroringRequest\022 \n\020packet_mirroring\030\314\271"
- + "\321\n \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\",\n\021GetProjectReques"
- + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicA"
- + "dvertisedPrefixeRequest\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022(\n\030public_advertised_prefix\030\236\367\311"
- + "0 \001(\tB\003\340A\002\"|\n GetPublicDelegatedPrefixeR"
- + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027publi"
- + "c_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionAutoscalerR"
- + "equest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\"s\n\036GetRegionBackendServiceRequest\022 "
- + "\n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
- + "\002\"j\n\032GetRegionCommitmentRequest\022\033\n\ncommi"
- + "tment\030\225\226\363\345\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]\n\024GetRegi"
- + "onDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\"f\n\030GetRegionDiskTypeRequest\022\031\n\tdisk"
- + "_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"m\n\033GetRegio"
- + "nHealthCheckRequest\022\035\n\014health_check\030\345\252\244\223"
- + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
- + "egion\030\364\315\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthCh"
- + "eckServiceRequest\022%\n\024health_check_servic"
- + "e\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionIn"
- + "stanceGroupManagerRequest\022&\n\026instance_gr"
- + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"p\n\035Ge"
- + "tRegionInstanceGroupRequest\022\036\n\016instance_"
- + "group\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"w\n GetRegio"
- + "nInstanceTemplateRequest\022\"\n\021instance_tem"
- + "plate\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"u\n\037GetRegi"
- + "onInstantSnapshotRequest\022!\n\020instant_snap"
- + "shot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\200\001\n$GetRegi"
- + "onNetworkEndpointGroupRequest\022\'\n\026network"
- + "_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\""
- + "z\n%GetRegionNetworkFirewallPolicyRequest"
- + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "\240B \001(\tB\003\340A\002\"n\n\031GetRegionOperationRequest"
+ + "\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007pr"
+ "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
- + "\340A\002\"\177\n$GetRegionNotificationEndpointRequ"
- + "est\022&\n\025notification_endpoint\030\351\274\326\263\001 \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\"n\n\031GetRegionOperationReques"
- + "t\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\"C\n\020GetRegionRequest\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"r\n\036Get"
- + "RegionSecurityPolicyRequest\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017"
- + "security_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegi"
- + "onSslCertificateRequest\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017ssl_"
- + "certificate\030\344\327\222\026 \001(\tB\003\340A\002\"i\n\031GetRegionSs"
- + "lPolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375"
- + "\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHttpProxy"
- + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345\276"
- + "\322b \001(\tB\003\340A\002\"w\n GetRegionTargetHttpsProxy"
- + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\022\"\n\022target_https_proxy\030\354"
- + "\260\372\030 \001(\tB\003\340A\002\"t\n\036GetRegionTargetTcpProxyR"
+ + "\340A\002\"C\n\020GetRegionRequest\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"r\n\036GetR"
+ + "egionSecurityPolicyRequest\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017s"
+ + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegio"
+ + "nSslCertificateRequest\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017ssl_c"
+ + "ertificate\030\344\327\222\026 \001(\tB\003\340A\002\"i\n\031GetRegionSsl"
+ + "PolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
+ + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340"
+ + "\214\001 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHttpProxyR"
+ "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357"
- + "\001 \001(\tB\003\340A\002\"c\n\026GetRegionUrlMapRequest\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetRe"
- + "servationRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002\"l\n\030GetResourcePolicyRequest"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\022\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340"
- + "A\002\"A\n\017GetRouteRequest\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002\"[\n\020GetRout"
- + "erRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340"
- + "A\002\"g\n\034GetRouterStatusRouterRequest\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
- + "\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034GetRuleFi"
- + "rewallPolicyRequest\022 \n\017firewall_policy\030\321"
- + "\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001"
- + "B\013\n\t_priority\"\210\001\n#GetRuleNetworkFirewall"
- + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001"
- + "(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002B\013\n\t_priority\"\246\001\n)Get"
- + "RuleRegionNetworkFirewallPolicyRequest\022 "
- + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prio"
- + "rity\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\013\n\t_priorit"
- + "y\"\236\001\n\"GetRuleRegionSecurityPolicyRequest"
- + "\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017"
- + "security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priori"
- + "ty\"\200\001\n\034GetRuleSecurityPolicyRequest\022\031\n\010p"
- + "riority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002"
- + "B\013\n\t_priority\"g\n\034GetScreenshotInstanceRe"
- + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"T"
- + "\n\030GetSecurityPolicyRequest\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB"
- + "\003\340A\002\"\255\001\n\"GetSerialPortOutputInstanceRequ"
- + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004port\030\201\261"
- + "\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005"
- + "start\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B\007\n\005_portB\010\n\006_start\"s\n\033GetServiceAttach"
- + "mentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\022#\n\022service_attachme"
- + "nt\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedInstance"
- + "IdentityInstanceRequest\022\030\n\010instance\030\225\251\332\010"
- + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022GetSnapshotRequest\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010snapshot\030\304\253\353\207"
- + "\001 \001(\tB\003\340A\002\"4\n\031GetSnapshotSettingRequest\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030GetSslCertif"
- + "icateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n"
- + "\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSsl"
- + "PolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033"
- + "\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatus"
- + "VpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gatewa"
- + "y\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025GetStoragePoolReques"
- + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\035\n\014storage_po"
- + "ol\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\""
- + "n\n\031GetStoragePoolTypeRequest\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\"\n\021storage_pool_type\030\271\201\260\210\001"
- + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetSu"
- + "bnetworkRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nsubnetwork\030\356"
- + "\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcProxyReque"
- + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_gr"
- + "pc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTargetHttpP"
- + "roxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021"
- + "target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTa"
- + "rgetHttpsProxyRequest\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340"
- + "A\002\"k\n\030GetTargetInstanceRequest\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_instance\030\203\217\226\212\001"
- + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTa"
- + "rgetPoolRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030"
- + "\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProxyReques"
- + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_ssl"
- + "_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002\"V\n\030GetTargetTcpPro"
- + "xyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020ta"
- + "rget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTarg"
- + "etVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022#\n\022target_v"
- + "pn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapRe"
- + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_ma"
- + "p\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024GetVpnGatewayRequest"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\""
- + "b\n\023GetVpnTunnelRequest\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_t"
- + "unnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHostProject"
- + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036Get"
- + "XpnResourcesProjectsRequest\022\027\n\006filter\030\370\226"
- + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
- + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
- + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
- + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"j\n\027GetZoneOperationRequest\022 \n\toperat"
- + "ion\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZo"
- + "neRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001\n\032GlobalAddressesMove"
- + "Request\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n"
- + "\023destination_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_"
- + "descriptionB\026\n\024_destination_address\"{\n1G"
- + "lobalNetworkEndpointGroupsAttachEndpoint"
- + "sRequest\022F\n\021network_endpoints\030\255\221\272G \003(\0132("
- + ".google.cloud.compute.v1.NetworkEndpoint"
- + "\"{\n1GlobalNetworkEndpointGroupsDetachEnd"
- + "pointsRequest\022F\n\021network_endpoints\030\255\221\272G "
- + "\003(\0132(.google.cloud.compute.v1.NetworkEnd"
- + "point\"\277\001\n\"GlobalOrganizationSetPolicyReq"
- + "uest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.clou"
- + "d.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210"
- + "\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.com"
- + "pute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\""
- + "\321\001\n\026GlobalSetLabelsRequest\022!\n\021label_fing"
- + "erprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003("
- + "\0132;.google.cloud.compute.v1.GlobalSetLab"
- + "elsRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_"
- + "fingerprint\"\263\001\n\026GlobalSetPolicyRequest\0226"
- + "\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.comp"
- + "ute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006"
- + "policy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v"
- + "1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017Gu"
- + "estAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nq"
- + "uery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_value\030"
- + "\272\256\221K \001(\0132-.google.cloud.compute.v1.Guest",
- "AttributesValueH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036"
- + "\n\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n\005_kindB"
- + "\r\n\013_query_pathB\016\n\014_query_valueB\014\n\n_self_"
- + "linkB\017\n\r_variable_keyB\021\n\017_variable_value"
- + "\"|\n\024GuestAttributesEntry\022\022\n\003key\030\337\274\006 \001(\tH"
- + "\000\210\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001\022\025\n\005value"
- + "\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespaceB\010\n\006"
- + "_value\"W\n\024GuestAttributesValue\022?\n\005items\030"
- + "\300\317\367/ \003(\0132-.google.cloud.compute.v1.Guest"
- + "AttributesEntry\"\371\002\n\016GuestOsFeature\022\024\n\004ty"
- + "pe\030\272\236\332\001 \001(\tH\000\210\001\001\"\307\002\n\004Type\022\022\n\016UNDEFINED_T"
- + "YPE\020\000\022 \n\030FEATURE_TYPE_UNSPECIFIED\020\333\277\310\375\001\022"
- + "\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\026\n\017MULTI_IP_S"
- + "UBNET\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_C"
- + "APABLE\020\221\226\303)\022\033\n\023SEV_LIVE_MIGRATABLE\020\214\233\370\272\001"
- + "\022\035\n\026SEV_LIVE_MIGRATABLE_V2\020\257\314\257P\022\025\n\017SEV_S"
- + "NP_CAPABLE\020\247\207\032\022\022\n\013TDX_CAPABLE\020\265\325\323r\022\026\n\017UE"
- + "FI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQ"
- + "UEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020"
- + "HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024"
- + "\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001"
- + "(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003"
- + "\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014req"
- + "uest_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334]"
- + " \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFI"
- + "NED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PO"
- + "RT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_S"
- + "ERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDE"
- + "FINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PRO"
- + "XY_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_n"
- + "ameB\025\n\023_port_specificationB\017\n\r_proxy_hea"
- + "derB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017HT"
- + "TPHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004p"
- + "ort\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH"
- + "\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001"
- + "\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014reques"
- + "t_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001("
- + "\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED"
- + "_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020"
- + "\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERV"
- + "ING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFIN"
- + "ED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_"
- + "V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_name"
- + "B\025\n\023_port_specificationB\017\n\r_proxy_header"
- + "B\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTPS"
- + "HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004por"
- + "t\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210"
- + "\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034"
- + "\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_"
- + "path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH"
- + "\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_P"
- + "ORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210"
- + "\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVIN"
- + "G_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED"
- + "_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1"
- + "\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025"
- + "\n\023_port_specificationB\017\n\r_proxy_headerB\017"
- + "\n\r_request_pathB\013\n\t_response\"\337\n\n\013HealthC"
- + "heck\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001"
- + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n"
- + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_heal"
- + "th_check\030\346\247\344( \001(\0132(.google.cloud.compute"
- + ".v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thre"
- + "shold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_che"
- + "ck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.HT"
- + "TP2HealthCheckH\005\210\001\001\022L\n\021http_health_check"
- + "\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HTT"
- + "PHealthCheckH\006\210\001\001\022N\n\022https_health_check\030"
- + "\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTTP"
- + "SHealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001("
- + "\0132-.google.cloud.compute.v1.HealthCheckL"
- + "ogConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006r"
- + "egion\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
- + "(\tH\r\210\001\001\022\032\n\016source_regions\030\333\367\261\301\001 \003(\t\022J\n\020s"
- + "sl_health_check\030\270\351\303\205\001 \001(\0132\'.google.cloud"
- + ".compute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020tcp_h"
- + "ealth_check\030\203\252\215\340\001 \001(\0132\'.google.cloud.com"
- + "pute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013timeout_s"
- + "ec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\021\210\001\001\022#"
- + "\n\023unhealthy_threshold\030\320\275\331l \001(\005H\022\210\001\001\"w\n\004T"
- + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004"
- + "HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\017\n"
- + "\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020\301\207\005B\025\n\023"
- + "_check_interval_secB\025\n\023_creation_timesta"
- + "mpB\016\n\014_descriptionB\024\n\022_grpc_health_check"
- + "B\024\n\022_healthy_thresholdB\025\n\023_http2_health_"
- + "checkB\024\n\022_http_health_checkB\025\n\023_https_he"
- + "alth_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_log_confi"
- + "gB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\023\n\021_"
- + "ssl_health_checkB\023\n\021_tcp_health_checkB\016\n"
- + "\014_timeout_secB\007\n\005_typeB\026\n\024_unhealthy_thr"
- + "eshold\"\247\002\n\017HealthCheckList\022\020\n\002id\030\233\032 \001(\tH"
- + "\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud.co"
- + "mpute.v1.HealthCheck\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210"
- + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\ts"
- + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 "
- + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210"
- + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014"
- + "\n\n_self_linkB\n\n\010_warning\":\n\024HealthCheckL"
- + "ogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t\n\007_en"
- + "able\"F\n\024HealthCheckReference\022\035\n\014health_c"
- + "heck\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_check\"\374\004\n"
- + "\022HealthCheckService\022\"\n\022creation_timestam"
- + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
- + "H\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\031\n\rhe"
- + "alth_checks\030\256\257\346\325\001 \003(\t\0220\n health_status_a"
- + "ggregation_policy\030\371\354\333x \001(\tH\003\210\001\001\022\020\n\002id\030\233\032"
- + " \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030"
- + "\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoint_groups"
- + "\030\255\227\377\r \003(\t\022\"\n\026notification_endpoints\030\252\336\370\301"
- + "\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAggrega"
- + "tionPolicy\022.\n*UNDEFINED_HEALTH_STATUS_AG"
- + "GREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO_AGGR"
- + "EGATION\020\304\222\254\313\001B\025\n\023_creation_timestampB\016\n\014"
- + "_descriptionB\016\n\014_fingerprintB#\n!_health_"
- + "status_aggregation_policyB\005\n\003_idB\007\n\005_kin"
- + "dB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"]\n\033H"
- + "ealthCheckServiceReference\022%\n\024health_che"
- + "ck_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_health_che"
- + "ck_service\"\266\002\n\027HealthCheckServicesList\022\020"
- + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132+.goo"
- + "gle.cloud.compute.v1.HealthCheckService\022"
- + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token"
- + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210"
- + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
- + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
- + "ing\"\304\003\n\032HealthChecksAggregatedList\022\020\n\002id"
- + "\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.google."
- + "cloud.compute.v1.HealthChecksAggregatedL"
- + "ist.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017"
- + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003"
- + "(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003k"
- + "ey\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.c"
- + "ompute.v1.HealthChecksScopedList:\0028\001B\005\n\003"
- + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel"
- + "f_linkB\n\n\010_warning\"\240\001\n\026HealthChecksScope"
- + "dList\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$.googl"
- + "e.cloud.compute.v1.HealthCheck\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\000\210\001\001B\n\n\010_warning\"\362\006\n\014HealthStatus\022N"
- + "\n\013annotations\030\244\366\2655 \003(\01326.google.cloud.co"
- + "mpute.v1.HealthStatus.AnnotationsEntry\022 "
- + "\n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n\022forw"
- + "arding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014health_s"
- + "tate\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\t"
- + "H\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\035\n\014ip"
- + "v6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n\021ipv6_health"
- + "_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\007\210"
- + "\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n\014weight_er"
- + "ror\030\201\373\222\371\001 \001(\tH\t\210\001\001\0322\n\020AnnotationsEntry\022\013"
- + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"M\n\013Health"
- + "State\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\017\n\007HEA"
- + "LTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"2\n\017Ipv6Hea"
- + "lthState\022\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020"
- + "\000\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WEIGHT_ER"
- + "ROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022\026\n\016MISSING"
- + "_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_WEIGHT\020\347\342\306\321"
- + "\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwarding_ru"
- + "leB\025\n\023_forwarding_rule_ipB\017\n\r_health_sta"
- + "teB\013\n\t_instanceB\r\n\013_ip_addressB\017\n\r_ipv6_"
- + "addressB\024\n\022_ipv6_health_stateB\007\n\005_portB\t"
- + "\n\007_weightB\017\n\r_weight_error\"\324\005\n\036HealthSta"
- + "tusForNetworkEndpoint\022R\n\017backend_service"
- + "\030\212\300\256\222\001 \001(\01320.google.cloud.compute.v1.Bac"
- + "kendServiceReferenceH\000\210\001\001\022R\n\017forwarding_"
- + "rule\030\376\245\335\200\001 \001(\01320.google.cloud.compute.v1"
- + ".ForwardingRuleReferenceH\001\210\001\001\022L\n\014health_"
- + "check\030\345\252\244\223\001 \001(\0132-.google.cloud.compute.v"
- + "1.HealthCheckReferenceH\002\210\001\001\022[\n\024health_ch"
- + "eck_service\030\333\233\335\302\001 \001(\01324.google.cloud.com"
- + "pute.v1.HealthCheckServiceReferenceH\003\210\001\001"
- + "\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n\021ipv6_"
- + "health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n\013HealthStat"
- + "e\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\020\n\010DRAININ"
- + "G\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271"
- + "\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\"2\n\017Ipv6HealthState\022"
- + "\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000B\022\n\020_bac"
- + "kend_serviceB\022\n\020_forwarding_ruleB\017\n\r_hea"
- + "lth_checkB\027\n\025_health_check_serviceB\017\n\r_h"
- + "ealth_stateB\024\n\022_ipv6_health_state\";\n\004Hel"
- + "p\0223\n\005links\030\271\237\2151 \003(\0132!.google.cloud.compu"
- + "te.v1.HelpLink\"T\n\010HelpLink\022\034\n\013descriptio"
- + "n\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014"
- + "_descriptionB\006\n\004_url\"z\n\010HostRule\022\034\n\013desc"
- + "ription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t"
- + "\022\035\n\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_desc"
- + "riptionB\017\n\r_path_matcher\"i\n\016HttpFaultAbo"
- + "rt\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\nperc"
- + "entage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_http_statusB\r\n\013"
- + "_percentage\"\214\001\n\016HttpFaultDelay\022?\n\013fixed_"
- + "delay\030\370\271\226\227\001 \001(\0132!.google.cloud.compute.v"
- + "1.DurationH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001"
- + "\210\001\001B\016\n\014_fixed_delayB\r\n\013_percentage\"\250\001\n\022H"
- + "ttpFaultInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.go"
- + "ogle.cloud.compute.v1.HttpFaultAbortH\000\210\001"
- + "\001\022>\n\005delay\030\203\363\302- \001(\0132\'.google.cloud.compu"
- + "te.v1.HttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_"
- + "delay\"\374\001\n\020HttpHeaderAction\022L\n\026request_he"
- + "aders_to_add\030\346\256\261\" \003(\0132).google.cloud.com"
- + "pute.v1.HttpHeaderOption\022$\n\031request_head"
- + "ers_to_remove\030\237\317\223h \003(\t\022M\n\027response_heade"
- + "rs_to_add\030\364\266\251\017 \003(\0132).google.cloud.comput"
- + "e.v1.HttpHeaderOption\022%\n\032response_header"
- + "s_to_remove\030\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch"
- + "\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header"
- + "_name\030\375\301\3074 \001(\tH\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356"
- + "\001 \001(\010H\002\210\001\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001"
- + "\022\035\n\rpresent_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range"
- + "_match\030\303\250\257. \001(\0132(.google.cloud.compute.v"
- + "1.Int64RangeMatchH\005\210\001\001\022\033\n\013regex_match\030\315\267"
- + "\2323 \001(\tH\006\210\001\001\022\035\n\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210"
- + "\001\001B\016\n\014_exact_matchB\016\n\014_header_nameB\017\n\r_i"
- + "nvert_matchB\017\n\r_prefix_matchB\020\n\016_present"
- + "_matchB\016\n\014_range_matchB\016\n\014_regex_matchB\017"
- + "\n\r_suffix_match\"\223\001\n\020HttpHeaderOption\022\033\n\013"
- + "header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_valu"
- + "e\030\277\362\353` \001(\tH\001\210\001\001\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001"
- + "B\016\n\014_header_nameB\017\n\r_header_valueB\n\n\010_re"
- + "place\"\304\001\n\027HttpQueryParameterMatch\022\034\n\013exa"
- + "ct_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
- + "H\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013"
- + "regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_matc"
- + "hB\007\n\005_nameB\020\n\016_present_matchB\016\n\014_regex_m"
- + "atch\"\214\004\n\022HttpRedirectAction\022\035\n\rhost_redi"
- + "rect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n\016https_redirect\030\260\361\227"
- + "Q \001(\010H\001\210\001\001\022\036\n\rpath_redirect\030\266\275\356\201\001 \001(\tH\002\210"
- + "\001\001\022 \n\017prefix_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026"
- + "redirect_response_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n"
- + "\013strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectR"
- + "esponseCode\022$\n UNDEFINED_REDIRECT_RESPON"
- + "SE_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANE"
- + "NTLY_DEFAULT\020\321\231\262\270\001\022\032\n\022PERMANENT_REDIRECT"
- + "\020\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY_R"
- + "EDIRECT\020\252\344\267\351\001B\020\n\016_host_redirectB\021\n\017_http"
- + "s_redirectB\020\n\016_path_redirectB\022\n\020_prefix_"
- + "redirectB\031\n\027_redirect_response_codeB\016\n\014_"
- + "strip_query\"\264\001\n\017HttpRetryPolicy\022\033\n\013num_r"
- + "etries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_try_timeout\030"
- + "\273\255\304\205\001 \001(\0132!.google.cloud.compute.v1.Dura"
- + "tionH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336\r \003(\tB\016"
- + "\n\014_num_retriesB\022\n\020_per_try_timeout\"\361\005\n\017H"
- + "ttpRouteAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132"
- + "#.google.cloud.compute.v1.CorsPolicyH\000\210\001"
- + "\001\022T\n\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+."
- + "google.cloud.compute.v1.HttpFaultInjecti"
- + "onH\001\210\001\001\022F\n\023max_stream_duration\030\230\245\245\035 \001(\0132"
- + "!.google.cloud.compute.v1.DurationH\002\210\001\001\022"
- + "S\n\025request_mirror_policy\030\202\340\377h \001(\0132,.goog"
- + "le.cloud.compute.v1.RequestMirrorPolicyH"
- + "\003\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\0132(.google.c"
- + "loud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n\007"
- + "timeout\030\341\232\275\215\001 \001(\0132!.google.cloud.compute"
- + ".v1.DurationH\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001"
- + "(\0132#.google.cloud.compute.v1.UrlRewriteH"
- + "\006\210\001\001\022V\n\031weighted_backend_services\030\321\307\332\240\001 "
- + "\003(\0132/.google.cloud.compute.v1.WeightedBa"
- + "ckendServiceB\016\n\014_cors_policyB\031\n\027_fault_i"
- + "njection_policyB\026\n\024_max_stream_durationB"
- + "\030\n\026_request_mirror_policyB\017\n\r_retry_poli"
- + "cyB\n\n\010_timeoutB\016\n\014_url_rewrite\"\350\004\n\rHttpR"
- + "outeRule\022`\n\034custom_error_response_policy"
- + "\030\353\370\332` \001(\01322.google.cloud.compute.v1.Cust"
- + "omErrorResponsePolicyH\000\210\001\001\022\034\n\013descriptio"
- + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 "
- + "\001(\0132).google.cloud.compute.v1.HttpHeader"
- + "ActionH\002\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+.g"
- + "oogle.cloud.compute.v1.HttpRouteRuleMatc"
- + "h\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n\014route_ac"
- + "tion\030\354\251\271\312\001 \001(\0132(.google.cloud.compute.v1"
- + ".HttpRouteActionH\004\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001"
- + "(\tH\005\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.goog"
- + "le.cloud.compute.v1.HttpRedirectActionH\006"
- + "\210\001\001B\037\n\035_custom_error_response_policyB\016\n\014"
- + "_descriptionB\020\n\016_header_actionB\013\n\t_prior"
- + "ityB\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url"
- + "_redirect\"\365\003\n\022HttpRouteRuleMatch\022\037\n\017full"
- + "_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016header_matc"
- + "hes\030\201\353\310\254\001 \003(\0132(.google.cloud.compute.v1."
- + "HttpHeaderMatch\022\034\n\013ignore_case\030\375\222\264\335\001 \001(\010"
- + "H\001\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.go"
- + "ogle.cloud.compute.v1.MetadataFilter\022$\n\023"
- + "path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n\014pr"
- + "efix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n\027query_parame"
- + "ter_matches\030\346\225\276\210\001 \003(\01320.google.cloud.com"
- + "pute.v1.HttpQueryParameterMatch\022\033\n\013regex"
- + "_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_full_path_match"
- + "B\016\n\014_ignore_caseB\026\n\024_path_template_match"
- + "B\017\n\r_prefix_matchB\016\n\014_regex_match\"\271\022\n\005Im"
- + "age\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022ar"
- + "chive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creat"
- + "ion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecate"
- + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De"
- + "precationStatusH\003\210\001\001\022\034\n\013description\030\374\207\326\311"
- + "\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001"
- + "\001\022+\n\033enable_confidential_compute\030\274\353\3310 \001("
- + "\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n\021guest"
- + "_os_features\030\321\340\347% \003(\0132\'.google.cloud.com"
- + "pute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001"
- + "\022U\n\024image_encryption_key\030\207\316\373\264\001 \001(\0132..goo"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345\276\322"
+ + "b \001(\tB\003\340A\002\"w\n GetRegionTargetHttpsProxyR"
+ + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\"\n\022target_https_proxy\030\354\260"
+ + "\372\030 \001(\tB\003\340A\002\"t\n\036GetRegionTargetTcpProxyRe"
+ + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
+ + "\030\364\315\240B \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001"
+ + " \001(\tB\003\340A\002\"c\n\026GetRegionUrlMapRequest\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetRes"
+ + "ervationRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\003\340A\002\"l\n\030GetResourcePolicyRequest\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
+ + "\001(\tB\003\340A\002\022\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A"
+ + "\002\"A\n\017GetRouteRequest\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002\"[\n\020GetRoute"
+ + "rRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A"
+ + "\002\"g\n\034GetRouterStatusRouterRequest\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
+ + "A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034GetRuleFir"
+ + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212"
+ + "\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001B"
+ + "\013\n\t_priority\"\210\001\n#GetRuleNetworkFirewallP"
+ + "olicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001("
+ + "\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002B\013\n\t_priority\"\246\001\n)GetR"
+ + "uleRegionNetworkFirewallPolicyRequest\022 \n"
+ + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prior"
+ + "ity\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\013\n\t_priority"
+ + "\"\236\001\n\"GetRuleRegionSecurityPolicyRequest\022"
+ + "\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017s"
+ + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priorit"
+ + "y\"\200\001\n\034GetRuleSecurityPolicyRequest\022\031\n\010pr"
+ + "iority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B"
+ + "\013\n\t_priority\"g\n\034GetScreenshotInstanceReq"
+ + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"T\n"
+ + "\030GetSecurityPolicyRequest\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003"
+ + "\340A\002\"\255\001\n\"GetSerialPortOutputInstanceReque"
+ + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004port\030\201\261\322"
+ + "\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005s"
+ + "tart\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B\007\n\005_portB\010\n\006_start\"s\n\033GetServiceAttachm"
+ + "entRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
+ + "egion\030\364\315\240B \001(\tB\003\340A\002\022#\n\022service_attachmen"
+ + "t\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedInstanceI"
+ + "dentityInstanceRequest\022\030\n\010instance\030\225\251\332\010 "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022GetSnapshotRequest\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010snapshot\030\304\253\353\207\001"
+ + " \001(\tB\003\340A\002\"4\n\031GetSnapshotSettingRequest\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030GetSslCertifi"
+ + "cateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017"
+ + "ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSslP"
+ + "olicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n"
+ + "\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatusV"
+ + "pnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gateway"
+ + "\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025GetStoragePoolRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\035\n\014storage_poo"
+ + "l\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n"
+ + "\n\031GetStoragePoolTypeRequest\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\"\n\021storage_pool_type\030\271\201\260\210\001 "
+ + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetSub"
+ + "networkRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nsubnetwork\030\356\247"
+ + "\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcProxyReques"
+ + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_grp"
+ + "c_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTargetHttpPr"
+ + "oxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021t"
+ + "arget_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTar"
+ + "getHttpsProxyRequest\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A"
+ + "\002\"k\n\030GetTargetInstanceRequest\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_instance\030\203\217\226\212\001 "
+ + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTar"
+ + "getPoolRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030\212"
+ + "\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProxyRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_ssl_"
+ + "proxy\030\315\272\306\241\001 \001(\tB\003\340A\002\"V\n\030GetTargetTcpProx"
+ + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020tar"
+ + "get_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTarge"
+ + "tVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022#\n\022target_vp"
+ + "n_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapReq"
+ + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map"
+ + "\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024GetVpnGatewayRequest\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
+ + "\001(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b"
+ + "\n\023GetVpnTunnelRequest\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_tu"
+ + "nnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHostProjectR"
+ + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetX"
+ + "pnResourcesProjectsRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"j\n\027GetZoneOperationRequest\022 \n\toperati"
+ + "on\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZon"
+ + "eRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001\n\032GlobalAddressesMoveR"
+ + "equest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023"
+ + "destination_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_d"
+ + "escriptionB\026\n\024_destination_address\"{\n1Gl"
+ + "obalNetworkEndpointGroupsAttachEndpoints"
+ + "Request\022F\n\021network_endpoints\030\255\221\272G \003(\0132(."
+ + "google.cloud.compute.v1.NetworkEndpoint\""
+ + "{\n1GlobalNetworkEndpointGroupsDetachEndp"
+ + "ointsRequest\022F\n\021network_endpoints\030\255\221\272G \003"
+ + "(\0132(.google.cloud.compute.v1.NetworkEndp"
+ + "oint\"\277\001\n\"GlobalOrganizationSetPolicyRequ"
+ + "est\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud"
+ + ".compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001"
+ + "\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.comp"
+ + "ute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\321"
+ + "\001\n\026GlobalSetLabelsRequest\022!\n\021label_finge"
+ + "rprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\013"
+ + "2;.google.cloud.compute.v1.GlobalSetLabe"
+ + "lsRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003"
+ + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_f"
+ + "ingerprint\"\263\001\n\026GlobalSetPolicyRequest\0226\n"
+ + "\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.compu"
+ + "te.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006p"
+ + "olicy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v1"
+ + ".PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017Gue"
+ + "stAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nqu"
+ + "ery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_value\030\272",
+ "\256\221K \001(\0132-.google.cloud.compute.v1.GuestA"
+ + "ttributesValueH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n"
+ + "\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n\005_kindB\r"
+ + "\n\013_query_pathB\016\n\014_query_valueB\014\n\n_self_l"
+ + "inkB\017\n\r_variable_keyB\021\n\017_variable_value\""
+ + "|\n\024GuestAttributesEntry\022\022\n\003key\030\337\274\006 \001(\tH\000"
+ + "\210\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001\022\025\n\005value\030"
+ + "\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespaceB\010\n\006_"
+ + "value\"W\n\024GuestAttributesValue\022?\n\005items\030\300"
+ + "\317\367/ \003(\0132-.google.cloud.compute.v1.GuestA"
+ + "ttributesEntry\"\371\002\n\016GuestOsFeature\022\024\n\004typ"
+ + "e\030\272\236\332\001 \001(\tH\000\210\001\001\"\307\002\n\004Type\022\022\n\016UNDEFINED_TY"
+ + "PE\020\000\022 \n\030FEATURE_TYPE_UNSPECIFIED\020\333\277\310\375\001\022\014"
+ + "\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\026\n\017MULTI_IP_SU"
+ + "BNET\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CA"
+ + "PABLE\020\221\226\303)\022\033\n\023SEV_LIVE_MIGRATABLE\020\214\233\370\272\001\022"
+ + "\035\n\026SEV_LIVE_MIGRATABLE_V2\020\257\314\257P\022\025\n\017SEV_SN"
+ + "P_CAPABLE\020\247\207\032\022\022\n\013TDX_CAPABLE\020\265\325\323r\022\026\n\017UEF"
+ + "I_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQU"
+ + "EUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020H"
+ + "TTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n"
+ + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001("
+ + "\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210"
+ + "\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014requ"
+ + "est_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] "
+ + "\001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFIN"
+ + "ED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_POR"
+ + "T\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SE"
+ + "RVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEF"
+ + "INED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROX"
+ + "Y_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_na"
+ + "meB\025\n\023_port_specificationB\017\n\r_proxy_head"
+ + "erB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017HTT"
+ + "PHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004po"
+ + "rt\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002"
+ + "\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022"
+ + "\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request"
+ + "_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\t"
+ + "H\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_"
+ + "PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344"
+ + "\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVI"
+ + "NG_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINE"
+ + "D_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V"
+ + "1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB"
+ + "\025\n\023_port_specificationB\017\n\r_proxy_headerB"
+ + "\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTPSH"
+ + "ealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port"
+ + "\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001"
+ + "\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n"
+ + "\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_p"
+ + "ath\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006"
+ + "\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_PO"
+ + "RT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333"
+ + "Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING"
+ + "_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_"
+ + "PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020"
+ + "\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n"
+ + "\023_port_specificationB\017\n\r_proxy_headerB\017\n"
+ + "\r_request_pathB\013\n\t_response\"\337\n\n\013HealthCh"
+ + "eck\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001"
+ + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013"
+ + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_healt"
+ + "h_check\030\346\247\344( \001(\0132(.google.cloud.compute."
+ + "v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thres"
+ + "hold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_chec"
+ + "k\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.HTT"
+ + "P2HealthCheckH\005\210\001\001\022L\n\021http_health_check\030"
+ + "\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HTTP"
+ + "HealthCheckH\006\210\001\001\022N\n\022https_health_check\030\271"
+ + "\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTTPS"
+ + "HealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001(\013"
+ + "2-.google.cloud.compute.v1.HealthCheckLo"
+ + "gConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\r\210\001\001\022\032\n\016source_regions\030\333\367\261\301\001 \003(\t\022J\n\020ss"
+ + "l_health_check\030\270\351\303\205\001 \001(\0132\'.google.cloud."
+ + "compute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020tcp_he"
+ + "alth_check\030\203\252\215\340\001 \001(\0132\'.google.cloud.comp"
+ + "ute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013timeout_se"
+ + "c\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\021\210\001\001\022#\n"
+ + "\023unhealthy_threshold\030\320\275\331l \001(\005H\022\210\001\001\"w\n\004Ty"
+ + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004H"
+ + "TTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\017\n\007"
+ + "INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020\301\207\005B\025\n\023_"
+ + "check_interval_secB\025\n\023_creation_timestam"
+ + "pB\016\n\014_descriptionB\024\n\022_grpc_health_checkB"
+ + "\024\n\022_healthy_thresholdB\025\n\023_http2_health_c"
+ + "heckB\024\n\022_http_health_checkB\025\n\023_https_hea"
+ + "lth_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_log_config"
+ + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\023\n\021_s"
+ + "sl_health_checkB\023\n\021_tcp_health_checkB\016\n\014"
+ + "_timeout_secB\007\n\005_typeB\026\n\024_unhealthy_thre"
+ + "shold\"\247\002\n\017HealthCheckList\022\020\n\002id\030\233\032 \001(\tH\000"
+ + "\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud.com"
+ + "pute.v1.HealthCheck\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001"
+ + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse"
+ + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001"
+ + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001"
+ + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n"
+ + "\n_self_linkB\n\n\010_warning\":\n\024HealthCheckLo"
+ + "gConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t\n\007_ena"
+ + "ble\"F\n\024HealthCheckReference\022\035\n\014health_ch"
+ + "eck\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_check\"\374\004\n\022"
+ + "HealthCheckService\022\"\n\022creation_timestamp"
+ + "\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH"
+ + "\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\031\n\rhea"
+ + "lth_checks\030\256\257\346\325\001 \003(\t\0220\n health_status_ag"
+ + "gregation_policy\030\371\354\333x \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 "
+ + "\001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213"
+ + "\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoint_groups\030"
+ + "\255\227\377\r \003(\t\022\"\n\026notification_endpoints\030\252\336\370\301\001"
+ + " \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAggregat"
+ + "ionPolicy\022.\n*UNDEFINED_HEALTH_STATUS_AGG"
+ + "REGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO_AGGRE"
+ + "GATION\020\304\222\254\313\001B\025\n\023_creation_timestampB\016\n\014_"
+ + "descriptionB\016\n\014_fingerprintB#\n!_health_s"
+ + "tatus_aggregation_policyB\005\n\003_idB\007\n\005_kind"
+ + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"]\n\033He"
+ + "althCheckServiceReference\022%\n\024health_chec"
+ + "k_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_health_chec"
+ + "k_service\"\266\002\n\027HealthCheckServicesList\022\020\n"
+ + "\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132+.goog"
+ + "le.cloud.compute.v1.HealthCheckService\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
+ + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
+ + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
+ + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
+ + "ng\"\304\003\n\032HealthChecksAggregatedList\022\020\n\002id\030"
+ + "\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.google.c"
+ + "loud.compute.v1.HealthChecksAggregatedLi"
+ + "st.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
+ + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003("
+ + "\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003ke"
+ + "y\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.co"
+ + "mpute.v1.HealthChecksScopedList:\0028\001B\005\n\003_"
+ + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
+ + "_linkB\n\n\010_warning\"\240\001\n\026HealthChecksScoped"
+ + "List\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$.google"
+ + ".cloud.compute.v1.HealthCheck\0229\n\007warning"
+ + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
+ + "ingH\000\210\001\001B\n\n\010_warning\"\362\006\n\014HealthStatus\022N\n"
+ + "\013annotations\030\244\366\2655 \003(\01326.google.cloud.com"
+ + "pute.v1.HealthStatus.AnnotationsEntry\022 \n"
+ + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n\022forwa"
+ + "rding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014health_st"
+ + "ate\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH"
+ + "\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\035\n\014ipv"
+ + "6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n\021ipv6_health_"
+ + "state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\007\210\001"
+ + "\001\022\027\n\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n\014weight_err"
+ + "or\030\201\373\222\371\001 \001(\tH\t\210\001\001\0322\n\020AnnotationsEntry\022\013\n"
+ + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"M\n\013HealthS"
+ + "tate\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\017\n\007HEAL"
+ + "THY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"2\n\017Ipv6Heal"
+ + "thState\022\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000"
+ + "\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WEIGHT_ERR"
+ + "OR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022\026\n\016MISSING_"
+ + "WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_WEIGHT\020\347\342\306\321\001"
+ + "\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwarding_rul"
+ + "eB\025\n\023_forwarding_rule_ipB\017\n\r_health_stat"
+ + "eB\013\n\t_instanceB\r\n\013_ip_addressB\017\n\r_ipv6_a"
+ + "ddressB\024\n\022_ipv6_health_stateB\007\n\005_portB\t\n"
+ + "\007_weightB\017\n\r_weight_error\"\324\005\n\036HealthStat"
+ + "usForNetworkEndpoint\022R\n\017backend_service\030"
+ + "\212\300\256\222\001 \001(\01320.google.cloud.compute.v1.Back"
+ + "endServiceReferenceH\000\210\001\001\022R\n\017forwarding_r"
+ + "ule\030\376\245\335\200\001 \001(\01320.google.cloud.compute.v1."
+ + "ForwardingRuleReferenceH\001\210\001\001\022L\n\014health_c"
+ + "heck\030\345\252\244\223\001 \001(\0132-.google.cloud.compute.v1"
+ + ".HealthCheckReferenceH\002\210\001\001\022[\n\024health_che"
+ + "ck_service\030\333\233\335\302\001 \001(\01324.google.cloud.comp"
+ + "ute.v1.HealthCheckServiceReferenceH\003\210\001\001\022"
+ + "\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n\021ipv6_h"
+ + "ealth_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n\013HealthState"
+ + "\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\020\n\010DRAINING"
+ + "\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255"
+ + "\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\"2\n\017Ipv6HealthState\022\037"
+ + "\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000B\022\n\020_back"
+ + "end_serviceB\022\n\020_forwarding_ruleB\017\n\r_heal"
+ + "th_checkB\027\n\025_health_check_serviceB\017\n\r_he"
+ + "alth_stateB\024\n\022_ipv6_health_state\";\n\004Help"
+ + "\0223\n\005links\030\271\237\2151 \003(\0132!.google.cloud.comput"
+ + "e.v1.HelpLink\"T\n\010HelpLink\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_"
+ + "descriptionB\006\n\004_url\"z\n\010HostRule\022\034\n\013descr"
+ + "iption\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022"
+ + "\035\n\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descr"
+ + "iptionB\017\n\r_path_matcher\"i\n\016HttpFaultAbor"
+ + "t\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\nperce"
+ + "ntage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_http_statusB\r\n\013_"
+ + "percentage\"\214\001\n\016HttpFaultDelay\022?\n\013fixed_d"
+ + "elay\030\370\271\226\227\001 \001(\0132!.google.cloud.compute.v1"
+ + ".DurationH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210"
+ + "\001\001B\016\n\014_fixed_delayB\r\n\013_percentage\"\250\001\n\022Ht"
+ + "tpFaultInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.goo"
+ + "gle.cloud.compute.v1.HttpFaultAbortH\000\210\001\001"
+ + "\022>\n\005delay\030\203\363\302- \001(\0132\'.google.cloud.comput"
+ + "e.v1.HttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_d"
+ + "elay\"\374\001\n\020HttpHeaderAction\022L\n\026request_hea"
+ + "ders_to_add\030\346\256\261\" \003(\0132).google.cloud.comp"
+ + "ute.v1.HttpHeaderOption\022$\n\031request_heade"
+ + "rs_to_remove\030\237\317\223h \003(\t\022M\n\027response_header"
+ + "s_to_add\030\364\266\251\017 \003(\0132).google.cloud.compute"
+ + ".v1.HttpHeaderOption\022%\n\032response_headers"
+ + "_to_remove\030\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022"
+ + "\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_"
+ + "name\030\375\301\3074 \001(\tH\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356\001"
+ + " \001(\010H\002\210\001\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022"
+ + "\035\n\rpresent_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_"
+ + "match\030\303\250\257. \001(\0132(.google.cloud.compute.v1"
+ + ".Int64RangeMatchH\005\210\001\001\022\033\n\013regex_match\030\315\267\232"
+ + "3 \001(\tH\006\210\001\001\022\035\n\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001"
+ + "\001B\016\n\014_exact_matchB\016\n\014_header_nameB\017\n\r_in"
+ + "vert_matchB\017\n\r_prefix_matchB\020\n\016_present_"
+ + "matchB\016\n\014_range_matchB\016\n\014_regex_matchB\017\n"
+ + "\r_suffix_match\"\223\001\n\020HttpHeaderOption\022\033\n\013h"
+ + "eader_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_value"
+ + "\030\277\362\353` \001(\tH\001\210\001\001\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001B"
+ + "\016\n\014_header_nameB\017\n\r_header_valueB\n\n\010_rep"
+ + "lace\"\304\001\n\027HttpQueryParameterMatch\022\034\n\013exac"
+ + "t_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH"
+ + "\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013r"
+ + "egex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_match"
+ + "B\007\n\005_nameB\020\n\016_present_matchB\016\n\014_regex_ma"
+ + "tch\"\214\004\n\022HttpRedirectAction\022\035\n\rhost_redir"
+ + "ect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n\016https_redirect\030\260\361\227Q"
+ + " \001(\010H\001\210\001\001\022\036\n\rpath_redirect\030\266\275\356\201\001 \001(\tH\002\210\001"
+ + "\001\022 \n\017prefix_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026r"
+ + "edirect_response_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013"
+ + "strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectRe"
+ + "sponseCode\022$\n UNDEFINED_REDIRECT_RESPONS"
+ + "E_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANEN"
+ + "TLY_DEFAULT\020\321\231\262\270\001\022\032\n\022PERMANENT_REDIRECT\020"
+ + "\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY_RE"
+ + "DIRECT\020\252\344\267\351\001B\020\n\016_host_redirectB\021\n\017_https"
+ + "_redirectB\020\n\016_path_redirectB\022\n\020_prefix_r"
+ + "edirectB\031\n\027_redirect_response_codeB\016\n\014_s"
+ + "trip_query\"\264\001\n\017HttpRetryPolicy\022\033\n\013num_re"
+ + "tries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_try_timeout\030\273"
+ + "\255\304\205\001 \001(\0132!.google.cloud.compute.v1.Durat"
+ + "ionH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336\r \003(\tB\016\n"
+ + "\014_num_retriesB\022\n\020_per_try_timeout\"\361\005\n\017Ht"
+ + "tpRouteAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#"
+ + ".google.cloud.compute.v1.CorsPolicyH\000\210\001\001"
+ + "\022T\n\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+.g"
+ + "oogle.cloud.compute.v1.HttpFaultInjectio"
+ + "nH\001\210\001\001\022F\n\023max_stream_duration\030\230\245\245\035 \001(\0132!"
+ + ".google.cloud.compute.v1.DurationH\002\210\001\001\022S"
+ + "\n\025request_mirror_policy\030\202\340\377h \001(\0132,.googl"
+ + "e.cloud.compute.v1.RequestMirrorPolicyH\003"
+ + "\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\0132(.google.cl"
+ + "oud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n\007t"
+ + "imeout\030\341\232\275\215\001 \001(\0132!.google.cloud.compute."
+ + "v1.DurationH\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001("
+ + "\0132#.google.cloud.compute.v1.UrlRewriteH\006"
+ + "\210\001\001\022V\n\031weighted_backend_services\030\321\307\332\240\001 \003"
+ + "(\0132/.google.cloud.compute.v1.WeightedBac"
+ + "kendServiceB\016\n\014_cors_policyB\031\n\027_fault_in"
+ + "jection_policyB\026\n\024_max_stream_durationB\030"
+ + "\n\026_request_mirror_policyB\017\n\r_retry_polic"
+ + "yB\n\n\010_timeoutB\016\n\014_url_rewrite\"\350\004\n\rHttpRo"
+ + "uteRule\022`\n\034custom_error_response_policy\030"
+ + "\353\370\332` \001(\01322.google.cloud.compute.v1.Custo"
+ + "mErrorResponsePolicyH\000\210\001\001\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001"
+ + "(\0132).google.cloud.compute.v1.HttpHeaderA"
+ + "ctionH\002\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+.go"
+ + "ogle.cloud.compute.v1.HttpRouteRuleMatch"
+ + "\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n\014route_act"
+ + "ion\030\354\251\271\312\001 \001(\0132(.google.cloud.compute.v1."
+ + "HttpRouteActionH\004\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001("
+ + "\tH\005\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.googl"
+ + "e.cloud.compute.v1.HttpRedirectActionH\006\210"
+ + "\001\001B\037\n\035_custom_error_response_policyB\016\n\014_"
+ + "descriptionB\020\n\016_header_actionB\013\n\t_priori"
+ + "tyB\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url_"
+ + "redirect\"\365\003\n\022HttpRouteRuleMatch\022\037\n\017full_"
+ + "path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016header_match"
+ + "es\030\201\353\310\254\001 \003(\0132(.google.cloud.compute.v1.H"
+ + "ttpHeaderMatch\022\034\n\013ignore_case\030\375\222\264\335\001 \001(\010H"
+ + "\001\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.goo"
+ + "gle.cloud.compute.v1.MetadataFilter\022$\n\023p"
+ + "ath_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n\014pre"
+ + "fix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n\027query_paramet"
+ + "er_matches\030\346\225\276\210\001 \003(\01320.google.cloud.comp"
+ + "ute.v1.HttpQueryParameterMatch\022\033\n\013regex_"
+ + "match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_full_path_matchB"
+ + "\016\n\014_ignore_caseB\026\n\024_path_template_matchB"
+ + "\017\n\r_prefix_matchB\016\n\014_regex_match\"\271\022\n\005Ima"
+ + "ge\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022arc"
+ + "hive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creati"
+ + "on_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecated"
+ + "\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.Dep"
+ + "recationStatusH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001"
+ + " \001(\tH\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001"
+ + "\022+\n\033enable_confidential_compute\030\274\353\3310 \001(\010"
+ + "H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n\021guest_"
+ + "os_features\030\321\340\347% \003(\0132\'.google.cloud.comp"
+ + "ute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022"
+ + "U\n\024image_encryption_key\030\207\316\373\264\001 \001(\0132..goog"
+ + "le.cloud.compute.v1.CustomerEncryptionKe"
+ + "yH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022!\n\021label_fi"
+ + "ngerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n\006labels\030\377\277\301\356\001 "
+ + "\003(\0132*.google.cloud.compute.v1.Image.Labe"
+ + "lsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lic"
+ + "enses\030\322\210\200\241\001 \003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022;\n"
+ + "\010raw_disk\030\324\316\363\357\001 \001(\0132 .google.cloud.compu"
+ + "te.v1.RawDiskH\r\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345"
+ + "\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\017\210"
+ + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\\\n\037shield"
+ + "ed_instance_initial_state\030\203\304\334[ \001(\0132+.goo"
+ + "gle.cloud.compute.v1.InitialStateConfigH"
+ + "\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022[\n\032so"
+ + "urce_disk_encryption_key\030\341\240\270\375\001 \001(\0132..goo"
+ "gle.cloud.compute.v1.CustomerEncryptionK"
- + "eyH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022!\n\021label_f"
- + "ingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n\006labels\030\377\277\301\356\001"
- + " \003(\0132*.google.cloud.compute.v1.Image.Lab"
- + "elsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010li"
- + "censes\030\322\210\200\241\001 \003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022;"
- + "\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .google.cloud.comp"
- + "ute.v1.RawDiskH\r\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253"
- + "\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\017"
- + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\\\n\037shiel"
- + "ded_instance_initial_state\030\203\304\334[ \001(\0132+.go"
- + "ogle.cloud.compute.v1.InitialStateConfig"
- + "H\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022[\n\032s"
- + "ource_disk_encryption_key\030\341\240\270\375\001 \001(\0132..go"
- + "ogle.cloud.compute.v1.CustomerEncryption"
- + "KeyH\023\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001"
- + "\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n\033sourc"
- + "e_image_encryption_key\030\253\221\365\265\001 \001(\0132..googl"
- + "e.cloud.compute.v1.CustomerEncryptionKey"
- + "H\026\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH\027\210\001\001\022\037"
- + "\n\017source_snapshot\030\350\232\216< \001(\tH\030\210\001\001\022_\n\036sourc"
- + "e_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..go"
- + "ogle.cloud.compute.v1.CustomerEncryption"
- + "KeyH\031\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH"
- + "\032\210\001\001\022\034\n\013source_type\030\336\361\322\327\001 \001(\tH\033\210\001\001\022\026\n\006st"
- + "atus\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021storage_locations\030"
- + "\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
- + "\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDE"
- + "FINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNS"
- + "PECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307"
- + "\244\346\312\001\"2\n\nSourceType\022\031\n\025UNDEFINED_SOURCE_T"
- + "YPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_"
- + "STATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246"
- + "\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_arc"
- + "hitectureB\025\n\023_archive_size_bytesB\025\n\023_cre"
- + "ation_timestampB\r\n\013_deprecatedB\016\n\014_descr"
- + "iptionB\017\n\r_disk_size_gbB\036\n\034_enable_confi"
- + "dential_computeB\t\n\007_familyB\005\n\003_idB\027\n\025_im"
- + "age_encryption_keyB\007\n\005_kindB\024\n\022_label_fi"
- + "ngerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_sati"
- + "sfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_lin"
- + "kB\"\n _shielded_instance_initial_stateB\016\n"
- + "\014_source_diskB\035\n\033_source_disk_encryption"
- + "_keyB\021\n\017_source_disk_idB\017\n\r_source_image"
- + "B\036\n\034_source_image_encryption_keyB\022\n\020_sou"
- + "rce_image_idB\022\n\020_source_snapshotB!\n\037_sou"
- + "rce_snapshot_encryption_keyB\025\n\023_source_s"
- + "napshot_idB\016\n\014_source_typeB\t\n\007_status\"R\n"
- + "\017ImageFamilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.goo"
- + "gle.cloud.compute.v1.ImageH\000\210\001\001B\010\n\006_imag"
- + "e\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005ite"
- + "ms\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Im"
- + "age\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t"
- + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
- + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
- + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin"
- + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
- + "warning\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030\265\207"
- + "\006 \003(\0132*.google.cloud.compute.v1.FileCont"
- + "entBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.clou"
- + "d.compute.v1.FileContentBuffer\022;\n\004keks\030\302"
- + "\330\310\001 \003(\0132*.google.cloud.compute.v1.FileCo"
- + "ntentBuffer\022<\n\002pk\030\373\033 \001(\0132*.google.cloud."
- + "compute.v1.FileContentBufferH\000\210\001\001B\005\n\003_pk"
- + "\"\312\001\n\024InsertAddressRequest\022C\n\020address_res"
- + "ource\030\371\227\336\346\001 \001(\0132 .google.cloud.compute.v"
- + "1.AddressB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\316\001\n\027InsertAutoscalerRequest\022H\n\023aut"
- + "oscaler_resource\030\366\360\377b \001(\0132#.google.cloud"
- + ".compute.v1.AutoscalerB\003\340A\002\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB"
- + "\r\n\013_request_id\"\274\001\n\032InsertBackendBucketRe"
- + "quest\022P\n\027backend_bucket_resource\030\230\316\307\265\001 \001"
- + "(\0132&.google.cloud.compute.v1.BackendBuck"
- + "etB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\277\001\n\033InsertBackendServiceRequest\022R\n"
- + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go"
- + "ogle.cloud.compute.v1.BackendServiceB\003\340A"
- + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
- + "\353\001\n\021InsertDiskRequest\022<\n\rdisk_resource\030\360"
- + "\320\253\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_ima"
- + "ge\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G"
- + "\004zoneB\r\n\013_request_idB\017\n\r_source_image\"\314\001"
- + "\n\037InsertExternalVpnGatewayRequest\022[\n\035ext"
- + "ernal_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.g"
- + "oogle.cloud.compute.v1.ExternalVpnGatewa"
- + "yB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques",
- "t_id\"\304\001\n\033InsertFirewallPolicyRequest\022R\n\030"
- + "firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goo"
- + "gle.cloud.compute.v1.FirewallPolicyB\003\340A\002"
- + "\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\253\001\n\025InsertFirewallRequest\022D\n\021firewal"
- + "l_resource\030\355\260\340\023 \001(\0132!.google.cloud.compu"
- + "te.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001B\r\n\013_request_id\"\340\001\n\033InsertForwardingRu"
- + "leRequest\022R\n\030forwarding_rule_resource\030\257\300"
- + "\320\217\001 \001(\0132\'.google.cloud.compute.v1.Forwar"
- + "dingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "eyH\023\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001\001"
+ + "\022\034\n\014source_image\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n\033source"
+ + "_image_encryption_key\030\253\221\365\265\001 \001(\0132..google"
+ + ".cloud.compute.v1.CustomerEncryptionKeyH"
+ + "\026\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n"
+ + "\017source_snapshot\030\350\232\216< \001(\tH\030\210\001\001\022_\n\036source"
+ + "_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..goo"
+ + "gle.cloud.compute.v1.CustomerEncryptionK"
+ + "eyH\031\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH\032"
+ + "\210\001\001\022\034\n\013source_type\030\336\361\322\327\001 \001(\tH\033\210\001\001\022\026\n\006sta"
+ + "tus\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021storage_locations\030\232"
+ + "\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005"
+ + "value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEF"
+ + "INED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSP"
+ + "ECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244"
+ + "\346\312\001\"2\n\nSourceType\022\031\n\025UNDEFINED_SOURCE_TY"
+ + "PE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_S"
+ + "TATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331"
+ + "\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_arch"
+ + "itectureB\025\n\023_archive_size_bytesB\025\n\023_crea"
+ + "tion_timestampB\r\n\013_deprecatedB\016\n\014_descri"
+ + "ptionB\017\n\r_disk_size_gbB\036\n\034_enable_confid"
+ + "ential_computeB\t\n\007_familyB\005\n\003_idB\027\n\025_ima"
+ + "ge_encryption_keyB\007\n\005_kindB\024\n\022_label_fin"
+ + "gerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_satis"
+ + "fies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_link"
+ + "B\"\n _shielded_instance_initial_stateB\016\n\014"
+ + "_source_diskB\035\n\033_source_disk_encryption_"
+ + "keyB\021\n\017_source_disk_idB\017\n\r_source_imageB"
+ + "\036\n\034_source_image_encryption_keyB\022\n\020_sour"
+ + "ce_image_idB\022\n\020_source_snapshotB!\n\037_sour"
+ + "ce_snapshot_encryption_keyB\025\n\023_source_sn"
+ + "apshot_idB\016\n\014_source_typeB\t\n\007_status\"R\n\017"
+ + "ImageFamilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.goog"
+ + "le.cloud.compute.v1.ImageH\000\210\001\001B\010\n\006_image"
+ + "\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005item"
+ + "s\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Ima"
+ + "ge\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to"
+ + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud"
+ + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind"
+ + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w"
+ + "arning\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030\265\207\006"
+ + " \003(\0132*.google.cloud.compute.v1.FileConte"
+ + "ntBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.cloud"
+ + ".compute.v1.FileContentBuffer\022;\n\004keks\030\302\330"
+ + "\310\001 \003(\0132*.google.cloud.compute.v1.FileCon"
+ + "tentBuffer\022<\n\002pk\030\373\033 \001(\0132*.google.cloud.c"
+ + "ompute.v1.FileContentBufferH\000\210\001\001B\005\n\003_pk\""
+ + "\312\001\n\024InsertAddressRequest\022C\n\020address_reso"
+ + "urce\030\371\227\336\346\001 \001(\0132 .google.cloud.compute.v1"
+ + ".AddressB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
+ "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\257\001\n\032InsertGlobalAddressRequest\022C\n\020a"
- + "ddress_resource\030\371\227\336\346\001 \001(\0132 .google.cloud"
- + ".compute.v1.AddressB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!InsertGlobalF"
- + "orwardingRuleRequest\022R\n\030forwarding_rule_"
- + "resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.comput"
- + "e.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'InsertGlobalN"
- + "etworkEndpointGroupRequest\022_\n\037network_en"
- + "dpoint_group_resource\030\247\315\333\372\001 \001(\0132-.google"
- + ".cloud.compute.v1.NetworkEndpointGroupB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\333\001\n)InsertGlobalPublicDelegatedPrefixe"
- + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022`\n public_delegated_prefix_resource\030\205"
- + "\370\330\026 \001(\0132..google.cloud.compute.v1.Public"
- + "DelegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030InsertHealth"
- + "CheckRequest\022K\n\025health_check_resource\030\250\303"
- + "\244` \001(\0132$.google.cloud.compute.v1.HealthC"
- + "heckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\322\001\n\022InsertImageRequest\022\034\n\014force_"
- + "create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_resource\030\362"
- + "\304\376\260\001 \001(\0132\036.google.cloud.compute.v1.Image"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_force_c"
- + "reateB\r\n\013_request_id\"\356\001\n!InsertInstanceG"
- + "roupManagerRequest\022^\n\037instance_group_man"
- + "ager_resource\030\212\212\276| \001(\0132-.google.cloud.co"
- + "mpute.v1.InstanceGroupManagerB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362"
- + "G\004zoneB\r\n\013_request_id\"\300\002\n.InsertInstance"
- + "GroupManagerResizeRequestRequest\022&\n\026inst"
- + "ance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n.inst"
- + "ance_group_manager_resize_request_resour"
- + "ce\030\355\276\265\337\001 \001(\0132:.google.cloud.compute.v1.I"
- + "nstanceGroupManagerResizeRequestB\003\340A\002\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
- + "A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\032InsertInsta"
- + "nceGroupRequest\022P\n\027instance_group_resour"
- + "ce\030\270\265\325\210\001 \001(\0132&.google.cloud.compute.v1.I"
- + "nstanceGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques"
- + "t_id\"\317\002\n\025InsertInstanceRequest\022D\n\021instan"
- + "ce_resource\030\370\360\376f \001(\0132!.google.cloud.comp"
- + "ute.v1.InstanceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022)\n\030source_instance_template\030\300\303\301\236\001 \001("
- + "\tH\001\210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001(\tH"
- + "\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re"
- + "quest_idB\033\n\031_source_instance_templateB\027\n"
- + "\025_source_machine_image\"\304\001\n\035InsertInstanc"
- + "eTemplateRequest\022U\n\032instance_template_re"
- + "source\030\211\352\213\005 \001(\0132).google.cloud.compute.v"
- + "1.InstanceTemplateB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "t_id\"\316\001\n\027InsertAutoscalerRequest\022H\n\023auto"
+ + "scaler_resource\030\366\360\377b \001(\0132#.google.cloud."
+ + "compute.v1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r"
+ + "\n\013_request_id\"\274\001\n\032InsertBackendBucketReq"
+ + "uest\022P\n\027backend_bucket_resource\030\230\316\307\265\001 \001("
+ + "\0132&.google.cloud.compute.v1.BackendBucke"
+ + "tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
+ + "t_id\"\277\001\n\033InsertBackendServiceRequest\022R\n\030"
+ + "backend_service_resource\030\243\201\337\245\001 \001(\0132\'.goo"
+ + "gle.cloud.compute.v1.BackendServiceB\003\340A\002"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\353"
+ + "\001\n\021InsertDiskRequest\022<\n\rdisk_resource\030\360\320"
+ + "\253\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_imag"
+ + "e\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004"
+ + "zoneB\r\n\013_request_idB\017\n\r_source_image\"\314\001\n"
+ + "\037InsertExternalVpnGatewayRequest\022[\n\035exte"
+ + "rnal_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.go"
+ + "ogle.cloud.compute.v1.ExternalVpnGateway"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project",
+ "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
+ + "_id\"\304\001\n\033InsertFirewallPolicyRequest\022R\n\030f"
+ + "irewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goog"
+ + "le.cloud.compute.v1.FirewallPolicyB\003\340A\002\022"
+ + "&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\253\001\n\025InsertFirewallRequest\022D\n\021firewall"
+ + "_resource\030\355\260\340\023 \001(\0132!.google.cloud.comput"
+ + "e.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001B\r\n\013_request_id\"\340\001\n\033InsertForwardingRul"
+ + "eRequest\022R\n\030forwarding_rule_resource\030\257\300\320"
+ + "\217\001 \001(\0132\'.google.cloud.compute.v1.Forward"
+ + "ingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
+ + "_id\"\257\001\n\032InsertGlobalAddressRequest\022C\n\020ad"
+ + "dress_resource\030\371\227\336\346\001 \001(\0132 .google.cloud."
+ + "compute.v1.AddressB\003\340A\002\022!\n\007project\030\231\226\301l "
+ "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\337\001\n\034InsertInstantS"
- + "napshotRequest\022T\n\031instant_snapshot_resou"
- + "rce\030\313\252\210\267\001 \001(\0132(.google.cloud.compute.v1."
- + "InstantSnapshotB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req"
- + "uest_id\"\250\002\n#InsertInterconnectAttachment"
- + "Request\022a\n interconnect_attachment_resou"
- + "rce\030\371\244\240e \001(\0132/.google.cloud.compute.v1.I"
- + "nterconnectAttachmentB\003\340A\002\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
- + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_re"
- + "quest_idB\020\n\016_validate_only\"\270\001\n\031InsertInt"
- + "erconnectRequest\022M\n\025interconnect_resourc"
- + "e\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1.In"
- + "terconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
- + "\n\013_request_id\"\251\001\n\024InsertLicenseRequest\022C"
- + "\n\020license_resource\030\314\324\352\320\001 \001(\0132 .google.cl"
- + "oud.compute.v1.LicenseB\003\340A\002\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\356\001\n\031InsertMach"
- + "ineImageRequest\022M\n\026machine_image_resourc"
- + "e\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.Mac"
- + "hineImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n"
- + "\017source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_requ"
- + "est_idB\022\n\020_source_instance\"\350\001\n\036InsertNet"
- + "workAttachmentRequest\022W\n\033network_attachm"
- + "ent_resource\030\231\360\314d \001(\0132*.google.cloud.com"
- + "pute.v1.NetworkAttachmentB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
- + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\267\002\n\'InsertNetworkE"
- + "dgeSecurityServiceRequest\022l\n&network_edg"
- + "e_security_service_resource\030\246\243\333\343\001 \001(\01323."
- + "google.cloud.compute.v1.NetworkEdgeSecur"
- + "ityServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
- + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalid"
- + "ate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n"
- + "\016_validate_only\"\357\001\n!InsertNetworkEndpoin"
- + "tGroupRequest\022_\n\037network_endpoint_group_"
- + "resource\030\247\315\333\372\001 \001(\0132-.google.cloud.comput"
- + "e.v1.NetworkEndpointGroupB\003\340A\002\022!\n\007projec"
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!InsertGlobalFo"
+ + "rwardingRuleRequest\022R\n\030forwarding_rule_r"
+ + "esource\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute"
+ + ".v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'InsertGlobalNe"
+ + "tworkEndpointGroupRequest\022_\n\037network_end"
+ + "point_group_resource\030\247\315\333\372\001 \001(\0132-.google."
+ + "cloud.compute.v1.NetworkEndpointGroupB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\333\001\n)InsertGlobalPublicDelegatedPrefixeR"
+ + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022`\n public_delegated_prefix_resource\030\205\370"
+ + "\330\026 \001(\0132..google.cloud.compute.v1.PublicD"
+ + "elegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030InsertHealthC"
+ + "heckRequest\022K\n\025health_check_resource\030\250\303\244"
+ + "` \001(\0132$.google.cloud.compute.v1.HealthCh"
+ + "eckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_id\"\322\001\n\022InsertImageRequest\022\034\n\014force_c"
+ + "reate\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_resource\030\362\304"
+ + "\376\260\001 \001(\0132\036.google.cloud.compute.v1.ImageB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_force_cr"
+ + "eateB\r\n\013_request_id\"\356\001\n!InsertInstanceGr"
+ + "oupManagerRequest\022^\n\037instance_group_mana"
+ + "ger_resource\030\212\212\276| \001(\0132-.google.cloud.com"
+ + "pute.v1.InstanceGroupManagerB\003\340A\002\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G"
+ + "\004zoneB\r\n\013_request_id\"\300\002\n.InsertInstanceG"
+ + "roupManagerResizeRequestRequest\022&\n\026insta"
+ + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n.insta"
+ + "nce_group_manager_resize_request_resourc"
+ + "e\030\355\276\265\337\001 \001(\0132:.google.cloud.compute.v1.In"
+ + "stanceGroupManagerResizeRequestB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A"
+ + "\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\032InsertInstan"
+ + "ceGroupRequest\022P\n\027instance_group_resourc"
+ + "e\030\270\265\325\210\001 \001(\0132&.google.cloud.compute.v1.In"
+ + "stanceGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
+ + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request"
+ + "_id\"\317\002\n\025InsertInstanceRequest\022D\n\021instanc"
+ + "e_resource\030\370\360\376f \001(\0132!.google.cloud.compu"
+ + "te.v1.InstanceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001\022)\n\030source_instance_template\030\300\303\301\236\001 \001(\t"
+ + "H\001\210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001(\tH\002"
+ + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req"
+ + "uest_idB\033\n\031_source_instance_templateB\027\n\025"
+ + "_source_machine_image\"\304\001\n\035InsertInstance"
+ + "TemplateRequest\022U\n\032instance_template_res"
+ + "ource\030\211\352\213\005 \001(\0132).google.cloud.compute.v1"
+ + ".InstanceTemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\337\001\n\034InsertInstantSn"
+ + "apshotRequest\022T\n\031instant_snapshot_resour"
+ + "ce\030\313\252\210\267\001 \001(\0132(.google.cloud.compute.v1.I"
+ + "nstantSnapshotB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ"
+ + "est_id\"\250\002\n#InsertInterconnectAttachmentR"
+ + "equest\022a\n interconnect_attachment_resour"
+ + "ce\030\371\244\240e \001(\0132/.google.cloud.compute.v1.In"
+ + "terconnectAttachmentB\003\340A\002\022!\n\007project\030\231\226\301"
+ + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB"
+ + "\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_req"
+ + "uest_idB\020\n\016_validate_only\"\270\001\n\031InsertInte"
+ + "rconnectRequest\022M\n\025interconnect_resource"
+ + "\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1.Int"
+ + "erconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"\251\001\n\024InsertLicenseRequest\022C\n"
+ + "\020license_resource\030\314\324\352\320\001 \001(\0132 .google.clo"
+ + "ud.compute.v1.LicenseB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\356\001\n\031InsertMachi"
+ + "neImageRequest\022M\n\026machine_image_resource"
+ + "\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.Mach"
+ + "ineImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017"
+ + "source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_reque"
+ + "st_idB\022\n\020_source_instance\"\350\001\n\036InsertNetw"
+ + "orkAttachmentRequest\022W\n\033network_attachme"
+ + "nt_resource\030\231\360\314d \001(\0132*.google.cloud.comp"
+ + "ute.v1.NetworkAttachmentB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\267\002\n\'InsertNetworkEd"
+ + "geSecurityServiceRequest\022l\n&network_edge"
+ + "_security_service_resource\030\246\243\333\343\001 \001(\01323.g"
+ + "oogle.cloud.compute.v1.NetworkEdgeSecuri"
+ + "tyServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
+ + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalida"
+ + "te_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016"
+ + "_validate_only\"\357\001\n!InsertNetworkEndpoint"
+ + "GroupRequest\022_\n\037network_endpoint_group_r"
+ + "esource\030\247\315\333\372\001 \001(\0132-.google.cloud.compute"
+ + ".v1.NetworkEndpointGroupB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
+ + "eB\r\n\013_request_id\"\306\001\n\"InsertNetworkFirewa"
+ + "llPolicyRequest\022R\n\030firewall_policy_resou"
+ + "rce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1."
+ + "FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetworkReque"
+ + "st\022B\n\020network_resource\030\377\335\234: \001(\0132 .google"
+ + ".cloud.compute.v1.NetworkB\003\340A\002\022!\n\007projec"
+ "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
- + "neB\r\n\013_request_id\"\306\001\n\"InsertNetworkFirew"
- + "allPolicyRequest\022R\n\030firewall_policy_reso"
- + "urce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1"
- + ".FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetworkRequ"
- + "est\022B\n\020network_resource\030\377\335\234: \001(\0132 .googl"
- + "e.cloud.compute.v1.NetworkB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\361\001\n\026Insert"
- + "NodeGroupRequest\022\"\n\022initial_node_count\030\355"
- + "\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_resource\030\253\263\372\360"
- + "\001 \001(\0132\".google.cloud.compute.v1.NodeGrou"
- + "pB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
- + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\031In"
- + "sertNodeTemplateRequest\022M\n\026node_template"
- + "_resource\030\266\332\335< \001(\0132%.google.cloud.comput"
- + "e.v1.NodeTemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
- + "\n\013_request_id\"\343\001\n\034InsertPacketMirroringR"
- + "equest\022T\n\031packet_mirroring_resource\030\241\374\250\353"
- + "\001 \001(\0132(.google.cloud.compute.v1.PacketMi"
- + "rroringB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\330\001\n$InsertPublicAdvertisedPrefixeReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "b\n!public_advertised_prefix_resource\030\217\327\262"
- + "o \001(\0132/.google.cloud.compute.v1.PublicAd"
- + "vertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#InsertPublicD"
- + "elegatedPrefixeRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022`\n public_delegated_pr"
- + "efix_resource\030\205\370\330\026 \001(\0132..google.cloud.co"
- + "mpute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n\006r"
- + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035Inse"
- + "rtRegionAutoscalerRequest\022H\n\023autoscaler_"
- + "resource\030\366\360\377b \001(\0132#.google.cloud.compute"
- + ".v1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\346\001\n!InsertRegionBackendServic"
- + "eRequest\022R\n\030backend_service_resource\030\243\201\337"
- + "\245\001 \001(\0132\'.google.cloud.compute.v1.Backend"
- + "ServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\330\001\n\035InsertRegionCommitmentRequest\022H\n"
- + "\023commitment_resource\030\370\243\273t \001(\0132#.google.c"
- + "loud.compute.v1.CommitmentB\003\340A\002\022!\n\007proje"
+ + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\361\001\n\026InsertN"
+ + "odeGroupRequest\022\"\n\022initial_node_count\030\355\310"
+ + "\247\" \001(\005B\003\340A\002\022H\n\023node_group_resource\030\253\263\372\360\001"
+ + " \001(\0132\".google.cloud.compute.v1.NodeGroup"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\031Ins"
+ + "ertNodeTemplateRequest\022M\n\026node_template_"
+ + "resource\030\266\332\335< \001(\0132%.google.cloud.compute"
+ + ".v1.NodeTemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"\343\001\n\034InsertPacketMirroringRe"
+ + "quest\022T\n\031packet_mirroring_resource\030\241\374\250\353\001"
+ + " \001(\0132(.google.cloud.compute.v1.PacketMir"
+ + "roringB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\330\001\n$InsertPublicAdvertisedPrefixeRequ"
+ + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022b"
+ + "\n!public_advertised_prefix_resource\030\217\327\262o"
+ + " \001(\0132/.google.cloud.compute.v1.PublicAdv"
+ + "ertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#InsertPublicDe"
+ + "legatedPrefixeRequest\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022`\n public_delegated_pre"
+ + "fix_resource\030\205\370\330\026 \001(\0132..google.cloud.com"
+ + "pute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035Inser"
+ + "tRegionAutoscalerRequest\022H\n\023autoscaler_r"
+ + "esource\030\366\360\377b \001(\0132#.google.cloud.compute."
+ + "v1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006"
+ + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\346\001\n!InsertRegionBackendService"
+ + "Request\022R\n\030backend_service_resource\030\243\201\337\245"
+ + "\001 \001(\0132\'.google.cloud.compute.v1.BackendS"
+ + "erviceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\330\001\n\035InsertRegionCommitmentRequest\022H\n\023"
+ + "commitment_resource\030\370\243\273t \001(\0132#.google.cl"
+ + "oud.compute.v1.CommitmentB\003\340A\002\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
+ + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n\027InsertRegionDi"
+ + "skRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.go"
+ + "ogle.cloud.compute.v1.DiskB\003\340A\002\022!\n\007proje"
+ "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n\027InsertRegionD"
- + "iskRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.g"
- + "oogle.cloud.compute.v1.DiskB\003\340A\002\022!\n\007proj"
+ + "(\tH\000\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n"
+ + "\013_request_idB\017\n\r_source_image\"\334\001\n\036Insert"
+ + "RegionHealthCheckRequest\022K\n\025health_check"
+ + "_resource\030\250\303\244` \001(\0132$.google.cloud.comput"
+ + "e.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"\363\001\n%InsertRegionHealthCheck"
+ + "ServiceRequest\022[\n\035health_check_service_r"
+ + "esource\030\362\233\320\343\001 \001(\0132+.google.cloud.compute"
+ + ".v1.HealthCheckServiceB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
+ + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001B\r\n\013_request_id\"\370\001\n\'InsertRegionInsta"
+ + "nceGroupManagerRequest\022^\n\037instance_group"
+ + "_manager_resource\030\212\212\276| \001(\0132-.google.clou"
+ + "d.compute.v1.InstanceGroupManagerB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id"
+ + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\353\001\n#Insert"
+ + "RegionInstanceTemplateRequest\022U\n\032instanc"
+ + "e_template_resource\030\211\352\213\005 \001(\0132).google.cl"
+ + "oud.compute.v1.InstanceTemplateB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n\"InsertRe"
+ + "gionInstantSnapshotRequest\022T\n\031instant_sn"
+ + "apshot_resource\030\313\252\210\267\001 \001(\0132(.google.cloud"
+ + ".compute.v1.InstantSnapshotB\003\340A\002\022!\n\007proj"
+ "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
+ "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r"
- + "\n\013_request_idB\017\n\r_source_image\"\334\001\n\036Inser"
- + "tRegionHealthCheckRequest\022K\n\025health_chec"
- + "k_resource\030\250\303\244` \001(\0132$.google.cloud.compu"
- + "te.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
- + "\n\013_request_id\"\363\001\n%InsertRegionHealthChec"
- + "kServiceRequest\022[\n\035health_check_service_"
- + "resource\030\362\233\320\343\001 \001(\0132+.google.cloud.comput"
- + "e.v1.HealthCheckServiceB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\370\001\n\'InsertRegionInst"
- + "anceGroupManagerRequest\022^\n\037instance_grou"
- + "p_manager_resource\030\212\212\276| \001(\0132-.google.clo"
- + "ud.compute.v1.InstanceGroupManagerB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
- + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
- + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\353\001\n#Inser"
- + "tRegionInstanceTemplateRequest\022U\n\032instan"
- + "ce_template_resource\030\211\352\213\005 \001(\0132).google.c"
- + "loud.compute.v1.InstanceTemplateB\003\340A\002\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
- + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n\"InsertR"
- + "egionInstantSnapshotRequest\022T\n\031instant_s"
- + "napshot_resource\030\313\252\210\267\001 \001(\0132(.google.clou"
- + "d.compute.v1.InstantSnapshotB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'InsertRegio"
- + "nNetworkEndpointGroupRequest\022_\n\037network_"
- + "endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goog"
- + "le.cloud.compute.v1.NetworkEndpointGroup"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\355\001\n"
- + "(InsertRegionNetworkFirewallPolicyReques"
- + "t\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132"
- + "\'.google.cloud.compute.v1.FirewallPolicy"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'InsertRegion"
+ + "NetworkEndpointGroupRequest\022_\n\037network_e"
+ + "ndpoint_group_resource\030\247\315\333\372\001 \001(\0132-.googl"
+ + "e.cloud.compute.v1.NetworkEndpointGroupB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\355\001\n("
+ + "InsertRegionNetworkFirewallPolicyRequest"
+ + "\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'"
+ + ".google.cloud.compute.v1.FirewallPolicyB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'"
+ + "InsertRegionNotificationEndpointRequest\022"
+ + "^\n\036notification_endpoint_resource\030\244\372\261\241\001 "
+ + "\001(\0132-.google.cloud.compute.v1.Notificati"
+ + "onEndpointB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
+ + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_id\"\226\002\n!InsertRegionSecurityPolicyReq"
+ + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy_"
+ + "resource\030\374\252\211g \001(\0132\'.google.cloud.compute"
+ + ".v1.SecurityPolicyB\003\340A\002\022\035\n\rvalidate_only"
+ + "\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_valida"
+ + "te_only\"\345\001\n!InsertRegionSslCertificateRe"
+ + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n"
- + "\'InsertRegionNotificationEndpointRequest"
- + "\022^\n\036notification_endpoint_resource\030\244\372\261\241\001"
- + " \001(\0132-.google.cloud.compute.v1.Notificat"
- + "ionEndpointB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificate"
+ + "_resource\030\211\324\225V \001(\0132\'.google.cloud.comput"
+ + "e.v1.SslCertificateB\003\340A\002B\r\n\013_request_id\""
+ + "\327\001\n\034InsertRegionSslPolicyRequest\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
+ + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
+ + "\001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001("
+ + "\0132\".google.cloud.compute.v1.SslPolicyB\003\340"
+ + "A\002B\r\n\013_request_id\"\351\001\n\"InsertRegionTarget"
+ + "HttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
- + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\226\002\n!InsertRegionSecurityPolicyRe"
+ + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032targ"
+ + "et_http_proxy_resource\030\250\257\343\013 \001(\0132(.google"
+ + ".cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r"
+ + "\n\013_request_id\"\355\001\n#InsertRegionTargetHttp"
+ + "sProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
+ + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_"
+ + "https_proxy_resource\030\201\255\344\316\001 \001(\0132).google."
+ + "cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r"
+ + "\n\013_request_id\"\346\001\n!InsertRegionTargetTcpP"
+ + "roxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_tc"
+ + "p_proxy_resource\030\313\360\311E \001(\0132\'.google.cloud"
+ + ".compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_requ"
+ + "est_id\"\315\001\n\031InsertRegionUrlMapRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001("
+ + "\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B"
+ + "\r\n\013_request_id\"\322\001\n\030InsertReservationRequ"
+ + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024reservatio"
+ + "n_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.comp"
+ + "ute.v1.ReservationB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t"
+ + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\337\001\n\033InsertRe"
+ + "sourcePolicyRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030r"
+ + "esource_policy_resource\030\312\214\321$ \001(\0132\'.googl"
+ + "e.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r"
+ + "\n\013_request_id\"\242\001\n\022InsertRouteRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_resource\030\304\212"
+ + "\277k \001(\0132\036.google.cloud.compute.v1.RouteB\003"
+ + "\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouterReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
+ + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_resource\030\304\200"
+ + "\202J \001(\0132\037.google.cloud.compute.v1.RouterB"
+ + "\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecurityPo"
+ + "licyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030se"
+ + "curity_policy_resource\030\374\252\211g \001(\0132\'.google"
+ + ".cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n"
+ + "\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request"
+ + "_idB\020\n\016_validate_only\"\351\001\n\036InsertServiceA"
+ + "ttachmentRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
+ + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n\033serv"
+ + "ice_attachment_resource\030\240\266\304\341\001 \001(\0132*.goog"
+ + "le.cloud.compute.v1.ServiceAttachmentB\003\340"
+ + "A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapshotRequ"
+ + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_r"
+ + "esource\030\251\270\301\345\001 \001(\0132!.google.cloud.compute"
+ + ".v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033Ins"
+ + "ertSslCertificateRequest\022!\n\007project\030\231\226\301l"
+ + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001\022Q\n\030ssl_certificate_resource\030\211\324\225V"
+ + " \001(\0132\'.google.cloud.compute.v1.SslCertif"
+ + "icateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSslP"
+ + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023s"
+ + "sl_policy_resource\030\310\210\212\203\001 \001(\0132\".google.cl"
+ + "oud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_reques"
+ + "t_id\"\322\001\n\030InsertStoragePoolRequest\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025storage_pool_resourc"
+ + "e\030\215\274\371J \001(\0132$.google.cloud.compute.v1.Sto"
+ + "ragePoolB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
+ + "neB\r\n\013_request_id\"\322\001\n\027InsertSubnetworkRe"
+ "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy"
- + "_resource\030\374\252\211g \001(\0132\'.google.cloud.comput"
- + "e.v1.SecurityPolicyB\003\340A\002\022\035\n\rvalidate_onl"
- + "y\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_valid"
- + "ate_only\"\345\001\n!InsertRegionSslCertificateR"
- + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificat"
- + "e_resource\030\211\324\225V \001(\0132\'.google.cloud.compu"
- + "te.v1.SslCertificateB\003\340A\002B\r\n\013_request_id"
- + "\"\327\001\n\034InsertRegionSslPolicyRequest\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001"
- + "(\0132\".google.cloud.compute.v1.SslPolicyB\003"
- + "\340A\002B\r\n\013_request_id\"\351\001\n\"InsertRegionTarge"
- + "tHttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032tar"
- + "get_http_proxy_resource\030\250\257\343\013 \001(\0132(.googl"
- + "e.cloud.compute.v1.TargetHttpProxyB\003\340A\002B"
- + "\r\n\013_request_id\"\355\001\n#InsertRegionTargetHtt"
- + "psProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target"
- + "_https_proxy_resource\030\201\255\344\316\001 \001(\0132).google"
- + ".cloud.compute.v1.TargetHttpsProxyB\003\340A\002B"
- + "\r\n\013_request_id\"\346\001\n!InsertRegionTargetTcp"
- + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_t"
- + "cp_proxy_resource\030\313\360\311E \001(\0132\'.google.clou"
- + "d.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_req"
- + "uest_id\"\315\001\n\031InsertRegionUrlMapRequest\022!\n"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023subnetwork_reso"
+ + "urce\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1."
+ + "SubnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034Inser"
+ + "tTargetGrpcProxyRequest\022!\n\007project\030\231\226\301l "
+ + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001\022U\n\032target_grpc_proxy_resource\030\322\352\353"
+ + "\234\001 \001(\0132(.google.cloud.compute.v1.TargetG"
+ + "rpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034InsertT"
+ + "argetHttpProxyRequest\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001\022T\n\032target_http_proxy_resource\030\250\257\343\013 "
+ + "\001(\0132(.google.cloud.compute.v1.TargetHttp"
+ + "ProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertTarg"
+ + "etHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 "
+ + "\001(\0132).google.cloud.compute.v1.TargetHttp"
+ + "sProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTar"
+ + "getInstanceRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001\022R\n\030target_instance_resource\030\312\342\240\315\001 \001(\0132"
+ + "\'.google.cloud.compute.v1.TargetInstance"
+ + "B\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r"
+ + "equest_id\"\323\001\n\027InsertTargetPoolRequest\022!\n"
+ "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
+ "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001"
- + "(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002"
- + "B\r\n\013_request_id\"\322\001\n\030InsertReservationReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024reservati"
- + "on_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.com"
- + "pute.v1.ReservationB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001("
- + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\337\001\n\033InsertR"
- + "esourcePolicyRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
- + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030"
- + "resource_policy_resource\030\312\214\321$ \001(\0132\'.goog"
- + "le.cloud.compute.v1.ResourcePolicyB\003\340A\002B"
- + "\r\n\013_request_id\"\242\001\n\022InsertRouteRequest\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_resource\030\304"
- + "\212\277k \001(\0132\036.google.cloud.compute.v1.RouteB"
- + "\003\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouterRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_resource\030\304"
- + "\200\202J \001(\0132\037.google.cloud.compute.v1.Router"
- + "B\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecurityP"
- + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030s"
- + "ecurity_policy_resource\030\374\252\211g \001(\0132\'.googl"
- + "e.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035"
- + "\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_reques"
- + "t_idB\020\n\016_validate_only\"\351\001\n\036InsertService"
- + "AttachmentRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n\033ser"
- + "vice_attachment_resource\030\240\266\304\341\001 \001(\0132*.goo"
- + "gle.cloud.compute.v1.ServiceAttachmentB\003"
- + "\340A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapshotReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_"
- + "resource\030\251\270\301\345\001 \001(\0132!.google.cloud.comput"
- + "e.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033In"
- + "sertSslCertificateRequest\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001\022Q\n\030ssl_certificate_resource\030\211\324\225"
- + "V \001(\0132\'.google.cloud.compute.v1.SslCerti"
- + "ficateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSsl"
- + "PolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023"
- + "ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".google.c"
- + "loud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_reque"
- + "st_id\"\322\001\n\030InsertStoragePoolRequest\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025storage_pool_resour"
- + "ce\030\215\274\371J \001(\0132$.google.cloud.compute.v1.St"
- + "oragePoolB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z"
- + "oneB\r\n\013_request_id\"\322\001\n\027InsertSubnetworkR"
- + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023subnetwork_res"
- + "ource\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1"
- + ".SubnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034Inse"
- + "rtTargetGrpcProxyRequest\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001\022U\n\032target_grpc_proxy_resource\030\322\352"
- + "\353\234\001 \001(\0132(.google.cloud.compute.v1.Target"
- + "GrpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034Insert"
- + "TargetHttpProxyRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001\022T\n\032target_http_proxy_resource\030\250\257\343\013"
- + " \001(\0132(.google.cloud.compute.v1.TargetHtt"
- + "pProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertTar"
- + "getHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022W\n\033target_https_proxy_resource\030\201\255\344\316\001"
- + " \001(\0132).google.cloud.compute.v1.TargetHtt"
- + "psProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTa"
- + "rgetInstanceRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022R\n\030target_instance_resource\030\312\342\240\315\001 \001(\013"
- + "2\'.google.cloud.compute.v1.TargetInstanc"
- + "eB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_"
- + "request_id\"\323\001\n\027InsertTargetPoolRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg"
- + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_pool_resource\030\243"
- + "\335\2450 \001(\0132#.google.cloud.compute.v1.Target"
- + "PoolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTarge"
- + "tSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "R\n\031target_ssl_proxy_resource\030\300\375\333C \001(\0132\'."
- + "google.cloud.compute.v1.TargetSslProxyB\003"
- + "\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetTcpPr"
- + "oxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031tar"
- + "get_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google"
- + ".cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n"
- + "\013_request_id\"\345\001\n\035InsertTargetVpnGatewayR"
- + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033target_vpn_gat"
- + "eway_resource\030\202\263\036 \001(\0132).google.cloud.com"
- + "pute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_reques"
- + "t_id\"\246\001\n\023InsertUrlMapRequest\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001(\013"
- + "2\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r"
- + "\n\013_request_id\"\323\001\n\027InsertVpnGatewayReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
- + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_gateway_resourc"
- + "e\030\224\267\216W \001(\0132#.google.cloud.compute.v1.Vpn"
- + "GatewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVp"
- + "nTunnelRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n\023vpn_tu"
- + "nnel_resource\030\272\241\264) \001(\0132\".google.cloud.co"
- + "mpute.v1.VpnTunnelB\003\340A\002B\r\n\013_request_id\"\347"
- + "\035\n\010Instance\022\\\n\031advanced_machine_features"
- + "\030\262\347\252\303\001 \001(\01320.google.cloud.compute.v1.Adv"
- + "ancedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forw"
- + "ard\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_insta"
- + "nce_config\030\365\222\372\351\001 \001(\01323.google.cloud.comp"
- + "ute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035"
- + "\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creatio"
- + "n_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_pr"
- + "otection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n\013description\030\374"
- + "\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google",
- ".cloud.compute.v1.AttachedDisk\022F\n\016displa"
- + "y_device\030\363\210\274{ \001(\0132&.google.cloud.compute"
- + ".v1.DisplayDeviceH\007\210\001\001\022\033\n\013fingerprint\030\344\321"
- + "\363o \001(\tH\010\210\001\001\022J\n\022guest_accelerators\030\357\314\207\335\001 "
- + "\003(\0132*.google.cloud.compute.v1.Accelerato"
- + "rConfig\022\030\n\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002id\030"
- + "\233\032 \001(\004H\n\210\001\001\022W\n\027instance_encryption_key\030\215"
- + "\301\357\036 \001(\0132..google.cloud.compute.v1.Custom"
- + "erEncryptionKeyH\013\210\001\001\022*\n\032key_revocation_a"
- + "ction_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n\004kind\030\224\367\310\001 \001("
- + "\tH\r\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001"
- + "\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.com"
- + "pute.v1.Instance.LabelsEntry\022%\n\024last_sta"
- + "rt_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n\023last_stop"
- + "_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n\030last_suspen"
- + "ded_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022\034\n\014machine_"
- + "type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132"
- + "!.google.cloud.compute.v1.MetadataH\023\210\001\001\022"
- + " \n\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n\004nam"
- + "e\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022network_interfaces\030\213\332"
- + "\222\031 \003(\0132).google.cloud.compute.v1.Network"
- + "Interface\022^\n\032network_performance_config\030"
- + "\342\227\370\275\001 \001(\01321.google.cloud.compute.v1.Netw"
- + "orkPerformanceConfigH\026\210\001\001\022?\n\006params\030\206\363\253%"
- + " \001(\0132\'.google.cloud.compute.v1.InstanceP"
- + "aramsH\027\210\001\001\022*\n\032private_ipv6_google_access"
- + "\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservation_affinity\030\273"
- + "\270\242K \001(\0132,.google.cloud.compute.v1.Reserv"
- + "ationAffinityH\031\210\001\001\022\034\n\021resource_policies\030"
- + "\341\234\314\n \003(\t\022H\n\017resource_status\030\303\372\367v \001(\0132\'.g"
- + "oogle.cloud.compute.v1.ResourceStatusH\032\210"
- + "\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\rsa"
- + "tisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\nscheduling"
- + "\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1.Sch"
- + "edulingH\035\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001"
- + "\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.google."
- + "cloud.compute.v1.ServiceAccount\022Y\n\030shiel"
- + "ded_instance_config\030\265\213\221\006 \001(\0132/.google.cl"
- + "oud.compute.v1.ShieldedInstanceConfigH\037\210"
- + "\001\001\022l\n\"shielded_instance_integrity_policy"
- + "\030\227\242\207N \001(\01328.google.cloud.compute.v1.Shie"
- + "ldedInstanceIntegrityPolicyH \210\001\001\022$\n\024sour"
- + "ce_machine_image\030\277\334\260\n \001(\tH!\210\001\001\022c\n#source"
- + "_machine_image_encryption_key\030\243\373\371[ \001(\0132."
- + ".google.cloud.compute.v1.CustomerEncrypt"
- + "ionKeyH\"\210\001\001\022 \n\020start_restricted\030\330\320\375: \001(\010"
- + "H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n\016status_"
- + "message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132"
- + "\035.google.cloud.compute.v1.TagsH&\210\001\001\022\024\n\004z"
- + "one\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030"
- + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocati"
- + "onActionType\022(\n$UNDEFINED_KEY_REVOCATION"
- + "_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_"
- + "TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004S"
- + "TOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n$"
- + "UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-"
- + "\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020"
- + "\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GO"
- + "OGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWORK\020\277\250"
- + "\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016"
- + "DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332"
- + "\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n"
- + "\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPP"
- + "ING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDIN"
- + "G\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_advanced_"
- + "machine_featuresB\021\n\017_can_ip_forwardB\037\n\035_"
- + "confidential_instance_configB\017\n\r_cpu_pla"
- + "tformB\025\n\023_creation_timestampB\026\n\024_deletio"
- + "n_protectionB\016\n\014_descriptionB\021\n\017_display"
- + "_deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005\n\003"
- + "_idB\032\n\030_instance_encryption_keyB\035\n\033_key_"
- + "revocation_action_typeB\007\n\005_kindB\024\n\022_labe"
- + "l_fingerprintB\027\n\025_last_start_timestampB\026"
- + "\n\024_last_stop_timestampB\033\n\031_last_suspende"
- + "d_timestampB\017\n\r_machine_typeB\013\n\t_metadat"
- + "aB\023\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_netw"
- + "ork_performance_configB\t\n\007_paramsB\035\n\033_pr"
- + "ivate_ipv6_google_accessB\027\n\025_reservation"
- + "_affinityB\022\n\020_resource_statusB\020\n\016_satisf"
- + "ies_pziB\020\n\016_satisfies_pzsB\r\n\013_scheduling"
- + "B\014\n\n_self_linkB\033\n\031_shielded_instance_con"
- + "figB%\n#_shielded_instance_integrity_poli"
- + "cyB\027\n\025_source_machine_imageB&\n$_source_m"
- + "achine_image_encryption_keyB\023\n\021_start_re"
- + "strictedB\t\n\007_statusB\021\n\017_status_messageB\007"
- + "\n\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggregatedL"
- + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132"
- + ":.google.cloud.compute.v1.InstanceAggreg"
- + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001"
- + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse"
- + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237"
- + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
- + "ud.compute.v1.WarningH\004\210\001\001\032Z\n\nItemsEntry"
- + "\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.cl"
- + "oud.compute.v1.InstancesScopedList:\0028\001B\005"
- + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
- + "elf_linkB\n\n\010_warning\"\251\001\n\027InstanceConsump"
- + "tionData\022R\n\020consumption_info\030\322\345\344E \001(\01320."
- + "google.cloud.compute.v1.InstanceConsumpt"
- + "ionInfoH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023"
- + "\n\021_consumption_infoB\013\n\t_instance\"\320\001\n\027Ins"
- + "tanceConsumptionInfo\022\033\n\nguest_cpus\030\322\313\310\273\001"
- + " \001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\001\210\001\001"
- + "\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\rmin_node_"
- + "cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_guest_cpusB\017\n\r_l"
- + "ocal_ssd_gbB\014\n\n_memory_mbB\020\n\016_min_node_c"
- + "pus\"\225\004\n\rInstanceGroup\022\"\n\022creation_timest"
- + "amp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001"
- + "(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004"
- + "name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 "
- + "\003(\0132\".google.cloud.compute.v1.NamedPort\022"
- + "\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B "
- + "\001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024\n\004"
- + "size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001"
- + "(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001B\025\n\023_creati"
- + "on_timestampB\016\n\014_descriptionB\016\n\014_fingerp"
- + "rintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networ"
- + "kB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_"
- + "subnetworkB\007\n\005_zone\"\310\003\n\033InstanceGroupAgg"
- + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n\005items\030\300"
- + "\317\367/ \003(\0132?.google.cloud.compute.v1.Instan"
- + "ceGroupAggregatedList.ItemsEntry\022\024\n\004kind"
- + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001"
- + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014u"
- + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013"
- + "2 .google.cloud.compute.v1.WarningH\004\210\001\001\032"
- + "_\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001("
- + "\01321.google.cloud.compute.v1.InstanceGrou"
- + "psScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
- + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253"
- + "\002\n\021InstanceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228"
- + "\n\005items\030\300\317\367/ \003(\0132&.google.cloud.compute."
- + "v1.InstanceGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_pool_resource\030\243\335"
+ + "\2450 \001(\0132#.google.cloud.compute.v1.TargetP"
+ + "oolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTarget"
+ + "SslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R"
+ + "\n\031target_ssl_proxy_resource\030\300\375\333C \001(\0132\'.g"
+ + "oogle.cloud.compute.v1.TargetSslProxyB\003\340"
+ + "A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetTcpPro"
+ + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031targ"
+ + "et_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google."
+ + "cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013"
+ + "_request_id\"\345\001\n\035InsertTargetVpnGatewayRe"
+ + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033target_vpn_gate"
+ + "way_resource\030\202\263\036 \001(\0132).google.cloud.comp"
+ + "ute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_request"
+ + "_id\"\246\001\n\023InsertUrlMapRequest\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001(\0132"
+ + "\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n"
+ + "\013_request_id\"\323\001\n\027InsertVpnGatewayRequest"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
+ + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_gateway_resource"
+ + "\030\224\267\216W \001(\0132#.google.cloud.compute.v1.VpnG"
+ + "atewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVpn"
+ + "TunnelRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
+ + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n\023vpn_tun"
+ + "nel_resource\030\272\241\264) \001(\0132\".google.cloud.com"
+ + "pute.v1.VpnTunnelB\003\340A\002B\r\n\013_request_id\"\347\035"
+ + "\n\010Instance\022\\\n\031advanced_machine_features\030"
+ + "\262\347\252\303\001 \001(\01320.google.cloud.compute.v1.Adva"
+ + "ncedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forwa"
+ + "rd\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_instan"
+ + "ce_config\030\365\222\372\351\001 \001(\01323.google.cloud.compu"
+ + "te.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n"
+ + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creation"
+ + "_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_pro"
+ + "tection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n\013description\030\374\207",
+ "\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google."
+ + "cloud.compute.v1.AttachedDisk\022F\n\016display"
+ + "_device\030\363\210\274{ \001(\0132&.google.cloud.compute."
+ + "v1.DisplayDeviceH\007\210\001\001\022\033\n\013fingerprint\030\344\321\363"
+ + "o \001(\tH\010\210\001\001\022J\n\022guest_accelerators\030\357\314\207\335\001 \003"
+ + "(\0132*.google.cloud.compute.v1.Accelerator"
+ + "Config\022\030\n\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002id\030\233"
+ + "\032 \001(\004H\n\210\001\001\022W\n\027instance_encryption_key\030\215\301"
+ + "\357\036 \001(\0132..google.cloud.compute.v1.Custome"
+ + "rEncryptionKeyH\013\210\001\001\022*\n\032key_revocation_ac"
+ + "tion_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t"
+ + "H\r\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001\001"
+ + "\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.comp"
+ + "ute.v1.Instance.LabelsEntry\022%\n\024last_star"
+ + "t_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n\023last_stop_"
+ + "timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n\030last_suspend"
+ + "ed_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022\034\n\014machine_t"
+ + "ype\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!"
+ + ".google.cloud.compute.v1.MetadataH\023\210\001\001\022 "
+ + "\n\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n\004name"
+ + "\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022network_interfaces\030\213\332\222"
+ + "\031 \003(\0132).google.cloud.compute.v1.NetworkI"
+ + "nterface\022^\n\032network_performance_config\030\342"
+ + "\227\370\275\001 \001(\01321.google.cloud.compute.v1.Netwo"
+ + "rkPerformanceConfigH\026\210\001\001\022?\n\006params\030\206\363\253% "
+ + "\001(\0132\'.google.cloud.compute.v1.InstancePa"
+ + "ramsH\027\210\001\001\022*\n\032private_ipv6_google_access\030"
+ + "\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservation_affinity\030\273\270"
+ + "\242K \001(\0132,.google.cloud.compute.v1.Reserva"
+ + "tionAffinityH\031\210\001\001\022\034\n\021resource_policies\030\341"
+ + "\234\314\n \003(\t\022H\n\017resource_status\030\303\372\367v \001(\0132\'.go"
+ + "ogle.cloud.compute.v1.ResourceStatusH\032\210\001"
+ + "\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\rsat"
+ + "isfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\nscheduling\030"
+ + "\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1.Sche"
+ + "dulingH\035\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022"
+ + "E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.google.c"
+ + "loud.compute.v1.ServiceAccount\022Y\n\030shield"
+ + "ed_instance_config\030\265\213\221\006 \001(\0132/.google.clo"
+ + "ud.compute.v1.ShieldedInstanceConfigH\037\210\001"
+ + "\001\022l\n\"shielded_instance_integrity_policy\030"
+ + "\227\242\207N \001(\01328.google.cloud.compute.v1.Shiel"
+ + "dedInstanceIntegrityPolicyH \210\001\001\022$\n\024sourc"
+ + "e_machine_image\030\277\334\260\n \001(\tH!\210\001\001\022c\n#source_"
+ + "machine_image_encryption_key\030\243\373\371[ \001(\0132.."
+ + "google.cloud.compute.v1.CustomerEncrypti"
+ + "onKeyH\"\210\001\001\022 \n\020start_restricted\030\330\320\375: \001(\010H"
+ + "#\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n\016status_m"
+ + "essage\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035"
+ + ".google.cloud.compute.v1.TagsH&\210\001\001\022\024\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001"
+ + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocatio"
+ + "nActionType\022(\n$UNDEFINED_KEY_REVOCATION_"
+ + "ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_T"
+ + "YPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004ST"
+ + "OP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n$U"
+ + "NDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n"
+ + "%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272"
+ + "\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOO"
+ + "GLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWORK\020\277\250\354"
+ + "\374\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016D"
+ + "EPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212"
+ + "\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007"
+ + "STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPI"
+ + "NG\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING"
+ + "\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_advanced_m"
+ + "achine_featuresB\021\n\017_can_ip_forwardB\037\n\035_c"
+ + "onfidential_instance_configB\017\n\r_cpu_plat"
+ + "formB\025\n\023_creation_timestampB\026\n\024_deletion"
+ + "_protectionB\016\n\014_descriptionB\021\n\017_display_"
+ + "deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005\n\003_"
+ + "idB\032\n\030_instance_encryption_keyB\035\n\033_key_r"
+ + "evocation_action_typeB\007\n\005_kindB\024\n\022_label"
+ + "_fingerprintB\027\n\025_last_start_timestampB\026\n"
+ + "\024_last_stop_timestampB\033\n\031_last_suspended"
+ + "_timestampB\017\n\r_machine_typeB\013\n\t_metadata"
+ + "B\023\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_netwo"
+ + "rk_performance_configB\t\n\007_paramsB\035\n\033_pri"
+ + "vate_ipv6_google_accessB\027\n\025_reservation_"
+ + "affinityB\022\n\020_resource_statusB\020\n\016_satisfi"
+ + "es_pziB\020\n\016_satisfies_pzsB\r\n\013_schedulingB"
+ + "\014\n\n_self_linkB\033\n\031_shielded_instance_conf"
+ + "igB%\n#_shielded_instance_integrity_polic"
+ + "yB\027\n\025_source_machine_imageB&\n$_source_ma"
+ + "chine_image_encryption_keyB\023\n\021_start_res"
+ + "trictedB\t\n\007_statusB\021\n\017_status_messageB\007\n"
+ + "\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggregatedLi"
+ + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132:"
+ + ".google.cloud.compute.v1.InstanceAggrega"
+ + "tedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
+ + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
+ + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240"
+ + "\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
+ + "d.compute.v1.WarningH\004\210\001\001\032Z\n\nItemsEntry\022"
+ + "\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.clo"
+ + "ud.compute.v1.InstancesScopedList:\0028\001B\005\n"
+ + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
+ + "lf_linkB\n\n\010_warning\"\251\001\n\027InstanceConsumpt"
+ + "ionData\022R\n\020consumption_info\030\322\345\344E \001(\01320.g"
+ + "oogle.cloud.compute.v1.InstanceConsumpti"
+ + "onInfoH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n"
+ + "\021_consumption_infoB\013\n\t_instance\"\320\001\n\027Inst"
+ + "anceConsumptionInfo\022\033\n\nguest_cpus\030\322\313\310\273\001 "
+ + "\001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\001\210\001\001\022"
+ + "\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\rmin_node_c"
+ + "pus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_guest_cpusB\017\n\r_lo"
+ + "cal_ssd_gbB\014\n\n_memory_mbB\020\n\016_min_node_cp"
+ + "us\"\225\004\n\rInstanceGroup\022\"\n\022creation_timesta"
+ + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001("
+ + "\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002i"
+ + "d\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004n"
+ + "ame\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003"
+ + "(\0132\".google.cloud.compute.v1.NamedPort\022\027"
+ + "\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001"
+ + "(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024\n\004s"
+ + "ize\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001("
+ + "\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001B\025\n\023_creatio"
+ + "n_timestampB\016\n\014_descriptionB\016\n\014_fingerpr"
+ + "intB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_network"
+ + "B\t\n\007_regionB\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_s"
+ + "ubnetworkB\007\n\005_zone\"\310\003\n\033InstanceGroupAggr"
+ + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n\005items\030\300\317"
+ + "\367/ \003(\0132?.google.cloud.compute.v1.Instanc"
+ + "eGroupAggregatedList.ItemsEntry\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
+ + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014un"
+ + "reachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\004\210\001\001\032_"
+ + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\013"
+ + "21.google.cloud.compute.v1.InstanceGroup"
+ + "sScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next"
+ + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\002"
+ + "\n\021InstanceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n"
+ + "\005items\030\300\317\367/ \003(\0132&.google.cloud.compute.v"
+ + "1.InstanceGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n"
+ + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l"
+ + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 "
+ + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n"
+ + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
+ + "lf_linkB\n\n\010_warning\"\205\022\n\024InstanceGroupMan"
+ + "ager\022e\n\024all_instances_config\030\201\256\3305 \001(\0132?."
+ + "google.cloud.compute.v1.InstanceGroupMan"
+ + "agerAllInstancesConfigH\000\210\001\001\022a\n\025auto_heal"
+ + "ing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.co"
+ + "mpute.v1.InstanceGroupManagerAutoHealing"
+ + "Policy\022#\n\022base_instance_name\030\207\226\305\271\001 \001(\tH\001"
+ + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022"
+ + "\\\n\017current_actions\030\267\310\234N \001(\0132;.google.clo"
+ + "ud.compute.v1.InstanceGroupManagerAction"
+ + "sSummaryH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004"
+ + "\210\001\001\022Q\n\023distribution_policy\030\315\356\362\376\001 \001(\0132+.g"
+ + "oogle.cloud.compute.v1.DistributionPolic"
+ + "yH\005\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n\002i"
+ + "d\030\233\032 \001(\004H\007\210\001\001\022s\n\033instance_flexibility_po"
+ + "licy\030\202\216\354\014 \001(\0132F.google.cloud.compute.v1."
+ + "InstanceGroupManagerInstanceFlexibilityP"
+ + "olicyH\010\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\t\210"
+ + "\001\001\022p\n\031instance_lifecycle_policy\030\221\264\315\325\001 \001("
+ + "\0132D.google.cloud.compute.v1.InstanceGrou"
+ + "pManagerInstanceLifecyclePolicyH\n\210\001\001\022\"\n\021"
+ + "instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n\036list_managed_instances"
+ + "_results\030\264\244\225\215\001 \001(\tH\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
+ + "H\016\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google."
+ + "cloud.compute.v1.NamedPort\022\026\n\006region\030\364\315\240"
+ + "B \001(\tH\017\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\020\210"
+ + "\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\tse"
+ + "lf_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022[\n\016standby_policy"
+ + "\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1.Ins"
+ + "tanceGroupManagerStandbyPolicyH\023\210\001\001\022H\n\017s"
+ + "tateful_policy\030\205\303\325\026 \001(\0132\'.google.cloud.c"
+ + "ompute.v1.StatefulPolicyH\024\210\001\001\022K\n\006status\030"
+ + "\362\237\267V \001(\01323.google.cloud.compute.v1.Insta"
+ + "nceGroupManagerStatusH\025\210\001\001\022\030\n\014target_poo"
+ + "ls\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H\026\210\001"
+ + "\001\022#\n\023target_stopped_size\030\241\326\223\001 \001(\005H\027\210\001\001\022&"
+ + "\n\025target_suspended_size\030\323\210\364\222\001 \001(\005H\030\210\001\001\022X"
+ + "\n\rupdate_policy\030\350\312\352S \001(\01329.google.cloud."
+ + "compute.v1.InstanceGroupManagerUpdatePol"
+ + "icyH\031\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.google.c"
+ + "loud.compute.v1.InstanceGroupManagerVers"
+ + "ion\022\024\n\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"n\n\033ListManaged"
+ + "InstancesResults\022,\n(UNDEFINED_LIST_MANAG"
+ + "ED_INSTANCES_RESULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022"
+ + "\020\n\tPAGINATED\020\255\205\225\023B\027\n\025_all_instances_conf"
+ + "igB\025\n\023_base_instance_nameB\025\n\023_creation_t"
+ + "imestampB\022\n\020_current_actionsB\016\n\014_descrip"
+ + "tionB\026\n\024_distribution_policyB\016\n\014_fingerp"
+ + "rintB\005\n\003_idB\036\n\034_instance_flexibility_pol"
+ + "icyB\021\n\017_instance_groupB\034\n\032_instance_life"
+ + "cycle_policyB\024\n\022_instance_templateB\007\n\005_k"
+ + "indB!\n\037_list_managed_instances_resultsB\007"
+ + "\n\005_nameB\t\n\007_regionB\020\n\016_satisfies_pziB\020\n\016"
+ + "_satisfies_pzsB\014\n\n_self_linkB\021\n\017_standby"
+ + "_policyB\022\n\020_stateful_policyB\t\n\007_statusB\016"
+ + "\n\014_target_sizeB\026\n\024_target_stopped_sizeB\030"
+ + "\n\026_target_suspended_sizeB\020\n\016_update_poli"
+ + "cyB\007\n\005_zone\"\323\004\n\"InstanceGroupManagerActi"
+ + "onsSummary\022\033\n\nabandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022"
+ + "\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030creating_wi"
+ + "thout_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010deleting"
+ + "\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(\005H\004\210\001\001\022\033\n"
+ + "\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nrefreshing"
+ + "\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304\261\001 \001(\005H\007"
+ + "\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010startin"
+ + "g\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\2122 \001(\005H\n\210\001"
+ + "\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032\n\tverifyi"
+ + "ng\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB\013\n\t_cre"
+ + "atingB\033\n\031_creating_without_retriesB\013\n\t_d"
+ + "eletingB\007\n\005_noneB\r\n\013_recreatingB\r\n\013_refr"
+ + "eshingB\r\n\013_restartingB\013\n\t_resumingB\013\n\t_s"
+ + "tartingB\013\n\t_stoppingB\r\n\013_suspendingB\014\n\n_"
+ + "verifying\"\335\003\n\"InstanceGroupManagerAggreg"
+ + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/"
+ + " \003(\0132F.google.cloud.compute.v1.InstanceG"
+ + "roupManagerAggregatedList.ItemsEntry\022\024\n\004"
+ + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272"
+ + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022"
+ + "\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030"
+ + " \001(\0132 .google.cloud.compute.v1.WarningH\004"
+ + "\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030"
+ + "\002 \001(\01328.google.cloud.compute.v1.Instance"
+ + "GroupManagersScopedList:\0028\001B\005\n\003_idB\007\n\005_k"
+ + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n"
+ + "\010_warning\"\205\001\n&InstanceGroupManagerAllIns"
+ + "tancesConfig\022L\n\nproperties\030\263\232\266F \001(\01320.go"
+ + "ogle.cloud.compute.v1.InstanceProperties"
+ + "PatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%InstanceGr"
+ + "oupManagerAutoHealingPolicy\022\035\n\014health_ch"
+ + "eck\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_sec\030"
+ + "\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_initi"
+ + "al_delay_sec\"\304\002\n-InstanceGroupManagerIns"
+ + "tanceFlexibilityPolicy\022~\n\023instance_selec"
+ + "tions\030\321\204\371\n \003(\0132^.google.cloud.compute.v1"
+ + ".InstanceGroupManagerInstanceFlexibility"
+ + "Policy.InstanceSelectionsEntry\032\222\001\n\027Insta"
+ + "nceSelectionsEntry\022\013\n\003key\030\001 \001(\t\022f\n\005value"
+ + "\030\002 \001(\0132W.google.cloud.compute.v1.Instanc"
+ + "eGroupManagerInstanceFlexibilityPolicyIn"
+ + "stanceSelection:\0028\001\"y\n>InstanceGroupMana"
+ + "gerInstanceFlexibilityPolicyInstanceSele"
+ + "ction\022\030\n\rmachine_types\030\201\335\201& \003(\t\022\024\n\004rank\030"
+ + "\254\230\325\001 \001(\005H\000\210\001\001B\007\n\005_rank\"\361\002\n+InstanceGroup"
+ + "ManagerInstanceLifecyclePolicy\022)\n\031defaul"
+ + "t_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026for"
+ + "ce_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026De"
+ + "faultActionOnFailure\022\'\n#UNDEFINED_DEFAUL"
+ + "T_ACTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371\317\231\327"
+ + "\001\022\r\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepair\022"
+ + "$\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007\n"
+ + "\002NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on_"
+ + "failureB\031\n\027_force_update_on_repair\"\271\002\n\030I"
+ + "nstanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001"
+ + "\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.compu"
+ + "te.v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning"
+ + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
+ + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t"
+ + "okenB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!Insta"
+ + "nceGroupManagerResizeRequest\022\"\n\022creation"
+ + "_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030"
+ + "\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n\026"
+ + "requested_run_duration\030\371\213\331n \001(\0132!.google"
+ + ".cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tresiz"
+ + "e_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210"
+ + "\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006status\030\362\237\267V"
+ + " \001(\0132@.google.cloud.compute.v1.InstanceG"
+ + "roupManagerResizeRequestStatusH\n\210\001\001\022\024\n\004z"
+ + "one\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINED"
+ + "_STATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLED\020\261"
+ + "\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001\022\031\n"
+ + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED\020\301\244"
+ + "\333\363\001B\025\n\023_creation_timestampB\016\n\014_descripti"
+ + "onB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_requeste"
+ + "d_run_durationB\014\n\n_resize_byB\014\n\n_self_li"
+ + "nkB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_s"
+ + "tatusB\007\n\005_zone\"\347\001\n\'InstanceGroupManagerR"
+ + "esizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036.g"
+ + "oogle.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014las"
+ + "t_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compu"
+ + "te.v1.InstanceGroupManagerResizeRequestS"
+ + "tatusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_last"
+ + "_attempt\"u\n2InstanceGroupManagerResizeRe"
+ + "questStatusLastAttempt\0225\n\005error\030\210\244\223. \001(\013"
+ + "2\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n"
+ + "\006_error\"\334\002\n.InstanceGroupManagerResizeRe"
+ + "questsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005"
+ + "items\030\300\317\367/ \003(\0132:.google.cloud.compute.v1"
+ + ".InstanceGroupManagerResizeRequest\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&"
+ + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n"
+ + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
+ + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
+ + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\274"
+ + "\001\n!InstanceGroupManagerStandbyPolicy\022!\n\021"
+ + "initial_delay_sec\030\332\360\300} \001(\005H\000\210\001\001\022\024\n\004mode\030"
+ + "\243\363\314\001 \001(\tH\001\210\001\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020"
+ + "\000\022\r\n\006MANUAL\020\306\267\3678\022\024\n\016SCALE_OUT_POOL\020\202\344&B\024"
+ + "\n\022_initial_delay_secB\007\n\005_mode\"\321\003\n\032Instan"
+ + "ceGroupManagerStatus\022k\n\024all_instances_co"
+ + "nfig\030\201\256\3305 \001(\0132E.google.cloud.compute.v1."
+ + "InstanceGroupManagerStatusAllInstancesCo"
+ + "nfigH\000\210\001\001\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022\031"
+ + "\n\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n\010stateful\030\314\346"
+ + "\310t \001(\0132;.google.cloud.compute.v1.Instanc"
+ + "eGroupManagerStatusStatefulH\003\210\001\001\022a\n\016vers"
+ + "ion_target\030\330\335\376\211\001 \001(\0132@.google.cloud.comp"
+ + "ute.v1.InstanceGroupManagerStatusVersion"
+ + "TargetH\004\210\001\001B\027\n\025_all_instances_configB\r\n\013"
+ + "_autoscalerB\014\n\n_is_stableB\013\n\t_statefulB\021"
+ + "\n\017_version_target\"\216\001\n,InstanceGroupManag"
+ + "erStatusAllInstancesConfig\022 \n\020current_re"
+ + "vision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\teffective\030\247\323\330C \001"
+ + "(\010H\001\210\001\001B\023\n\021_current_revisionB\014\n\n_effecti"
+ + "ve\"\360\001\n\"InstanceGroupManagerStatusStatefu"
+ + "l\022#\n\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t"
+ + "\n\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.googl"
+ + "e.cloud.compute.v1.InstanceGroupManagerS"
+ + "tatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n\024"
+ + "_has_stateful_configB\027\n\025_per_instance_co"
+ + "nfigs\"h\n4InstanceGroupManagerStatusState"
+ + "fulPerInstanceConfigs\022\036\n\rall_effective\030\211"
+ + "\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n\'Insta"
+ + "nceGroupManagerStatusVersionTarget\022\033\n\nis"
+ + "_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_reached\"\334"
+ + "\006\n InstanceGroupManagerUpdatePolicy\022-\n\034i"
+ + "nstance_redistribution_type\030\230\337\304\213\001 \001(\tH\000\210"
+ + "\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(\0132\'.google.cloud"
+ + ".compute.v1.FixedOrPercentH\001\210\001\001\022I\n\017max_u"
+ + "navailable\030\365\313\213\301\001 \001(\0132\'.google.cloud.comp"
+ + "ute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016minimal_ac"
+ + "tion\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disruptive_a"
+ + "llowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022replaceme"
+ + "nt_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type\030\272\236\332\001 \001("
+ + "\tH\006\210\001\001\"H\n\032InstanceRedistributionType\022*\n&"
+ + "UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE\020\000"
+ + "\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_A"
+ + "CTION\020\000\"K\n\033MostDisruptiveAllowedAction\022,"
+ + "\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTI"
+ + "ON\020\000\"[\n\021ReplacementMethod\022 \n\034UNDEFINED_R"
+ + "EPLACEMENT_METHOD\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n"
+ + "\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEFINED_T"
+ + "YPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_instanc"
+ + "e_redistribution_typeB\014\n\n_max_surgeB\022\n\020_"
+ + "max_unavailableB\021\n\017_minimal_actionB!\n\037_m"
+ + "ost_disruptive_allowed_actionB\025\n\023_replac"
+ + "ement_methodB\007\n\005_type\"\314\001\n\033InstanceGroupM"
+ + "anagerVersion\022\"\n\021instance_template\030\344\201\273\223\001"
+ + " \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013targe"
+ + "t_size\030\357\363\375\035 \001(\0132\'.google.cloud.compute.v"
+ + "1.FixedOrPercentH\002\210\001\001B\024\n\022_instance_templ"
+ + "ateB\007\n\005_nameB\016\n\014_target_size\"D\n,Instance"
+ + "GroupManagersAbandonInstancesRequest\022\024\n\t"
+ + "instances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGroupMana"
+ + "gersApplyUpdatesRequest\022\036\n\rall_instances"
+ + "\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t\022\037\n"
+ + "\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_d"
+ + "isruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-"
+ + "\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_ACT"
+ + "ION\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n("
+ + "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"
+ + "\020\000B\020\n\016_all_instancesB\021\n\017_minimal_actionB"
+ + "!\n\037_most_disruptive_allowed_action\"o\n+In"
+ + "stanceGroupManagersCreateInstancesReques"
+ + "t\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.c"
+ + "ompute.v1.PerInstanceConfig\"\236\001\n+Instance"
+ + "GroupManagersDeleteInstancesRequest\022\024\n\ti"
+ + "nstances\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_v"
+ + "alidation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_i"
+ + "nstances_on_validation_error\"D\n0Instance"
+ + "GroupManagersDeletePerInstanceConfigsReq"
+ + "\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGroupMana"
+ + "gersListErrorsResponse\022D\n\005items\030\300\317\367/ \003(\013"
+ + "22.google.cloud.compute.v1.InstanceManag"
+ + "edByIgmError\022\037\n\017next_page_token\030\225\272\206& \001(\t"
+ + "H\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1InstanceGr"
+ + "oupManagersListManagedInstancesResponse\022"
+ + "G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(.google."
+ + "cloud.compute.v1.ManagedInstance\022\037\n\017next"
+ + "_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_"
+ + "token\"\353\001\n/InstanceGroupManagersListPerIn"
+ + "stanceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.go"
+ + "ogle.cloud.compute.v1.PerInstanceConfig\022"
+ + "\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warn"
+ + "ing\"\177\n/InstanceGroupManagersPatchPerInst"
+ + "anceConfigsReq\022L\n\024per_instance_configs\030\251"
+ + "\325\370\372\001 \003(\0132*.google.cloud.compute.v1.PerIn"
+ + "stanceConfig\"E\n-InstanceGroupManagersRec"
+ + "reateInstancesRequest\022\024\n\tinstances\030\376\374\357\r "
+ + "\003(\t\"C\n+InstanceGroupManagersResumeInstan"
+ + "cesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037Ins"
+ + "tanceGroupManagersScopedList\022Q\n\027instance"
+ + "_group_managers\030\220\372\211f \003(\0132-.google.cloud."
+ + "compute.v1.InstanceGroupManager\0229\n\007warni"
+ + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa",
+ "rningH\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroupM"
+ + "anagersSetInstanceTemplateRequest\022\"\n\021ins"
+ + "tance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instan"
+ + "ce_template\"s\n*InstanceGroupManagersSetT"
+ + "argetPoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001("
+ + "\tH\000\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fin"
+ + "gerprint\"B\n*InstanceGroupManagersStartIn"
+ + "stancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"l\n)"
+ + "InstanceGroupManagersStopInstancesReques"
+ + "t\022\032\n\nforce_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstanc"
+ + "es\030\376\374\357\r \003(\tB\r\n\013_force_stop\"u\n,InstanceGr"
+ + "oupManagersSuspendInstancesRequest\022\035\n\rfo"
+ + "rce_suspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinstances\030\376"
+ + "\374\357\r \003(\tB\020\n\016_force_suspend\"\200\001\n0InstanceGr"
+ + "oupManagersUpdatePerInstanceConfigsReq\022L"
+ + "\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.googl"
+ + "e.cloud.compute.v1.PerInstanceConfig\"e\n!"
+ + "InstanceGroupsAddInstancesRequest\022@\n\tins"
+ + "tances\030\376\374\357\r \003(\0132*.google.cloud.compute.v"
+ + "1.InstanceReference\"\276\002\n\033InstanceGroupsLi"
+ + "stInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300"
+ + "\317\367/ \003(\0132/.google.cloud.compute.v1.Instan"
+ + "ceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ " .google.cloud.compute.v1.WarningH\004\210\001\001B\005"
+ "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
- + "elf_linkB\n\n\010_warning\"\205\022\n\024InstanceGroupMa"
- + "nager\022e\n\024all_instances_config\030\201\256\3305 \001(\0132?"
- + ".google.cloud.compute.v1.InstanceGroupMa"
- + "nagerAllInstancesConfigH\000\210\001\001\022a\n\025auto_hea"
- + "ling_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.c"
- + "ompute.v1.InstanceGroupManagerAutoHealin"
- + "gPolicy\022#\n\022base_instance_name\030\207\226\305\271\001 \001(\tH"
- + "\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001"
- + "\022\\\n\017current_actions\030\267\310\234N \001(\0132;.google.cl"
- + "oud.compute.v1.InstanceGroupManagerActio"
- + "nsSummaryH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH"
- + "\004\210\001\001\022Q\n\023distribution_policy\030\315\356\362\376\001 \001(\0132+."
- + "google.cloud.compute.v1.DistributionPoli"
- + "cyH\005\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\007\210\001\001\022s\n\033instance_flexibility_p"
- + "olicy\030\202\216\354\014 \001(\0132F.google.cloud.compute.v1"
- + ".InstanceGroupManagerInstanceFlexibility"
- + "PolicyH\010\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\t"
- + "\210\001\001\022p\n\031instance_lifecycle_policy\030\221\264\315\325\001 \001"
- + "(\0132D.google.cloud.compute.v1.InstanceGro"
- + "upManagerInstanceLifecyclePolicyH\n\210\001\001\022\"\n"
- + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n\004kin"
- + "d\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n\036list_managed_instance"
- + "s_results\030\264\244\225\215\001 \001(\tH\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001("
- + "\tH\016\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google"
- + ".cloud.compute.v1.NamedPort\022\026\n\006region\030\364\315"
- + "\240B \001(\tH\017\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\020"
- + "\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\ts"
- + "elf_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022[\n\016standby_polic"
- + "y\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1.In"
- + "stanceGroupManagerStandbyPolicyH\023\210\001\001\022H\n\017"
- + "stateful_policy\030\205\303\325\026 \001(\0132\'.google.cloud."
- + "compute.v1.StatefulPolicyH\024\210\001\001\022K\n\006status"
- + "\030\362\237\267V \001(\01323.google.cloud.compute.v1.Inst"
- + "anceGroupManagerStatusH\025\210\001\001\022\030\n\014target_po"
- + "ols\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H\026\210"
- + "\001\001\022#\n\023target_stopped_size\030\241\326\223\001 \001(\005H\027\210\001\001\022"
- + "&\n\025target_suspended_size\030\323\210\364\222\001 \001(\005H\030\210\001\001\022"
- + "X\n\rupdate_policy\030\350\312\352S \001(\01329.google.cloud"
- + ".compute.v1.InstanceGroupManagerUpdatePo"
- + "licyH\031\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.google."
- + "cloud.compute.v1.InstanceGroupManagerVer"
- + "sion\022\024\n\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"n\n\033ListManage"
- + "dInstancesResults\022,\n(UNDEFINED_LIST_MANA"
- + "GED_INSTANCES_RESULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017"
- + "\022\020\n\tPAGINATED\020\255\205\225\023B\027\n\025_all_instances_con"
- + "figB\025\n\023_base_instance_nameB\025\n\023_creation_"
- + "timestampB\022\n\020_current_actionsB\016\n\014_descri"
- + "ptionB\026\n\024_distribution_policyB\016\n\014_finger"
- + "printB\005\n\003_idB\036\n\034_instance_flexibility_po"
- + "licyB\021\n\017_instance_groupB\034\n\032_instance_lif"
- + "ecycle_policyB\024\n\022_instance_templateB\007\n\005_"
- + "kindB!\n\037_list_managed_instances_resultsB"
- + "\007\n\005_nameB\t\n\007_regionB\020\n\016_satisfies_pziB\020\n"
- + "\016_satisfies_pzsB\014\n\n_self_linkB\021\n\017_standb"
- + "y_policyB\022\n\020_stateful_policyB\t\n\007_statusB"
- + "\016\n\014_target_sizeB\026\n\024_target_stopped_sizeB"
- + "\030\n\026_target_suspended_sizeB\020\n\016_update_pol"
- + "icyB\007\n\005_zone\"\323\004\n\"InstanceGroupManagerAct"
- + "ionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001"
- + "\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030creating_w"
- + "ithout_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010deletin"
- + "g\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(\005H\004\210\001\001\022\033"
- + "\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nrefreshin"
- + "g\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304\261\001 \001(\005H"
- + "\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010starti"
- + "ng\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\2122 \001(\005H\n\210"
- + "\001\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032\n\tverify"
- + "ing\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB\013\n\t_cr"
- + "eatingB\033\n\031_creating_without_retriesB\013\n\t_"
- + "deletingB\007\n\005_noneB\r\n\013_recreatingB\r\n\013_ref"
- + "reshingB\r\n\013_restartingB\013\n\t_resumingB\013\n\t_"
- + "startingB\013\n\t_stoppingB\r\n\013_suspendingB\014\n\n"
- + "_verifying\"\335\003\n\"InstanceGroupManagerAggre"
- + "gatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367"
- + "/ \003(\0132F.google.cloud.compute.v1.Instance"
- + "GroupManagerAggregatedList.ItemsEntry\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225"
- + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001"
- + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226"
- + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
- + "\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value"
- + "\030\002 \001(\01328.google.cloud.compute.v1.Instanc"
- + "eGroupManagersScopedList:\0028\001B\005\n\003_idB\007\n\005_"
+ + "elf_linkB\n\n\010_warning\"\241\001\n\"InstanceGroupsL"
+ + "istInstancesRequest\022\036\n\016instance_state\030\347\360"
+ + "\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFINE"
+ + "D_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING"
+ + "\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGrou"
+ + "psRemoveInstancesRequest\022@\n\tinstances\030\376\374"
+ + "\357\r \003(\0132*.google.cloud.compute.v1.Instanc"
+ + "eReference\"\246\001\n\030InstanceGroupsScopedList\022"
+ + "C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google.cl"
+ + "oud.compute.v1.InstanceGroup\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroupsSe"
+ + "tNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o \001"
+ + "(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".googl"
+ + "e.cloud.compute.v1.NamedPortB\016\n\014_fingerp"
+ + "rint\"\241\002\n\014InstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
+ + "3\n\005items\030\300\317\367/ \003(\0132!.google.cloud.compute"
+ + ".v1.Instance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
+ + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
+ + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i"
+ + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_"
+ + "linkB\n\n\010_warning\"\253\002\n\025InstanceListReferre"
+ + "rs\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\""
+ + ".google.cloud.compute.v1.Reference\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&"
+ + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n"
+ + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
+ + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
+ + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\274"
+ + "\002\n\031InstanceManagedByIgmError\022]\n\005error\030\210\244"
+ + "\223. \001(\0132F.google.cloud.compute.v1.Instanc"
+ + "eManagedByIgmErrorManagedInstanceErrorH\000"
+ + "\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001(\013"
+ + "2G.google.cloud.compute.v1.InstanceManag"
+ + "edByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031"
+ + "\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n\030_"
+ + "instance_action_detailsB\014\n\n_timestamp\"\360\003"
+ + "\n.InstanceManagedByIgmErrorInstanceActio"
+ + "nDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010inst"
+ + "ance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132"
+ + "/.google.cloud.compute.v1.ManagedInstanc"
+ + "eVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_AC"
+ + "TION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271"
+ + "\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020"
+ + "\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREAT"
+ + "ING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTI"
+ + "NG\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300"
+ + "\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246\324\230"
+ + "\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_inst"
+ + "anceB\n\n\010_version\"t\n-InstanceManagedByIgm"
+ + "ErrorManagedInstanceError\022\024\n\004code\030\355\333\272\001 \001"
+ + "(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_co"
+ + "deB\n\n\010_message\"\202\001\n\023InstanceMoveRequest\022 "
+ + "\n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017targ"
+ + "et_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destinati"
+ + "on_zoneB\022\n\020_target_instance\"\261\001\n\016Instance"
+ + "Params\022c\n\025resource_manager_tags\030\374\233\213\264\001 \003("
+ + "\0132@.google.cloud.compute.v1.InstancePara"
+ + "ms.ResourceManagerTagsEntry\032:\n\030ResourceM"
+ + "anagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
+ + "\001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031advanc"
+ + "ed_machine_features\030\262\347\252\303\001 \001(\01320.google.c"
+ + "loud.compute.v1.AdvancedMachineFeaturesH"
+ + "\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n"
+ + "\034confidential_instance_config\030\365\222\372\351\001 \001(\0132"
+ + "3.google.cloud.compute.v1.ConfidentialIn"
+ + "stanceConfigH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001"
+ + "(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.cloud"
+ + ".compute.v1.AttachedDisk\022J\n\022guest_accele"
+ + "rators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute."
+ + "v1.AcceleratorConfig\022*\n\032key_revocation_a"
+ + "ction_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001"
+ + " \003(\01327.google.cloud.compute.v1.InstanceP"
+ + "roperties.LabelsEntry\022\034\n\014machine_type\030\262\260"
+ + "\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.googl"
+ + "e.cloud.compute.v1.MetadataH\006\210\001\001\022 \n\020min_"
+ + "cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_in"
+ + "terfaces\030\213\332\222\031 \003(\0132).google.cloud.compute"
+ + ".v1.NetworkInterface\022^\n\032network_performa"
+ + "nce_config\030\342\227\370\275\001 \001(\01321.google.cloud.comp"
+ + "ute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n\032"
+ + "private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001"
+ + "\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.goog"
+ + "le.cloud.compute.v1.ReservationAffinityH"
+ + "\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003(\0132"
+ + "D.google.cloud.compute.v1.InstanceProper"
+ + "ties.ResourceManagerTagsEntry\022\034\n\021resourc"
+ + "e_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001 "
+ + "\001(\0132#.google.cloud.compute.v1.Scheduling"
+ + "H\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.go"
+ + "ogle.cloud.compute.v1.ServiceAccount\022Y\n\030"
+ + "shielded_instance_config\030\265\213\221\006 \001(\0132/.goog"
+ + "le.cloud.compute.v1.ShieldedInstanceConf"
+ + "igH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud."
+ + "compute.v1.TagsH\r\210\001\001\032-\n\013LabelsEntry\022\013\n\003k"
+ + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030ResourceM"
+ + "anagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
+ + "\001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$U"
+ + "NDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n"
+ + "&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\020"
+ + "\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Priv"
+ + "ateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVATE"
+ + "_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECT"
+ + "IONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_O"
+ + "UTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INH"
+ + "ERIT_FROM_SUBNETWORK\020\277\250\354\374\001B\034\n\032_advanced_"
+ + "machine_featuresB\021\n\017_can_ip_forwardB\037\n\035_"
+ + "confidential_instance_configB\016\n\014_descrip"
+ + "tionB\035\n\033_key_revocation_action_typeB\017\n\r_"
+ + "machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_pl"
+ + "atformB\035\n\033_network_performance_configB\035\n"
+ + "\033_private_ipv6_google_accessB\027\n\025_reserva"
+ + "tion_affinityB\r\n\013_schedulingB\033\n\031_shielde"
+ + "d_instance_configB\007\n\005_tags\"\240\002\n\027InstanceP"
+ + "ropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.goo"
+ + "gle.cloud.compute.v1.InstancePropertiesP"
+ + "atch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132>."
+ + "google.cloud.compute.v1.InstanceProperti"
+ + "esPatch.MetadataEntry\032-\n\013LabelsEntry\022\013\n\003"
+ + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadata"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\":\n"
+ + "\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(\tH"
+ + "\000\210\001\001B\013\n\t_instance\"\327\001\n\020InstanceSettings\022\033"
+ + "\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\001\210\001\001\022K\n\010metadata\030\257\366\265) \001(\01321.google."
+ + "cloud.compute.v1.InstanceSettingsMetadat"
+ + "aH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_fingerp"
+ + "rintB\007\n\005_kindB\013\n\t_metadataB\007\n\005_zone\"\267\001\n\030"
+ + "InstanceSettingsMetadata\022N\n\005items\030\300\317\367/ \003"
+ + "(\0132<.google.cloud.compute.v1.InstanceSet"
+ + "tingsMetadata.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val"
+ + "ue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTempla"
+ + "te\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034"
+ + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001("
+ + "\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315"
+ + "\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.goog"
+ + "le.cloud.compute.v1.InstancePropertiesH\005"
+ + "\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375\274\001"
+ + " \001(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320\304@"
+ + " \001(\0132-.google.cloud.compute.v1.SourceIns"
+ + "tanceParamsH\t\210\001\001B\025\n\023_creation_timestampB"
+ + "\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_name"
+ + "B\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_link"
+ + "B\022\n\020_source_instanceB\031\n\027_source_instance"
+ + "_params\"\270\003\n\036InstanceTemplateAggregatedLi"
+ + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B"
+ + ".google.cloud.compute.v1.InstanceTemplat"
+ + "eAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning"
+ + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
+ + "ingH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005v"
+ + "alue\030\002 \001(\01324.google.cloud.compute.v1.Ins"
+ + "tanceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005_"
+ "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
- + "\n\010_warning\"\205\001\n&InstanceGroupManagerAllIn"
- + "stancesConfig\022L\n\nproperties\030\263\232\266F \001(\01320.g"
- + "oogle.cloud.compute.v1.InstancePropertie"
- + "sPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%InstanceG"
- + "roupManagerAutoHealingPolicy\022\035\n\014health_c"
- + "heck\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_sec"
- + "\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_init"
- + "ial_delay_sec\"\304\002\n-InstanceGroupManagerIn"
- + "stanceFlexibilityPolicy\022~\n\023instance_sele"
- + "ctions\030\321\204\371\n \003(\0132^.google.cloud.compute.v"
- + "1.InstanceGroupManagerInstanceFlexibilit"
- + "yPolicy.InstanceSelectionsEntry\032\222\001\n\027Inst"
- + "anceSelectionsEntry\022\013\n\003key\030\001 \001(\t\022f\n\005valu"
- + "e\030\002 \001(\0132W.google.cloud.compute.v1.Instan"
- + "ceGroupManagerInstanceFlexibilityPolicyI"
- + "nstanceSelection:\0028\001\"y\n>InstanceGroupMan"
- + "agerInstanceFlexibilityPolicyInstanceSel"
- + "ection\022\030\n\rmachine_types\030\201\335\201& \003(\t\022\024\n\004rank"
- + "\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n\005_rank\"\361\002\n+InstanceGrou"
- + "pManagerInstanceLifecyclePolicy\022)\n\031defau"
- + "lt_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026fo"
- + "rce_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026D"
- + "efaultActionOnFailure\022\'\n#UNDEFINED_DEFAU"
- + "LT_ACTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371\317\231"
- + "\327\001\022\r\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepair"
- + "\022$\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007"
- + "\n\002NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on"
- + "_failureB\031\n\027_force_update_on_repair\"\271\002\n\030"
- + "InstanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210"
- + "\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comp"
- + "ute.v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001"
- + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
- + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!Inst"
- + "anceGroupManagerResizeRequest\022\"\n\022creatio"
- + "n_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description"
- + "\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kin"
- + "d\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n"
- + "\026requested_run_duration\030\371\213\331n \001(\0132!.googl"
- + "e.cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tresi"
- + "ze_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010"
- + "\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006status\030\362\237\267"
- + "V \001(\0132@.google.cloud.compute.v1.Instance"
- + "GroupManagerResizeRequestStatusH\n\210\001\001\022\024\n\004"
- + "zone\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINE"
- + "D_STATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLED\020"
- + "\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001\022\031"
- + "\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED\020\301"
- + "\244\333\363\001B\025\n\023_creation_timestampB\016\n\014_descript"
- + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_request"
- + "ed_run_durationB\014\n\n_resize_byB\014\n\n_self_l"
- + "inkB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_"
- + "statusB\007\n\005_zone\"\347\001\n\'InstanceGroupManager"
- + "ResizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036."
- + "google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014la"
- + "st_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.comp"
- + "ute.v1.InstanceGroupManagerResizeRequest"
- + "StatusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_las"
- + "t_attempt\"u\n2InstanceGroupManagerResizeR"
- + "equestStatusLastAttempt\0225\n\005error\030\210\244\223. \001("
- + "\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010"
- + "\n\006_error\"\334\002\n.InstanceGroupManagerResizeR"
- + "equestsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n"
- + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compute.v"
- + "1.InstanceGroupManagerResizeRequest\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
- + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
- + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
- + "\274\001\n!InstanceGroupManagerStandbyPolicy\022!\n"
- + "\021initial_delay_sec\030\332\360\300} \001(\005H\000\210\001\001\022\024\n\004mode"
- + "\030\243\363\314\001 \001(\tH\001\210\001\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE"
- + "\020\000\022\r\n\006MANUAL\020\306\267\3678\022\024\n\016SCALE_OUT_POOL\020\202\344&B"
- + "\024\n\022_initial_delay_secB\007\n\005_mode\"\321\003\n\032Insta"
- + "nceGroupManagerStatus\022k\n\024all_instances_c"
- + "onfig\030\201\256\3305 \001(\0132E.google.cloud.compute.v1"
- + ".InstanceGroupManagerStatusAllInstancesC"
- + "onfigH\000\210\001\001\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022"
- + "\031\n\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n\010stateful\030\314"
- + "\346\310t \001(\0132;.google.cloud.compute.v1.Instan"
- + "ceGroupManagerStatusStatefulH\003\210\001\001\022a\n\016ver"
- + "sion_target\030\330\335\376\211\001 \001(\0132@.google.cloud.com"
- + "pute.v1.InstanceGroupManagerStatusVersio"
- + "nTargetH\004\210\001\001B\027\n\025_all_instances_configB\r\n"
- + "\013_autoscalerB\014\n\n_is_stableB\013\n\t_statefulB"
- + "\021\n\017_version_target\"\216\001\n,InstanceGroupMana"
- + "gerStatusAllInstancesConfig\022 \n\020current_r"
- + "evision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\teffective\030\247\323\330C "
- + "\001(\010H\001\210\001\001B\023\n\021_current_revisionB\014\n\n_effect"
- + "ive\"\360\001\n\"InstanceGroupManagerStatusStatef"
- + "ul\022#\n\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022"
- + "t\n\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.goog"
- + "le.cloud.compute.v1.InstanceGroupManager"
- + "StatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n"
- + "\024_has_stateful_configB\027\n\025_per_instance_c"
- + "onfigs\"h\n4InstanceGroupManagerStatusStat"
- + "efulPerInstanceConfigs\022\036\n\rall_effective\030"
- + "\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n\'Inst"
- + "anceGroupManagerStatusVersionTarget\022\033\n\ni"
- + "s_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_reached\""
- + "\334\006\n InstanceGroupManagerUpdatePolicy\022-\n\034"
- + "instance_redistribution_type\030\230\337\304\213\001 \001(\tH\000"
- + "\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(\0132\'.google.clou"
- + "d.compute.v1.FixedOrPercentH\001\210\001\001\022I\n\017max_"
- + "unavailable\030\365\313\213\301\001 \001(\0132\'.google.cloud.com"
- + "pute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016minimal_a"
- + "ction\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disruptive_"
- + "allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022replacem"
- + "ent_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type\030\272\236\332\001 \001"
- + "(\tH\006\210\001\001\"H\n\032InstanceRedistributionType\022*\n"
- + "&UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE\020"
- + "\000\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_"
- + "ACTION\020\000\"K\n\033MostDisruptiveAllowedAction\022"
- + ",\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACT"
- + "ION\020\000\"[\n\021ReplacementMethod\022 \n\034UNDEFINED_"
- + "REPLACEMENT_METHOD\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022"
- + "\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEFINED_"
- + "TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_instan"
- + "ce_redistribution_typeB\014\n\n_max_surgeB\022\n\020"
- + "_max_unavailableB\021\n\017_minimal_actionB!\n\037_"
- + "most_disruptive_allowed_actionB\025\n\023_repla"
- + "cement_methodB\007\n\005_type\"\314\001\n\033InstanceGroup"
- + "ManagerVersion\022\"\n\021instance_template\030\344\201\273\223"
- + "\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013targ"
- + "et_size\030\357\363\375\035 \001(\0132\'.google.cloud.compute."
- + "v1.FixedOrPercentH\002\210\001\001B\024\n\022_instance_temp"
- + "lateB\007\n\005_nameB\016\n\014_target_size\"D\n,Instanc"
- + "eGroupManagersAbandonInstancesRequest\022\024\n"
- + "\tinstances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGroupMan"
- + "agersApplyUpdatesRequest\022\036\n\rall_instance"
- + "s\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t\022\037"
- + "\n\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_"
- + "disruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\""
- + "-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_AC"
- + "TION\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n"
- + "(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTIO"
- + "N\020\000B\020\n\016_all_instancesB\021\n\017_minimal_action"
- + "B!\n\037_most_disruptive_allowed_action\"o\n+I"
- + "nstanceGroupManagersCreateInstancesReque"
- + "st\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud."
- + "compute.v1.PerInstanceConfig\"\236\001\n+Instanc"
- + "eGroupManagersDeleteInstancesRequest\022\024\n\t"
- + "instances\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_"
- + "validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_"
- + "instances_on_validation_error\"D\n0Instanc"
- + "eGroupManagersDeletePerInstanceConfigsRe"
- + "q\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGroupMan"
- + "agersListErrorsResponse\022D\n\005items\030\300\317\367/ \003("
- + "\01322.google.cloud.compute.v1.InstanceMana"
- + "gedByIgmError\022\037\n\017next_page_token\030\225\272\206& \001("
- + "\tH\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1InstanceG"
- + "roupManagersListManagedInstancesResponse"
- + "\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(.google"
- + ".cloud.compute.v1.ManagedInstance\022\037\n\017nex"
- + "t_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page"
- + "_token\"\353\001\n/InstanceGroupManagersListPerI"
- + "nstanceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.g"
- + "oogle.cloud.compute.v1.PerInstanceConfig"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007war"
+ + "\n\010_warning\"\261\002\n\024InstanceTemplateList\022\020\n\002i"
+ + "d\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google"
+ + ".cloud.compute.v1.InstanceTemplate\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&"
+ + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n"
+ + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
+ + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
+ + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\257"
+ + "\001\n\033InstanceTemplatesScopedList\022I\n\022instan"
+ + "ce_templates\030\217\270\245\333\001 \003(\0132).google.cloud.co"
+ + "mpute.v1.InstanceTemplate\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamedPo"
+ + "rts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_p"
+ + "orts\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1"
+ + ".NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006S"
+ + "tatus\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISI"
+ + "ONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREP"
+ + "AIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020"
+ + "\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001"
+ + "\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021"
+ + "\n\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_statu"
+ + "s\"C\n#InstancesAddResourcePoliciesRequest"
+ + "\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Insta"
+ + "ncesBulkInsertOperationMetadata\022t\n\023per_l"
+ + "ocation_status\030\232\351\204P \003(\0132T.google.cloud.c"
+ + "ompute.v1.InstancesBulkInsertOperationMe"
+ + "tadata.PerLocationStatusEntry\032l\n\026PerLoca"
+ + "tionStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 "
+ + "\001(\01322.google.cloud.compute.v1.BulkInsert"
+ + "OperationStatus:\0028\001\"\330\001\n&InstancesGetEffe"
+ + "ctiveFirewallsResponse\022t\n\020firewall_polic"
+ + "ys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.I"
+ + "nstancesGetEffectiveFirewallsResponseEff"
+ + "ectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 "
+ + "\003(\0132!.google.cloud.compute.v1.Firewall\"\333"
+ + "\003\n=InstancesGetEffectiveFirewallsRespons"
+ + "eEffectiveFirewallPolicy\022\034\n\014display_name"
+ + "\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\031\n\010"
+ + "priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n\005rules\030\367\221\3653 \003("
+ + "\0132+.google.cloud.compute.v1.FirewallPoli"
+ + "cyRule\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n\004t"
+ + "ype\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\n\004Type\022\022\n\016UNDEFINED_"
+ + "TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305"
+ + "\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\024\n\rSYSTEM_GLO"
+ + "BAL\020\263\227\324\034\022\026\n\017SYSTEM_REGIONAL\020\257\214\222M\022\023\n\013UNSP"
+ + "ECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_nameB"
+ + "\013\n\t_priorityB\r\n\013_short_nameB\007\n\005_type\"F\n&"
+ + "InstancesRemoveResourcePoliciesRequest\022\034"
+ + "\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Instanc"
+ + "esScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.goo"
+ + "gle.cloud.compute.v1.Instance\0229\n\007warning"
+ + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
+ + "ingH\000\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLab"
+ + "elsRequest\022!\n\021label_fingerprint\030\231\360\367T \001(\t"
+ + "H\000\210\001\001\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud"
+ + ".compute.v1.InstancesSetLabelsRequest.La"
+ + "belsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
+ + "\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"q"
+ + "\n#InstancesSetMachineResourcesRequest\022J\n"
+ + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google.c"
+ + "loud.compute.v1.AcceleratorConfig\"O\n\036Ins"
+ + "tancesSetMachineTypeRequest\022\034\n\014machine_t"
+ + "ype\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!In"
+ + "stancesSetMinCpuPlatformRequest\022 \n\020min_c"
+ + "pu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_pl"
+ + "atform\"h\n\027InstancesSetNameRequest\022\035\n\014cur"
+ + "rent_name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001("
+ + "\tH\001\210\001\001B\017\n\r_current_nameB\007\n\005_name\"w\n!Inst"
+ + "ancesSetSecurityPolicyRequest\022\035\n\022network"
+ + "_interfaces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030"
+ + "\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_policy\"W\n!Ins"
+ + "tancesSetServiceAccountRequest\022\025\n\005email\030"
+ + "\234\227\211. \001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_ema"
+ + "il\"w\n&InstancesStartWithEncryptionKeyReq"
+ + "uest\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.co"
+ + "mpute.v1.CustomerEncryptionKeyProtectedD"
+ + "isk\"\301\t\n\017InstantSnapshot\022\035\n\014architecture\030"
+ + "\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307"
+ + "\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001"
+ + "\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032"
+ + " \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label"
+ + "_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301"
+ + "\356\001 \003(\01324.google.cloud.compute.v1.Instant"
+ + "Snapshot.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210"
+ + "\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_s"
+ + "tatus\030\303\372\367v \001(\01326.google.cloud.compute.v1"
+ + ".InstantSnapshotResourceStatusH\t\210\001\001\022\036\n\rs"
+ + "atisfies_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies"
+ + "_pzs\030\253\335\253\345\001 \001(\010H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\014\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210"
+ + "\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016sour"
+ + "ce_disk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V"
+ + " \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013Label"
+ + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j"
+ + "\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECTURE"
+ + "\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005"
+ + "ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020"
+ + "UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010"
+ + "DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020"
+ + "\203\303\217%\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectu"
+ + "reB\025\n\023_creation_timestampB\016\n\014_descriptio"
+ + "nB\017\n\r_disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_l"
+ + "abel_fingerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020"
+ + "_resource_statusB\020\n\016_satisfies_pziB\020\n\016_s"
+ + "atisfies_pzsB\014\n\n_self_linkB\024\n\022_self_link"
+ + "_with_idB\016\n\014_source_diskB\021\n\017_source_disk"
+ + "_idB\t\n\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnaps"
+ + "hotAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005i"
+ + "tems\030\300\317\367/ \003(\0132A.google.cloud.compute.v1."
+ + "InstantSnapshotAggregatedList.ItemsEntry"
+ + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke"
+ + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003"
+ + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005va"
+ + "lue\030\002 \001(\01323.google.cloud.compute.v1.Inst"
+ + "antSnapshotsScopedList:\0028\001B\005\n\003_idB\007\n\005_ki"
+ + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
+ + "_warning\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233"
+ + "\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cl"
+ + "oud.compute.v1.InstantSnapshot\022\024\n\004kind\030\224"
+ + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t"
+ + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war"
+ "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_war"
- + "ning\"\177\n/InstanceGroupManagersPatchPerIns"
- + "tanceConfigsReq\022L\n\024per_instance_configs\030"
- + "\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1.PerI"
- + "nstanceConfig\"E\n-InstanceGroupManagersRe"
- + "createInstancesRequest\022\024\n\tinstances\030\376\374\357\r"
- + " \003(\t\"C\n+InstanceGroupManagersResumeInsta"
- + "ncesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037In"
- + "stanceGroupManagersScopedList\022Q\n\027instanc"
- + "e_group_managers\030\220\372\211f \003(\0132-.google.cloud"
- + ".compute.v1.InstanceGroupManager\0229\n\007warn"
+ + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
+ + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"[\n\035In"
+ + "stantSnapshotResourceStatus\022#\n\022storage_s"
+ + "ize_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_siz"
+ + "e_bytes\"\254\001\n\032InstantSnapshotsScopedList\022G"
+ + "\n\021instant_snapshots\030\321\274\227\235\001 \003(\0132(.google.c"
+ + "loud.compute.v1.InstantSnapshot\0229\n\007warni"
+ + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
+ + "rningH\000\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatc"
+ + "h\022\032\n\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_s"
+ + "tart\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_ran"
+ + "ge_start\"\273\020\n\014Interconnect\022\036\n\radmin_enabl"
+ + "ed\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030"
+ + "\363\271\326\354\001 \003(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.go"
+ + "ogle.cloud.compute.v1.InterconnectCircui"
+ + "tInfo\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001"
+ + "\001\022\035\n\rcustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013desc"
+ + "ription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outag"
+ + "es\030\233\352\216~ \003(\01327.google.cloud.compute.v1.In"
+ + "terconnectOutageNotification\022\"\n\021google_i"
+ + "p_address\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_refer"
+ + "ence_id\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001"
+ + "\022$\n\030interconnect_attachments\030\377\322\353\312\001 \003(\t\022\""
+ + "\n\021interconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360"
+ + "\367T \001(\tH\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google"
+ + ".cloud.compute.v1.Interconnect.LabelsEnt"
+ + "ry\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010locati"
+ + "on\030\265\277\276\212\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+."
+ + "google.cloud.compute.v1.InterconnectMacs"
+ + "ecH\014\210\001\001\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022"
+ + "\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_ema"
+ + "il\030\200\370\332\006 \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377"
+ + "\261\360_ \001(\tH\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\t"
+ + "H\021\210\001\001\022\'\n\026provisioned_link_count\030\365\322\366\303\001 \001("
+ + "\005H\022\210\001\001\022 \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001"
+ + "\022\036\n\022requested_features\030\356\363\367\333\001 \003(\t\022$\n\024requ"
+ + "ested_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisf"
+ + "ies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013Lab"
+ + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001"
+ + "\"5\n\021AvailableFeatures\022 \n\034UNDEFINED_AVAIL"
+ + "ABLE_FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033U"
+ + "NDEFINED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATE"
+ + "D\020\317\233\234{\022\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321"
+ + "\241\334\001\"i\n\010LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000"
+ + "\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031"
+ + "LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021Operat"
+ + "ionalStatus\022 \n\034UNDEFINED_OPERATIONAL_STA"
+ + "TUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIO"
+ + "NED\020\300\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFIN"
+ + "ED_REQUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDE"
+ + "FINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVI"
+ + "SIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creat"
+ + "ion_timestampB\020\n\016_customer_nameB\016\n\014_desc"
+ + "riptionB\024\n\022_google_ip_addressB\026\n\024_google"
+ + "_reference_idB\005\n\003_idB\024\n\022_interconnect_ty"
+ + "peB\007\n\005_kindB\024\n\022_label_fingerprintB\014\n\n_li"
+ + "nk_typeB\013\n\t_locationB\t\n\007_macsecB\021\n\017_macs"
+ + "ec_enabledB\007\n\005_nameB\024\n\022_noc_contact_emai"
+ + "lB\025\n\023_operational_statusB\022\n\020_peer_ip_add"
+ + "ressB\031\n\027_provisioned_link_countB\022\n\020_remo"
+ + "te_locationB\027\n\025_requested_link_countB\020\n\016"
+ + "_satisfies_pzsB\014\n\n_self_linkB\010\n\006_state\"\334"
+ + "\031\n\026InterconnectAttachment\022\036\n\radmin_enabl"
+ + "ed\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH"
+ + "\001\210\001\001\022!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022"
+ + "\034\n\021candidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_r"
+ + "outer_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud"
+ + "_router_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036c"
+ + "loud_router_ipv6_interface_id\030\215\311\310\370\001 \001(\tH"
+ + "\004\210\001\001\022r\n\031configuration_constraints\030\355\360\326U \001"
+ + "(\0132G.google.cloud.compute.v1.Interconnec"
+ + "tAttachmentConfigurationConstraintsH\005\210\001\001"
+ + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032"
+ + "customer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001"
+ + "\001\022-\n\034customer_router_ipv6_address\030\361\371\253\212\001 "
+ + "\001(\tH\010\210\001\001\0222\n!customer_router_ipv6_interfa"
+ + "ce_id\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_versio"
+ + "n\030\213\255\323\020 \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
+ + "H\013\210\001\001\022(\n\030edge_availability_domain\030\246\225\377! \001"
+ + "(\tH\014\210\001\001\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023g"
+ + "oogle_reference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030"
+ + "\233\032 \001(\004H\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001"
+ + "\001\022$\n\030ipsec_internal_addresses\030\265\362\260\302\001 \003(\t\022"
+ + "\024\n\004kind\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerpri"
+ + "nt\030\231\360\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.g"
+ + "oogle.cloud.compute.v1.InterconnectAttac"
+ + "hment.LabelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n"
+ + "\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_statu",
+ "s\030\377\261\360_ \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\t"
+ + "H\026\210\001\001\022\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020p"
+ + "artner_metadata\030\306\341\266\037 \001(\0132>.google.cloud."
+ + "compute.v1.InterconnectAttachmentPartner"
+ + "MetadataH\030\210\001\001\022e\n\031private_interconnect_in"
+ + "fo\030\203\354\221q \001(\0132:.google.cloud.compute.v1.In"
+ + "terconnectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006"
+ + "region\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274"
+ + "\377\362\272\001 \001(\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n"
+ + "\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_li"
+ + "nk\030\215\222\305\331\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001("
+ + "\tH\037\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_"
+ + "length\030\210\304\267\205\001 \001(\005H!\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\""
+ + "\210\001\001\022\035\n\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013La"
+ + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028"
+ + "\001\"\376\001\n\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000"
+ + "\022\017\n\010BPS_100G\020\260\225\320\027\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007BP"
+ + "S_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010BPS_200M\020"
+ + "\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n"
+ + "\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027\022\017\n\010BPS_5"
+ + "00M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BPS_50M\020\230\247\362"
+ + "\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvailabilityD"
+ + "omain\022&\n\"UNDEFINED_EDGE_AVAILABILITY_DOM"
+ + "AIN\020\000\022\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025"
+ + "AVAILABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVAILABIL"
+ + "ITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024UN"
+ + "DEFINED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004NO"
+ + "NE\020\270\316\222\001\"`\n\021OperationalStatus\022 \n\034UNDEFINE"
+ + "D_OPERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032"
+ + "\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"I\n\tStackType\022\030"
+ + "\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350"
+ + "\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022\023\n\017UNDEFI"
+ + "NED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020\257"
+ + "\274\2417\022 \n\030PARTNER_REQUEST_RECEIVED\020\350\360\362\364\001\022\027\n"
+ + "\020PENDING_CUSTOMER\020\246\203\357O\022\027\n\017PENDING_PARTNE"
+ + "R\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rUN"
+ + "PROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINED_T"
+ + "YPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PARTNER\020\250\321\241\334\001"
+ + "\022\030\n\020PARTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_admin_ena"
+ + "bledB\014\n\n_bandwidthB\032\n\030_cloud_router_ip_a"
+ + "ddressB\034\n\032_cloud_router_ipv6_addressB!\n\037"
+ + "_cloud_router_ipv6_interface_idB\034\n\032_conf"
+ + "iguration_constraintsB\025\n\023_creation_times"
+ + "tampB\035\n\033_customer_router_ip_addressB\037\n\035_"
+ + "customer_router_ipv6_addressB$\n\"_custome"
+ + "r_router_ipv6_interface_idB\024\n\022_dataplane"
+ + "_versionB\016\n\014_descriptionB\033\n\031_edge_availa"
+ + "bility_domainB\r\n\013_encryptionB\026\n\024_google_"
+ + "reference_idB\005\n\003_idB\017\n\r_interconnectB\007\n\005"
+ + "_kindB\024\n\022_label_fingerprintB\006\n\004_mtuB\007\n\005_"
+ + "nameB\025\n\023_operational_statusB\016\n\014_pairing_"
+ + "keyB\016\n\014_partner_asnB\023\n\021_partner_metadata"
+ + "B\034\n\032_private_interconnect_infoB\t\n\007_regio"
+ + "nB\021\n\017_remote_serviceB\t\n\007_routerB\020\n\016_sati"
+ + "sfies_pzsB\014\n\n_self_linkB\r\n\013_stack_typeB\010"
+ + "\n\006_stateB\020\n\016_subnet_lengthB\007\n\005_typeB\020\n\016_"
+ + "vlan_tag8021q\"\343\003\n$InterconnectAttachment"
+ + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005item"
+ + "s\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.Int"
+ + "erconnectAttachmentAggregatedList.ItemsE"
+ + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn"
+ "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
- + "arningH\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroup",
- "ManagersSetInstanceTemplateRequest\022\"\n\021in"
- + "stance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_insta"
- + "nce_template\"s\n*InstanceGroupManagersSet"
- + "TargetPoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001"
- + "(\tH\000\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fi"
- + "ngerprint\"B\n*InstanceGroupManagersStartI"
- + "nstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"l\n"
- + ")InstanceGroupManagersStopInstancesReque"
- + "st\022\032\n\nforce_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstan"
- + "ces\030\376\374\357\r \003(\tB\r\n\013_force_stop\"u\n,InstanceG"
- + "roupManagersSuspendInstancesRequest\022\035\n\rf"
- + "orce_suspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinstances\030"
- + "\376\374\357\r \003(\tB\020\n\016_force_suspend\"\200\001\n0InstanceG"
- + "roupManagersUpdatePerInstanceConfigsReq\022"
- + "L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goog"
- + "le.cloud.compute.v1.PerInstanceConfig\"e\n"
- + "!InstanceGroupsAddInstancesRequest\022@\n\tin"
- + "stances\030\376\374\357\r \003(\0132*.google.cloud.compute."
- + "v1.InstanceReference\"\276\002\n\033InstanceGroupsL"
- + "istInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030"
- + "\300\317\367/ \003(\0132/.google.cloud.compute.v1.Insta"
- + "nceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022"
- + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself"
- + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013"
- + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B"
- + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_"
- + "self_linkB\n\n\010_warning\"\241\001\n\"InstanceGroups"
- + "ListInstancesRequest\022\036\n\016instance_state\030\347"
- + "\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFIN"
- + "ED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNIN"
- + "G\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGro"
- + "upsRemoveInstancesRequest\022@\n\tinstances\030\376"
- + "\374\357\r \003(\0132*.google.cloud.compute.v1.Instan"
- + "ceReference\"\246\001\n\030InstanceGroupsScopedList"
- + "\022C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google.c"
- + "loud.compute.v1.InstanceGroup\0229\n\007warning"
- + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
- + "ingH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroupsS"
- + "etNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o "
- + "\001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".goog"
- + "le.cloud.compute.v1.NamedPortB\016\n\014_finger"
- + "print\"\241\002\n\014InstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
- + "\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.comput"
- + "e.v1.Instance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
- + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
- + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_"
- + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
- + "_linkB\n\n\010_warning\"\253\002\n\025InstanceListReferr"
- + "ers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132"
- + "\".google.cloud.compute.v1.Reference\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
- + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
- + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
- + "\274\002\n\031InstanceManagedByIgmError\022]\n\005error\030\210"
- + "\244\223. \001(\0132F.google.cloud.compute.v1.Instan"
- + "ceManagedByIgmErrorManagedInstanceErrorH"
- + "\000\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001("
- + "\0132G.google.cloud.compute.v1.InstanceMana"
- + "gedByIgmErrorInstanceActionDetailsH\001\210\001\001\022"
- + "\031\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n\030"
- + "_instance_action_detailsB\014\n\n_timestamp\"\360"
- + "\003\n.InstanceManagedByIgmErrorInstanceActi"
- + "onDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010ins"
- + "tance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\013"
- + "2/.google.cloud.compute.v1.ManagedInstan"
- + "ceVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_A"
- + "CTION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020"
- + "\271\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022"
- + "\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREA"
- + "TING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTART"
- + "ING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020"
- + "\300\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246\324"
- + "\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_ins"
- + "tanceB\n\n\010_version\"t\n-InstanceManagedByIg"
- + "mErrorManagedInstanceError\022\024\n\004code\030\355\333\272\001 "
- + "\001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_c"
- + "odeB\n\n\010_message\"\202\001\n\023InstanceMoveRequest\022"
- + " \n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017tar"
- + "get_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destinat"
- + "ion_zoneB\022\n\020_target_instance\"\261\001\n\016Instanc"
- + "eParams\022c\n\025resource_manager_tags\030\374\233\213\264\001 \003"
- + "(\0132@.google.cloud.compute.v1.InstancePar"
- + "ams.ResourceManagerTagsEntry\032:\n\030Resource"
- + "ManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
- + " \001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031advan"
- + "ced_machine_features\030\262\347\252\303\001 \001(\01320.google."
- + "cloud.compute.v1.AdvancedMachineFeatures"
- + "H\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b"
- + "\n\034confidential_instance_config\030\365\222\372\351\001 \001(\013"
- + "23.google.cloud.compute.v1.ConfidentialI"
- + "nstanceConfigH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 "
- + "\001(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.clou"
- + "d.compute.v1.AttachedDisk\022J\n\022guest_accel"
- + "erators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute"
- + ".v1.AcceleratorConfig\022*\n\032key_revocation_"
- + "action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356"
- + "\001 \003(\01327.google.cloud.compute.v1.Instance"
- + "Properties.LabelsEntry\022\034\n\014machine_type\030\262"
- + "\260\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.goog"
- + "le.cloud.compute.v1.MetadataH\006\210\001\001\022 \n\020min"
- + "_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_i"
- + "nterfaces\030\213\332\222\031 \003(\0132).google.cloud.comput"
- + "e.v1.NetworkInterface\022^\n\032network_perform"
- + "ance_config\030\342\227\370\275\001 \001(\01321.google.cloud.com"
- + "pute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n"
- + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001"
- + "\001\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.goo"
- + "gle.cloud.compute.v1.ReservationAffinity"
- + "H\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003(\013"
- + "2D.google.cloud.compute.v1.InstancePrope"
- + "rties.ResourceManagerTagsEntry\022\034\n\021resour"
- + "ce_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001"
- + " \001(\0132#.google.cloud.compute.v1.Schedulin"
- + "gH\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.g"
- + "oogle.cloud.compute.v1.ServiceAccount\022Y\n"
- + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.goo"
- + "gle.cloud.compute.v1.ShieldedInstanceCon"
- + "figH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud"
- + ".compute.v1.TagsH\r\210\001\001\032-\n\013LabelsEntry\022\013\n\003"
- + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030Resource"
- + "ManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
- + " \001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$"
- + "UNDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022."
- + "\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"
- + "\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Pri"
- + "vateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVAT"
- + "E_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIREC"
- + "TIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_"
- + "OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027IN"
- + "HERIT_FROM_SUBNETWORK\020\277\250\354\374\001B\034\n\032_advanced"
- + "_machine_featuresB\021\n\017_can_ip_forwardB\037\n\035"
- + "_confidential_instance_configB\016\n\014_descri"
- + "ptionB\035\n\033_key_revocation_action_typeB\017\n\r"
- + "_machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_p"
- + "latformB\035\n\033_network_performance_configB\035"
- + "\n\033_private_ipv6_google_accessB\027\n\025_reserv"
- + "ation_affinityB\r\n\013_schedulingB\033\n\031_shield"
- + "ed_instance_configB\007\n\005_tags\"\240\002\n\027Instance"
- + "PropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.go"
- + "ogle.cloud.compute.v1.InstanceProperties"
- + "Patch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132>"
- + ".google.cloud.compute.v1.InstancePropert"
- + "iesPatch.MetadataEntry\032-\n\013LabelsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadat"
- + "aEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\":"
- + "\n\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(\t"
- + "H\000\210\001\001B\013\n\t_instance\"\327\001\n\020InstanceSettings\022"
- + "\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\001\210\001\001\022K\n\010metadata\030\257\366\265) \001(\01321.google"
- + ".cloud.compute.v1.InstanceSettingsMetada"
- + "taH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_finger"
- + "printB\007\n\005_kindB\013\n\t_metadataB\007\n\005_zone\"\267\001\n"
- + "\030InstanceSettingsMetadata\022N\n\005items\030\300\317\367/ "
- + "\003(\0132<.google.cloud.compute.v1.InstanceSe"
- + "ttingsMetadata.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001"
- + "(\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va"
- + "lue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTempl"
- + "ate\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022"
- + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001"
- + "(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365"
- + "\315\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.goo"
- + "gle.cloud.compute.v1.InstancePropertiesH"
- + "\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375\274"
- + "\001 \001(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320\304"
- + "@ \001(\0132-.google.cloud.compute.v1.SourceIn"
- + "stanceParamsH\t\210\001\001B\025\n\023_creation_timestamp"
- + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam"
- + "eB\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_lin"
- + "kB\022\n\020_source_instanceB\031\n\027_source_instanc"
- + "e_params\"\270\003\n\036InstanceTemplateAggregatedL"
- + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132"
- + "B.google.cloud.compute.v1.InstanceTempla"
- + "teAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001"
- + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005"
- + "value\030\002 \001(\01324.google.cloud.compute.v1.In"
- + "stanceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005"
- + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
- + "\n\n\010_warning\"\261\002\n\024InstanceTemplateList\022\020\n\002"
- + "id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).googl"
- + "e.cloud.compute.v1.InstanceTemplate\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
- + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
- + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
- + "\257\001\n\033InstanceTemplatesScopedList\022I\n\022insta"
- + "nce_templates\030\217\270\245\333\001 \003(\0132).google.cloud.c"
- + "ompute.v1.InstanceTemplate\0229\n\007warning\030\234\337"
- + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
- + "H\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamedP"
- + "orts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_"
- + "ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v"
- + "1.NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006"
- + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVIS"
- + "IONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tRE"
- + "PAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING"
- + "\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247"
- + "\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022"
- + "\021\n\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_stat"
- + "us\"C\n#InstancesAddResourcePoliciesReques"
- + "t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Inst"
- + "ancesBulkInsertOperationMetadata\022t\n\023per_"
- + "location_status\030\232\351\204P \003(\0132T.google.cloud."
- + "compute.v1.InstancesBulkInsertOperationM"
- + "etadata.PerLocationStatusEntry\032l\n\026PerLoc"
- + "ationStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002"
- + " \001(\01322.google.cloud.compute.v1.BulkInser"
- + "tOperationStatus:\0028\001\"\330\001\n&InstancesGetEff"
- + "ectiveFirewallsResponse\022t\n\020firewall_poli"
- + "cys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1."
- + "InstancesGetEffectiveFirewallsResponseEf"
- + "fectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001"
- + " \003(\0132!.google.cloud.compute.v1.Firewall\""
- + "\333\003\n=InstancesGetEffectiveFirewallsRespon"
- + "seEffectiveFirewallPolicy\022\034\n\014display_nam"
- + "e\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\031\n"
- + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n\005rules\030\367\221\3653 \003"
- + "(\0132+.google.cloud.compute.v1.FirewallPol"
- + "icyRule\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n\004"
- + "type\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\n\004Type\022\022\n\016UNDEFINED"
- + "_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263"
- + "\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\024\n\rSYSTEM_GL"
- + "OBAL\020\263\227\324\034\022\026\n\017SYSTEM_REGIONAL\020\257\214\222M\022\023\n\013UNS"
- + "PECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_name"
- + "B\013\n\t_priorityB\r\n\013_short_nameB\007\n\005_type\"F\n"
- + "&InstancesRemoveResourcePoliciesRequest\022"
- + "\034\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Instan"
- + "cesScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.go"
- + "ogle.cloud.compute.v1.Instance\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\000\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLa"
- + "belsRequest\022!\n\021label_fingerprint\030\231\360\367T \001("
- + "\tH\000\210\001\001\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.clou"
- + "d.compute.v1.InstancesSetLabelsRequest.L"
- + "abelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r"
- + "\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\""
- + "q\n#InstancesSetMachineResourcesRequest\022J"
- + "\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google."
- + "cloud.compute.v1.AcceleratorConfig\"O\n\036In"
- + "stancesSetMachineTypeRequest\022\034\n\014machine_"
- + "type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!I"
- + "nstancesSetMinCpuPlatformRequest\022 \n\020min_"
- + "cpu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_p"
- + "latform\"h\n\027InstancesSetNameRequest\022\035\n\014cu"
- + "rrent_name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001"
- + "(\tH\001\210\001\001B\017\n\r_current_nameB\007\n\005_name\"w\n!Ins"
- + "tancesSetSecurityPolicyRequest\022\035\n\022networ"
- + "k_interfaces\030\213\332\222\031 \003(\t\022\037\n\017security_policy"
- + "\030\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_policy\"W\n!In"
- + "stancesSetServiceAccountRequest\022\025\n\005email"
- + "\030\234\227\211. \001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_em"
- + "ail\"w\n&InstancesStartWithEncryptionKeyRe"
- + "quest\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.c"
- + "ompute.v1.CustomerEncryptionKeyProtected"
- + "Disk\"\301\t\n\017InstantSnapshot\022\035\n\014architecture"
- + "\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217"
- + "\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001"
- + "\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233"
- + "\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021labe"
- + "l_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277"
- + "\301\356\001 \003(\01324.google.cloud.compute.v1.Instan"
- + "tSnapshot.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007"
- + "\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_"
- + "status\030\303\372\367v \001(\01326.google.cloud.compute.v"
- + "1.InstantSnapshotResourceStatusH\t\210\001\001\022\036\n\r"
- + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfie"
- + "s_pzs\030\253\335\253\345\001 \001(\010H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\014\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r"
- + "\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016sou"
- + "rce_disk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267"
- + "V \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013Labe"
- + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\""
- + "j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECTUR"
- + "E\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n"
- + "\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n"
- + "\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n"
- + "\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY"
- + "\020\203\303\217%\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architect"
- + "ureB\025\n\023_creation_timestampB\016\n\014_descripti"
- + "onB\017\n\r_disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_"
- + "label_fingerprintB\007\n\005_nameB\t\n\007_regionB\022\n"
- + "\020_resource_statusB\020\n\016_satisfies_pziB\020\n\016_"
- + "satisfies_pzsB\014\n\n_self_linkB\024\n\022_self_lin"
- + "k_with_idB\016\n\014_source_diskB\021\n\017_source_dis"
- + "k_idB\t\n\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnap"
- + "shotAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005"
- + "items\030\300\317\367/ \003(\0132A.google.cloud.compute.v1"
- + ".InstantSnapshotAggregatedList.ItemsEntr"
- + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok"
- + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning"
- + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
- + "ingH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005v"
- + "alue\030\002 \001(\01323.google.cloud.compute.v1.Ins"
- + "tantSnapshotsScopedList:\0028\001B\005\n\003_idB\007\n\005_k"
- + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n"
- + "\010_warning\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030"
- + "\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.c"
- + "loud.compute.v1.InstantSnapshot\022\024\n\004kind\030"
- + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
- + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa"
- + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
- + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p"
- + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"[\n\035I"
- + "nstantSnapshotResourceStatus\022#\n\022storage_"
- + "size_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_si"
- + "ze_bytes\"\254\001\n\032InstantSnapshotsScopedList\022"
- + "G\n\021instant_snapshots\030\321\274\227\235\001 \003(\0132(.google."
- + "cloud.compute.v1.InstantSnapshot\0229\n\007warn"
- + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
- + "arningH\000\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMat"
- + "ch\022\032\n\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_"
- + "start\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_ra"
- + "nge_start\"\273\020\n\014Interconnect\022\036\n\radmin_enab"
- + "led\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\036\n\022available_features"
- + "\030\363\271\326\354\001 \003(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.g"
- + "oogle.cloud.compute.v1.InterconnectCircu"
- + "itInfo\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210"
- + "\001\001\022\035\n\rcustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013des"
- + "cription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outa"
- + "ges\030\233\352\216~ \003(\01327.google.cloud.compute.v1.I"
- + "nterconnectOutageNotification\022\"\n\021google_"
- + "ip_address\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_refe"
- + "rence_id\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001"
- + "\001\022$\n\030interconnect_attachments\030\377\322\353\312\001 \003(\t\022"
- + "\"\n\021interconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231"
- + "\360\367T \001(\tH\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.googl"
- + "e.cloud.compute.v1.Interconnect.LabelsEn"
- + "try\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010locat"
- + "ion\030\265\277\276\212\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+"
- + ".google.cloud.compute.v1.InterconnectMac"
- + "secH\014\210\001\001\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001"
- + "\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_em"
- + "ail\030\200\370\332\006 \001(\tH\017\210\001\001\022\"\n\022operational_status\030"
- + "\377\261\360_ \001(\tH\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001("
- + "\tH\021\210\001\001\022\'\n\026provisioned_link_count\030\365\322\366\303\001 \001"
- + "(\005H\022\210\001\001\022 \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001"
- + "\001\022\036\n\022requested_features\030\356\363\367\333\001 \003(\t\022$\n\024req"
- + "uested_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatis"
- + "fies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013La"
- + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028"
- + "\001\"5\n\021AvailableFeatures\022 \n\034UNDEFINED_AVAI"
- + "LABLE_FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033"
- + "UNDEFINED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICAT"
- + "ED\020\317\233\234{\022\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250"
- + "\321\241\334\001\"i\n\010LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020"
- + "\000\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n"
- + "\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021Opera"
- + "tionalStatus\022 \n\034UNDEFINED_OPERATIONAL_ST"
- + "ATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISI"
- + "ONED\020\300\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFI"
- + "NED_REQUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UND"
- + "EFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROV"
- + "ISIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_crea"
- + "tion_timestampB\020\n\016_customer_nameB\016\n\014_des"
- + "criptionB\024\n\022_google_ip_addressB\026\n\024_googl"
- + "e_reference_idB\005\n\003_idB\024\n\022_interconnect_t"
- + "ypeB\007\n\005_kindB\024\n\022_label_fingerprintB\014\n\n_l"
- + "ink_typeB\013\n\t_locationB\t\n\007_macsecB\021\n\017_mac"
- + "sec_enabledB\007\n\005_nameB\024\n\022_noc_contact_ema"
- + "ilB\025\n\023_operational_statusB\022\n\020_peer_ip_ad"
- + "dressB\031\n\027_provisioned_link_countB\022\n\020_rem"
- + "ote_locationB\027\n\025_requested_link_countB\020\n"
- + "\016_satisfies_pzsB\014\n\n_self_linkB\010\n\006_state\""
- + "\334\031\n\026InterconnectAttachment\022\036\n\radmin_enab"
- + "led\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\t"
- + "H\001\210\001\001\022!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t"
- + "\022\034\n\021candidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_"
- + "router_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031clou"
- + "d_router_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036"
- + "cloud_router_ipv6_interface_id\030\215\311\310\370\001 \001(\t"
- + "H\004\210\001\001\022r\n\031configuration_constraints\030\355\360\326U "
- + "\001(\0132G.google.cloud.compute.v1.Interconne"
- + "ctAttachmentConfigurationConstraintsH\005\210\001"
- + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n"
- + "\032customer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210"
- + "\001\001\022-\n\034customer_router_ipv6_address\030\361\371\253\212\001"
- + " \001(\tH\010\210\001\001\0222\n!customer_router_ipv6_interf"
- + "ace_id\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_versi"
- + "on\030\213\255\323\020 \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001("
- + "\tH\013\210\001\001\022(\n\030edge_availability_domain\030\246\225\377! "
- + "\001(\tH\014\210\001\001\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023"
- + "google_reference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id"
- + "\030\233\032 \001(\004H\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210"
- + "\001\001\022$\n\030ipsec_internal_addresses\030\265\362\260\302\001 \003(\t"
- + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerpr"
- + "int\030\231\360\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;."
+ + "arningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I"
+ + "\n\005value\030\002 \001(\0132:.google.cloud.compute.v1."
+ + "InterconnectAttachmentsScopedList:\0028\001B\005\n"
+ + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
+ + "lf_linkB\n\n\010_warning\"\263\002\n.InterconnectAtta"
+ + "chmentConfigurationConstraints\022\030\n\007bgp_md"
+ + "5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n\023bgp_peer_asn_ranges\030"
+ + "\202\273\371\342\001 \003(\0132V.google.cloud.compute.v1.Inte"
+ + "rconnectAttachmentConfigurationConstrain"
+ + "tsBgpPeerASNRange\"b\n\006BgpMd5\022\025\n\021UNDEFINED"
+ + "_BGP_MD5\020\000\022\024\n\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n\014MD5_"
+ + "REQUIRED\020\300\342\373g\022\026\n\017MD5_UNSUPPORTED\020\324\341\273)B\n\n"
+ + "\010_bgp_md5\"w\n=InterconnectAttachmentConfi"
+ + "gurationConstraintsBgpPeerASNRange\022\022\n\003ma"
+ + "x\030\344\312\006 \001(\rH\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\rH\001\210\001\001B\006\n\004_m"
+ + "axB\006\n\004_min\"\275\002\n\032InterconnectAttachmentLis"
+ + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/."
+ "google.cloud.compute.v1.InterconnectAtta"
- + "chment.LabelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024"
- + "\n\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_stat"
- + "us\030\377\261\360_ \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(",
- "\tH\026\210\001\001\022\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020"
- + "partner_metadata\030\306\341\266\037 \001(\0132>.google.cloud"
- + ".compute.v1.InterconnectAttachmentPartne"
- + "rMetadataH\030\210\001\001\022e\n\031private_interconnect_i"
- + "nfo\030\203\354\221q \001(\0132:.google.cloud.compute.v1.I"
- + "nterconnectAttachmentPrivateInfoH\031\210\001\001\022\026\n"
- + "\006region\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030"
- + "\274\377\362\272\001 \001(\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036"
- + "\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_l"
- + "ink\030\215\222\305\331\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001"
- + "(\tH\037\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet"
- + "_length\030\210\304\267\205\001 \001(\005H!\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH"
- + "\"\210\001\001\022\035\n\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013L"
- + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
- + "8\001\"\376\001\n\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020"
- + "\000\022\017\n\010BPS_100G\020\260\225\320\027\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007B"
- + "PS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010BPS_200M"
- + "\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G\020\217\256\271\251\001\022\017"
- + "\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027\022\017\n\010BPS_"
- + "500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BPS_50M\020\230\247"
- + "\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvailability"
- + "Domain\022&\n\"UNDEFINED_EDGE_AVAILABILITY_DO"
- + "MAIN\020\000\022\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326\246\001\022\035\n"
- + "\025AVAILABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVAILABI"
- + "LITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024U"
- + "NDEFINED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004N"
- + "ONE\020\270\316\222\001\"`\n\021OperationalStatus\022 \n\034UNDEFIN"
- + "ED_OPERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310"
- + "\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"I\n\tStackType\022"
- + "\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201"
- + "\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022\023\n\017UNDEF"
- + "INED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020"
- + "\257\274\2417\022 \n\030PARTNER_REQUEST_RECEIVED\020\350\360\362\364\001\022\027"
- + "\n\020PENDING_CUSTOMER\020\246\203\357O\022\027\n\017PENDING_PARTN"
- + "ER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rU"
- + "NPROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINED_"
- + "TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PARTNER\020\250\321\241\334"
- + "\001\022\030\n\020PARTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_admin_en"
- + "abledB\014\n\n_bandwidthB\032\n\030_cloud_router_ip_"
- + "addressB\034\n\032_cloud_router_ipv6_addressB!\n"
- + "\037_cloud_router_ipv6_interface_idB\034\n\032_con"
- + "figuration_constraintsB\025\n\023_creation_time"
- + "stampB\035\n\033_customer_router_ip_addressB\037\n\035"
- + "_customer_router_ipv6_addressB$\n\"_custom"
- + "er_router_ipv6_interface_idB\024\n\022_dataplan"
- + "e_versionB\016\n\014_descriptionB\033\n\031_edge_avail"
- + "ability_domainB\r\n\013_encryptionB\026\n\024_google"
- + "_reference_idB\005\n\003_idB\017\n\r_interconnectB\007\n"
- + "\005_kindB\024\n\022_label_fingerprintB\006\n\004_mtuB\007\n\005"
- + "_nameB\025\n\023_operational_statusB\016\n\014_pairing"
- + "_keyB\016\n\014_partner_asnB\023\n\021_partner_metadat"
- + "aB\034\n\032_private_interconnect_infoB\t\n\007_regi"
- + "onB\021\n\017_remote_serviceB\t\n\007_routerB\020\n\016_sat"
- + "isfies_pzsB\014\n\n_self_linkB\r\n\013_stack_typeB"
- + "\010\n\006_stateB\020\n\016_subnet_lengthB\007\n\005_typeB\020\n\016"
- + "_vlan_tag8021q\"\343\003\n$InterconnectAttachmen"
- + "tAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005ite"
- + "ms\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.In"
- + "terconnectAttachmentAggregatedList.Items"
- + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
- + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022"
- + "I\n\005value\030\002 \001(\0132:.google.cloud.compute.v1"
- + ".InterconnectAttachmentsScopedList:\0028\001B\005"
- + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
- + "elf_linkB\n\n\010_warning\"\263\002\n.InterconnectAtt"
- + "achmentConfigurationConstraints\022\030\n\007bgp_m"
- + "d5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n\023bgp_peer_asn_ranges"
- + "\030\202\273\371\342\001 \003(\0132V.google.cloud.compute.v1.Int"
- + "erconnectAttachmentConfigurationConstrai"
- + "ntsBgpPeerASNRange\"b\n\006BgpMd5\022\025\n\021UNDEFINE"
- + "D_BGP_MD5\020\000\022\024\n\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n\014MD5"
- + "_REQUIRED\020\300\342\373g\022\026\n\017MD5_UNSUPPORTED\020\324\341\273)B\n"
- + "\n\010_bgp_md5\"w\n=InterconnectAttachmentConf"
- + "igurationConstraintsBgpPeerASNRange\022\022\n\003m"
- + "ax\030\344\312\006 \001(\rH\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\rH\001\210\001\001B\006\n\004_"
- + "maxB\006\n\004_min\"\275\002\n\032InterconnectAttachmentLi"
- + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/"
- + ".google.cloud.compute.v1.InterconnectAtt"
- + "achment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
- + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
- + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
- + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005"
- + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
- + "\n\n\010_warning\"\274\001\n%InterconnectAttachmentPa"
- + "rtnerMetadata\022\"\n\021interconnect_name\030\234\357\306\365\001"
- + " \001(\tH\000\210\001\001\022\034\n\014partner_name\030\242\247\220M \001(\tH\001\210\001\001\022"
- + "\033\n\nportal_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022_interco"
- + "nnect_nameB\017\n\r_partner_nameB\r\n\013_portal_u"
- + "rl\"K\n!InterconnectAttachmentPrivateInfo\022"
- + "\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\""
- + "\301\001\n!InterconnectAttachmentsScopedList\022U\n"
- + "\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/.go"
- + "ogle.cloud.compute.v1.InterconnectAttach"
- + "ment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud."
- + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\305\001\n\027"
- + "InterconnectCircuitInfo\022\"\n\022customer_dema"
- + "rc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_circuit_id"
- + "\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_demarc_id\030\256\335\333\325\001"
- + " \001(\tH\002\210\001\001B\025\n\023_customer_demarc_idB\024\n\022_goo"
- + "gle_circuit_idB\023\n\021_google_demarc_id\"\225\005\n\027"
- + "InterconnectDiagnostics\022P\n\narp_caches\030\221\326"
- + "\330\305\001 \003(\01328.google.cloud.compute.v1.Interc"
- + "onnectDiagnosticsARPEntry\022(\n\027bundle_aggr"
- + "egation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bundle_op"
- + "erational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005links\030"
- + "\271\237\2151 \003(\0132:.google.cloud.compute.v1.Inter"
- + "connectDiagnosticsLinkStatus\022\034\n\013mac_addr"
- + "ess\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggregation"
- + "Type\022%\n!UNDEFINED_BUNDLE_AGGREGATION_TYP"
- + "E\020\000\022#\n\034BUNDLE_AGGREGATION_TYPE_LACP\020\315\242\236\r"
- + "\022%\n\036BUNDLE_AGGREGATION_TYPE_STATIC\020\331\230\225\030\""
- + "\217\001\n\027BundleOperationalStatus\022\'\n#UNDEFINED"
- + "_BUNDLE_OPERATIONAL_STATUS\020\000\022&\n\036BUNDLE_O"
- + "PERATIONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUNDLE_O"
- + "PERATIONAL_STATUS_UP\020\276\203\371LB\032\n\030_bundle_agg"
- + "regation_typeB\034\n\032_bundle_operational_sta"
- + "tusB\016\n\014_mac_address\"{\n\037InterconnectDiagn"
- + "osticsARPEntry\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000"
- + "\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r\n\013_ip"
- + "_addressB\016\n\014_mac_address\"\372\001\n%Interconnec"
- + "tDiagnosticsLinkLACPStatus\022 \n\020google_sys"
- + "tem_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_system_"
- + "id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001"
- + "\"=\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE"
- + "\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_syste"
- + "m_idB\025\n\023_neighbor_system_idB\010\n\006_state\"\343\001"
- + "\n\'InterconnectDiagnosticsLinkOpticalPowe"
- + "r\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001"
- + "(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\022\n"
- + "\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353\257i\022\021"
- + "\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252\306\241\001\022\007"
- + "\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_value\"\361\006\n!Intercon"
- + "nectDiagnosticsLinkStatus\022P\n\narp_caches\030"
- + "\221\326\330\305\001 \003(\01328.google.cloud.compute.v1.Inte"
- + "rconnectDiagnosticsARPEntry\022\032\n\ncircuit_i"
- + "d\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\t"
- + "H\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.google."
- + "cloud.compute.v1.InterconnectDiagnostics"
- + "LinkLACPStatusH\002\210\001\001\022U\n\006macsec\030\242\301\227\374\001 \001(\0132"
- + "<.google.cloud.compute.v1.InterconnectDi"
- + "agnosticsMacsecStatusH\003\210\001\001\022\"\n\022operationa"
- + "l_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n\027receiving_opti"
- + "cal_power\030\337\255\330t \001(\0132@.google.cloud.comput"
- + "e.v1.InterconnectDiagnosticsLinkOpticalP"
- + "owerH\005\210\001\001\022m\n\032transmitting_optical_power\030"
- + "\235\272\211\333\001 \001(\0132@.google.cloud.compute.v1.Inte"
- + "rconnectDiagnosticsLinkOpticalPowerH\006\210\001\001"
- + "\"\177\n\021OperationalStatus\022 \n\034UNDEFINED_OPERA"
- + "TIONAL_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STAT"
- + "US_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS"
- + "_UP\020\266\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_dema"
- + "rcB\016\n\014_lacp_statusB\t\n\007_macsecB\025\n\023_operat"
- + "ional_statusB\032\n\030_receiving_optical_power"
- + "B\035\n\033_transmitting_optical_power\"n\n#Inter"
- + "connectDiagnosticsMacsecStatus\022\022\n\003ckn\030\206\202"
- + "\006 \001(\tH\000\210\001\001\022\033\n\013operational\030\322\307\354= \001(\010H\001\210\001\001B"
- + "\006\n\004_cknB\016\n\014_operational\"\251\002\n\020Interconnect"
- + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\013"
- + "2%.google.cloud.compute.v1.Interconnect\022"
- + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token"
- + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210"
- + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
- + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
- + "ing\"\325\n\n\024InterconnectLocation\022\030\n\007address\030"
- + "\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K"
- + " \001(\tH\001\210\001\001\022\036\n\022available_features\030\363\271\326\354\001 \003("
- + "\t\022 \n\024available_link_types\030\252\326\371\362\001 \003(\t\022\024\n\004c"
- + "ity\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH"
- + "\003\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001"
- + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021facili"
- + "ty_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_p"
- + "rovider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n\002id\030"
- + "\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004nam"
- + "e\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peeringdb_facility_id"
- + "\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region_infos\030\372\350\356\224\001 \003("
- + "\01327.google.cloud.compute.v1.Interconnect"
- + "LocationRegionInfo\022\032\n\tself_link\030\215\222\305\331\001 \001("
- + "\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\034\n\014suppor"
- + "ts_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021AvailableFeature"
- + "s\022 \n\034UNDEFINED_AVAILABLE_FEATURES\020\000\022\021\n\tI"
- + "F_MACSEC\020\204\374\372\274\001\"~\n\022AvailableLinkTypes\022\"\n\036"
- + "UNDEFINED_AVAILABLE_LINK_TYPES\020\000\022\"\n\032LINK"
- + "_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYP"
- + "E_ETHERNET_10G_LR\020\245\271\361p\"\352\001\n\tContinent\022\027\n\023"
- + "UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n"
- + "\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252\"\022\022\n\nC_ASI"
- + "A_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027\n\017C_NORTH_"
- + "AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016"
- + "\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n"
- + "\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020UNDEFIN"
- + "ED_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED"
- + "\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_availability_zone"
- + "B\007\n\005_cityB\014\n\n_continentB\025\n\023_creation_tim"
- + "estampB\016\n\014_descriptionB\024\n\022_facility_prov"
- + "iderB \n\036_facility_provider_facility_idB\005"
- + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_peeringdb_fa"
- + "cility_idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_s"
- + "upports_pzs\"\271\002\n\030InterconnectLocationList"
- + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.g"
- + "oogle.cloud.compute.v1.InterconnectLocat"
- + "ion\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t"
- + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
- + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
- + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin"
- + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
- + "warning\"\272\002\n\036InterconnectLocationRegionIn"
- + "fo\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021"
- + "location_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPresence\022\037\n\033"
- + "UNDEFINED_LOCATION_PRESENCE\020\000\022\016\n\006GLOBAL\020"
- + "\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GLOBAL"
- + "\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022\n\020_expe"
- + "cted_rtt_msB\024\n\022_location_presenceB\t\n\007_re"
- + "gion\"\224\001\n\022InterconnectMacsec\022\032\n\tfail_open"
- + "\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n\017pre_shared_keys\030\362\313\265\310\001"
- + " \003(\01327.google.cloud.compute.v1.Interconn"
- + "ectMacsecPreSharedKeyB\014\n\n_fail_open\"v\n\030I"
- + "nterconnectMacsecConfig\022Z\n\017pre_shared_ke"
- + "ys\030\362\313\265\310\001 \003(\0132=.google.cloud.compute.v1.I"
- + "nterconnectMacsecConfigPreSharedKey\"\250\001\n$"
- + "InterconnectMacsecConfigPreSharedKey\022\022\n\003"
- + "cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n\004"
- + "name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001("
- + "\tH\003\210\001\001B\006\n\004_cakB\006\n\004_cknB\007\n\005_nameB\r\n\013_star"
- + "t_time\"j\n\036InterconnectMacsecPreSharedKey"
- + "\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\nstart_time\030\212\351\356"
- + "\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_start_time\"\205\005\n\036I"
- + "nterconnectOutageNotification\022\034\n\021affecte"
- + "d_circuits\030\225\376\336T \003(\t\022\034\n\013description\030\374\207\326\311\001"
- + " \001(\tH\000\210\001\001\022\030\n\010end_time\030\261\247\3476 \001(\003H\001\210\001\001\022\033\n\ni"
- + "ssue_type\030\340\375\240\260\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001("
- + "\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\004\210\001\001\022\032\n\nstart_"
- + "time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001"
- + "\001\"w\n\tIssueType\022\030\n\024UNDEFINED_ISSUE_TYPE\020\000"
- + "\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTAGE\020"
- + "\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PARTIAL_OUTAGE\020\217\267"
- + "\217F\"C\n\006Source\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GO"
- + "OGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005State"
- + "\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n"
- + "\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS"
- + "_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_de"
- + "scriptionB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n"
- + "\005_nameB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_sta"
- + "te\"\313\013\n\032InterconnectRemoteLocation\022\030\n\007add"
- + "ress\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$attachment_config"
- + "uration_constraints\030\321\350\353\233\001 \001(\0132G.google.c"
- + "loud.compute.v1.InterconnectAttachmentCo"
- + "nfigurationConstraintsH\001\210\001\001\022\024\n\004city\030\353\262\272\001"
- + " \001(\tH\002\210\001\001\022[\n\013constraints\030\266\314\356\001 \001(\0132>.goog"
- + "le.cloud.compute.v1.InterconnectRemoteLo"
- + "cationConstraintsH\003\210\001\001\022\031\n\tcontinent\030\264\333\320?"
- + " \001(\tH\004\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t"
- + "H\005\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n\021f"
- + "acility_provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n\035facil"
- + "ity_provider_facility_id\030\205\276\316) \001(\tH\010\210\001\001\022\020"
- + "\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022\024"
- + "\n\004lacp\030\242\241\312\001 \001(\tH\013\210\001\001\022$\n\024max_lag_size100_"
- + "gbps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023max_lag_size10_gbp"
- + "s\030\225\346\230\214\001 \001(\005H\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022&"
- + "\n\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j"
- + "\n\025permitted_connections\030\256\263\345\322\001 \003(\0132G.goog"
- + "le.cloud.compute.v1.InterconnectRemoteLo"
- + "cationPermittedConnections\022\037\n\016remote_ser"
- + "vice\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
- + "(\tH\021\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\022\210\001\001\"\202\001\n\tCont"
- + "inent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA"
- + "\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\016\n\006EUROPE\020\242\323\312\324\001\022"
- + "\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020"
- + "\334\312\305\017\"K\n\004Lacp\022\022\n\016UNDEFINED_LACP\020\000\022\026\n\016LACP"
- + "_SUPPORTED\020\261\212\366\241\001\022\027\n\020LACP_UNSUPPORTED\020\370\363\236"
- + "a\"A\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVA"
- + "ILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_address"
- + "B\'\n%_attachment_configuration_constraint"
- + "sB\007\n\005_cityB\016\n\014_constraintsB\014\n\n_continent"
- + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
- + "\024\n\022_facility_providerB \n\036_facility_provi"
- + "der_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_lacp"
- + "B\027\n\025_max_lag_size100_gbpsB\026\n\024_max_lag_si"
- + "ze10_gbpsB\007\n\005_nameB\030\n\026_peeringdb_facilit"
- + "y_idB\021\n\017_remote_serviceB\014\n\n_self_linkB\t\n"
- + "\007_status\"\305\004\n%InterconnectRemoteLocationC"
- + "onstraints\022*\n\031port_pair_remote_location\030"
- + "\247\262\274\354\001 \001(\tH\000\210\001\001\022\037\n\016port_pair_vlan\030\352\362\203\344\001 \001"
- + "(\tH\001\210\001\001\022t\n\023subnet_length_range\030\306\260\373W \001(\0132"
- + "O.google.cloud.compute.v1.InterconnectRe"
- + "moteLocationConstraintsSubnetLengthRange"
- + "H\002\210\001\001\"\234\001\n\026PortPairRemoteLocation\022\'\n#UNDE"
- + "FINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n\"POR"
- + "T_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n\'"
- + "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION\020"
- + "\245\252\363\034\"q\n\014PortPairVlan\022\034\n\030UNDEFINED_PORT_P"
- + "AIR_VLAN\020\000\022\036\n\027PORT_PAIR_MATCHING_VLAN\020\276\350"
- + "\254w\022#\n\034PORT_PAIR_UNCONSTRAINED_VLAN\020\254\210\307SB"
- + "\034\n\032_port_pair_remote_locationB\021\n\017_port_p"
- + "air_vlanB\026\n\024_subnet_length_range\"p\n6Inte"
- + "rconnectRemoteLocationConstraintsSubnetL"
- + "engthRange\022\022\n\003max\030\344\312\006 \001(\005H\000\210\001\001\022\022\n\003min\030\322\314"
- + "\006 \001(\005H\001\210\001\001B\006\n\004_maxB\006\n\004_min\"\305\002\n\036Interconn"
- + "ectRemoteLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
- + "E\n\005items\030\300\317\367/ \003(\01323.google.cloud.compute"
- + ".v1.InterconnectRemoteLocation\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t"
- + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
- + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"r\n.In"
- + "terconnectRemoteLocationPermittedConnect"
- + "ions\022&\n\025interconnect_location\030\306\330\333\352\001 \001(\tH"
- + "\000\210\001\001B\030\n\026_interconnect_location\"z\n#Interc"
- + "onnectsGetDiagnosticsResponse\022H\n\006result\030"
- + "\235\220\267B \001(\01320.google.cloud.compute.v1.Inter"
- + "connectDiagnosticsH\000\210\001\001B\t\n\007_result\"\233\001\n$I"
- + "nterconnectsGetMacsecConfigResponse\022\024\n\004e"
- + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006result\030\235\220\267B \001(\01321.g"
- + "oogle.cloud.compute.v1.InterconnectMacse"
- + "cConfigH\001\210\001\001B\007\n\005_etagB\t\n\007_result\"\351\001\n\034Inv"
- + "alidateCacheUrlMapRequest\022a\n cache_inval"
- + "idation_rule_resource\030\255\303\223\225\001 \001(\0132..google"
- + ".cloud.compute.v1.CacheInvalidationRuleB"
- + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214"
- + "\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"D\n\005Items\022\022\n"
- + "\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001"
- + "B\006\n\004_keyB\010\n\006_value\"\375\003\n\007License\022 \n\017charge"
- + "s_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_tim"
- + "estamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311"
- + "\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\004\210\001\001\022\033\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022"
- + "\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_requir"
- + "ements\030\241\262\227f \001(\01324.google.cloud.compute.v"
- + "1.LicenseResourceRequirementsH\007\210\001\001\022\032\n\tse"
- + "lf_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable\030\305"
- + "\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charges_use_feeB\025\n\023_cre"
- + "ation_timestampB\016\n\014_descriptionB\005\n\003_idB\007"
- + "\n\005_kindB\017\n\r_license_codeB\007\n\005_nameB\030\n\026_re"
- + "source_requirementsB\014\n\n_self_linkB\017\n\r_tr"
- + "ansferable\"\224\004\n\013LicenseCode\022\"\n\022creation_t"
- + "imestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207"
- + "\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\003\210\001\001\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320"
- + ".google.cloud.compute.v1.LicenseCodeLice"
- + "nseAlias\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n\tself_l"
- + "ink\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001"
- + "\001\022\034\n\014transferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State"
- + "\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022"
- + "\016\n\007ENABLED\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021ST"
- + "ATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233w"
- + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
- + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\010"
- + "\n\006_stateB\017\n\r_transferable\"q\n\027LicenseCode"
- + "LicenseAlias\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descr"
- + "iptionB\014\n\n_self_link\"\234\001\n\031LicenseResource"
- + "Commitment\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021co"
- + "res_per_license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007license"
- + "\030\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amountB\024\n\022_cores_per_"
- + "licenseB\n\n\010_license\"\215\001\n\033LicenseResourceR"
- + "equirements\022$\n\023min_guest_cpu_count\030\244\324\364\343\001"
- + " \001(\005H\000\210\001\001\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001"
- + "\001B\026\n\024_min_guest_cpu_countB\020\n\016_min_memory"
- + "_mb\"\211\002\n\024LicensesListResponse\022\020\n\002id\030\233\032 \001("
- + "\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud."
- + "compute.v1.License\022\037\n\017next_page_token\030\225\272"
- + "\206& \001(\tH\001\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\022"
- + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu"
- + "te.v1.WarningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_"
- + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\263\002\n\033List"
- + "AcceleratorTypesRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
- + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n"
- + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\256\002\n\024ListAddressesR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
- + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
- + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
- + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"]\n%ListAssociationsFirewallPolicy"
- + "Request\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001"
- + "\001B\022\n\020_target_resource\"\256\002\n\026ListAutoscaler"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB"
- + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"\307\002\n-ListAvailableFeaturesRegionSs"
- + "lPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH",
- "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
- + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
- + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\251\002\n\'ListAvailableFeatur"
- + "esSslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret"
- + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f"
- + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
- + "age_tokenB\031\n\027_return_partial_success\"\233\002\n"
- + "\031ListBackendBucketsRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\234\002\n\032ListBackendServicesRequest\022\027\n\006fil"
+ + "chment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\274\001\n%InterconnectAttachmentPar"
+ + "tnerMetadata\022\"\n\021interconnect_name\030\234\357\306\365\001 "
+ + "\001(\tH\000\210\001\001\022\034\n\014partner_name\030\242\247\220M \001(\tH\001\210\001\001\022\033"
+ + "\n\nportal_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022_intercon"
+ + "nect_nameB\017\n\r_partner_nameB\r\n\013_portal_ur"
+ + "l\"K\n!InterconnectAttachmentPrivateInfo\022\031"
+ + "\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\"\301"
+ + "\001\n!InterconnectAttachmentsScopedList\022U\n\030"
+ + "interconnect_attachments\030\377\322\353\312\001 \003(\0132/.goo"
+ + "gle.cloud.compute.v1.InterconnectAttachm"
+ + "ent\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c"
+ + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\305\001\n\027I"
+ + "nterconnectCircuitInfo\022\"\n\022customer_demar"
+ + "c_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_circuit_id\030"
+ + "\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_demarc_id\030\256\335\333\325\001 "
+ + "\001(\tH\002\210\001\001B\025\n\023_customer_demarc_idB\024\n\022_goog"
+ + "le_circuit_idB\023\n\021_google_demarc_id\"\225\005\n\027I"
+ + "nterconnectDiagnostics\022P\n\narp_caches\030\221\326\330"
+ + "\305\001 \003(\01328.google.cloud.compute.v1.Interco"
+ + "nnectDiagnosticsARPEntry\022(\n\027bundle_aggre"
+ + "gation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bundle_ope"
+ + "rational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005links\030\271"
+ + "\237\2151 \003(\0132:.google.cloud.compute.v1.Interc"
+ + "onnectDiagnosticsLinkStatus\022\034\n\013mac_addre"
+ + "ss\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggregationT"
+ + "ype\022%\n!UNDEFINED_BUNDLE_AGGREGATION_TYPE"
+ + "\020\000\022#\n\034BUNDLE_AGGREGATION_TYPE_LACP\020\315\242\236\r\022"
+ + "%\n\036BUNDLE_AGGREGATION_TYPE_STATIC\020\331\230\225\030\"\217"
+ + "\001\n\027BundleOperationalStatus\022\'\n#UNDEFINED_"
+ + "BUNDLE_OPERATIONAL_STATUS\020\000\022&\n\036BUNDLE_OP"
+ + "ERATIONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUNDLE_OP"
+ + "ERATIONAL_STATUS_UP\020\276\203\371LB\032\n\030_bundle_aggr"
+ + "egation_typeB\034\n\032_bundle_operational_stat"
+ + "usB\016\n\014_mac_address\"{\n\037InterconnectDiagno"
+ + "sticsARPEntry\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210"
+ + "\001\001\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r\n\013_ip_"
+ + "addressB\016\n\014_mac_address\"\372\001\n%Interconnect"
+ + "DiagnosticsLinkLACPStatus\022 \n\020google_syst"
+ + "em_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_system_i"
+ + "d\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\""
+ + "=\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020"
+ + "\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_system"
+ + "_idB\025\n\023_neighbor_system_idB\010\n\006_state\"\343\001\n"
+ + "\'InterconnectDiagnosticsLinkOpticalPower"
+ + "\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001("
+ + "\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\022\n\n"
+ + "HIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353\257i\022\021\n"
+ + "\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252\306\241\001\022\007\n"
+ + "\002OK\020\334\023B\010\n\006_stateB\010\n\006_value\"\361\006\n!Interconn"
+ + "ectDiagnosticsLinkStatus\022P\n\narp_caches\030\221"
+ + "\326\330\305\001 \003(\01328.google.cloud.compute.v1.Inter"
+ + "connectDiagnosticsARPEntry\022\032\n\ncircuit_id"
+ + "\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\tH"
+ + "\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.c"
+ + "loud.compute.v1.InterconnectDiagnosticsL"
+ + "inkLACPStatusH\002\210\001\001\022U\n\006macsec\030\242\301\227\374\001 \001(\0132<"
+ + ".google.cloud.compute.v1.InterconnectDia"
+ + "gnosticsMacsecStatusH\003\210\001\001\022\"\n\022operational"
+ + "_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n\027receiving_optic"
+ + "al_power\030\337\255\330t \001(\0132@.google.cloud.compute"
+ + ".v1.InterconnectDiagnosticsLinkOpticalPo"
+ + "werH\005\210\001\001\022m\n\032transmitting_optical_power\030\235"
+ + "\272\211\333\001 \001(\0132@.google.cloud.compute.v1.Inter"
+ + "connectDiagnosticsLinkOpticalPowerH\006\210\001\001\""
+ + "\177\n\021OperationalStatus\022 \n\034UNDEFINED_OPERAT"
+ + "IONAL_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STATU"
+ + "S_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS_"
+ + "UP\020\266\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_demar"
+ + "cB\016\n\014_lacp_statusB\t\n\007_macsecB\025\n\023_operati"
+ + "onal_statusB\032\n\030_receiving_optical_powerB"
+ + "\035\n\033_transmitting_optical_power\"n\n#Interc"
+ + "onnectDiagnosticsMacsecStatus\022\022\n\003ckn\030\206\202\006"
+ + " \001(\tH\000\210\001\001\022\033\n\013operational\030\322\307\354= \001(\010H\001\210\001\001B\006"
+ + "\n\004_cknB\016\n\014_operational\"\251\002\n\020InterconnectL"
+ + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132"
+ + "%.google.cloud.compute.v1.Interconnect\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
+ + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
+ + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
+ + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
+ + "ng\"\325\n\n\024InterconnectLocation\022\030\n\007address\030\364"
+ + "\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K "
+ + "\001(\tH\001\210\001\001\022\036\n\022available_features\030\363\271\326\354\001 \003(\t"
+ + "\022 \n\024available_link_types\030\252\326\371\362\001 \003(\t\022\024\n\004ci"
+ + "ty\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\003"
+ + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022"
+ + "\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021facilit"
+ + "y_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_pr"
+ + "ovider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n\002id\030\233"
+ + "\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004name"
+ + "\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peeringdb_facility_id\030"
+ + "\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region_infos\030\372\350\356\224\001 \003(\013"
+ + "27.google.cloud.compute.v1.InterconnectL"
+ + "ocationRegionInfo\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\034\n\014support"
+ + "s_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021AvailableFeatures"
+ + "\022 \n\034UNDEFINED_AVAILABLE_FEATURES\020\000\022\021\n\tIF"
+ + "_MACSEC\020\204\374\372\274\001\"~\n\022AvailableLinkTypes\022\"\n\036U"
+ + "NDEFINED_AVAILABLE_LINK_TYPES\020\000\022\"\n\032LINK_"
+ + "TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE"
+ + "_ETHERNET_10G_LR\020\245\271\361p\"\352\001\n\tContinent\022\027\n\023U"
+ + "NDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010"
+ + "ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252\"\022\022\n\nC_ASIA"
+ + "_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027\n\017C_NORTH_A"
+ + "MERICA\020\230\233\273\203\001\022\027\n\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016\n"
+ + "\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\r"
+ + "SOUTH_AMERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020UNDEFINE"
+ + "D_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020"
+ + "\354\252\243\265\001B\n\n\010_addressB\024\n\022_availability_zoneB"
+ + "\007\n\005_cityB\014\n\n_continentB\025\n\023_creation_time"
+ + "stampB\016\n\014_descriptionB\024\n\022_facility_provi"
+ + "derB \n\036_facility_provider_facility_idB\005\n"
+ + "\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_peeringdb_fac"
+ + "ility_idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_su"
+ + "pports_pzs\"\271\002\n\030InterconnectLocationList\022"
+ + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.go"
+ + "ogle.cloud.compute.v1.InterconnectLocati"
+ + "on\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to"
+ + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud"
+ + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind"
+ + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w"
+ + "arning\"\272\002\n\036InterconnectLocationRegionInf"
+ + "o\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021l"
+ + "ocation_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006region"
+ + "\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPresence\022\037\n\033U"
+ + "NDEFINED_LOCATION_PRESENCE\020\000\022\016\n\006GLOBAL\020\243"
+ + "\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GLOBAL\020"
+ + "\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022\n\020_expec"
+ + "ted_rtt_msB\024\n\022_location_presenceB\t\n\007_reg"
+ + "ion\"\224\001\n\022InterconnectMacsec\022\032\n\tfail_open\030"
+ + "\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n\017pre_shared_keys\030\362\313\265\310\001 "
+ + "\003(\01327.google.cloud.compute.v1.Interconne"
+ + "ctMacsecPreSharedKeyB\014\n\n_fail_open\"v\n\030In"
+ + "terconnectMacsecConfig\022Z\n\017pre_shared_key"
+ + "s\030\362\313\265\310\001 \003(\0132=.google.cloud.compute.v1.In"
+ + "terconnectMacsecConfigPreSharedKey\"\250\001\n$I"
+ + "nterconnectMacsecConfigPreSharedKey\022\022\n\003c"
+ + "ak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n\004n"
+ + "ame\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\t"
+ + "H\003\210\001\001B\006\n\004_cakB\006\n\004_cknB\007\n\005_nameB\r\n\013_start"
+ + "_time\"j\n\036InterconnectMacsecPreSharedKey\022"
+ + "\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\nstart_time\030\212\351\356\021"
+ + " \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_start_time\"\205\005\n\036In"
+ + "terconnectOutageNotification\022\034\n\021affected"
+ + "_circuits\030\225\376\336T \003(\t\022\034\n\013description\030\374\207\326\311\001 "
+ + "\001(\tH\000\210\001\001\022\030\n\010end_time\030\261\247\3476 \001(\003H\001\210\001\001\022\033\n\nis"
+ + "sue_type\030\340\375\240\260\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
+ + "H\003\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\004\210\001\001\022\032\n\nstart_t"
+ + "ime\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001"
+ + "\"w\n\tIssueType\022\030\n\024UNDEFINED_ISSUE_TYPE\020\000\022"
+ + "\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTAGE\020\243"
+ + "\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PARTIAL_OUTAGE\020\217\267\217"
+ + "F\"C\n\006Source\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GOO"
+ + "GLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005State\022"
+ + "\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\t"
+ + "CANCELLED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS_"
+ + "ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_des"
+ + "criptionB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n\005"
+ + "_nameB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_stat"
+ + "e\"\313\013\n\032InterconnectRemoteLocation\022\030\n\007addr"
+ + "ess\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$attachment_configu"
+ + "ration_constraints\030\321\350\353\233\001 \001(\0132G.google.cl"
+ + "oud.compute.v1.InterconnectAttachmentCon"
+ + "figurationConstraintsH\001\210\001\001\022\024\n\004city\030\353\262\272\001 "
+ + "\001(\tH\002\210\001\001\022[\n\013constraints\030\266\314\356\001 \001(\0132>.googl"
+ + "e.cloud.compute.v1.InterconnectRemoteLoc"
+ + "ationConstraintsH\003\210\001\001\022\031\n\tcontinent\030\264\333\320? "
+ + "\001(\tH\004\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH"
+ + "\005\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n\021fa"
+ + "cility_provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n\035facili"
+ + "ty_provider_facility_id\030\205\276\316) \001(\tH\010\210\001\001\022\020\n"
+ + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n"
+ + "\004lacp\030\242\241\312\001 \001(\tH\013\210\001\001\022$\n\024max_lag_size100_g"
+ + "bps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023max_lag_size10_gbps"
+ + "\030\225\346\230\214\001 \001(\005H\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022&\n"
+ + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j\n"
+ + "\025permitted_connections\030\256\263\345\322\001 \003(\0132G.googl"
+ + "e.cloud.compute.v1.InterconnectRemoteLoc"
+ + "ationPermittedConnections\022\037\n\016remote_serv"
+ + "ice\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\021\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\022\210\001\001\"\202\001\n\tConti"
+ + "nent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020"
+ + "\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\016\n\006EUROPE\020\242\323\312\324\001\022\025"
+ + "\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334"
+ + "\312\305\017\"K\n\004Lacp\022\022\n\016UNDEFINED_LACP\020\000\022\026\n\016LACP_"
+ + "SUPPORTED\020\261\212\366\241\001\022\027\n\020LACP_UNSUPPORTED\020\370\363\236a"
+ + "\"A\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAI"
+ + "LABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB"
+ + "\'\n%_attachment_configuration_constraints"
+ + "B\007\n\005_cityB\016\n\014_constraintsB\014\n\n_continentB"
+ + "\025\n\023_creation_timestampB\016\n\014_descriptionB\024"
+ + "\n\022_facility_providerB \n\036_facility_provid"
+ + "er_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_lacpB"
+ + "\027\n\025_max_lag_size100_gbpsB\026\n\024_max_lag_siz"
+ + "e10_gbpsB\007\n\005_nameB\030\n\026_peeringdb_facility"
+ + "_idB\021\n\017_remote_serviceB\014\n\n_self_linkB\t\n\007"
+ + "_status\"\305\004\n%InterconnectRemoteLocationCo"
+ + "nstraints\022*\n\031port_pair_remote_location\030\247"
+ + "\262\274\354\001 \001(\tH\000\210\001\001\022\037\n\016port_pair_vlan\030\352\362\203\344\001 \001("
+ + "\tH\001\210\001\001\022t\n\023subnet_length_range\030\306\260\373W \001(\0132O"
+ + ".google.cloud.compute.v1.InterconnectRem"
+ + "oteLocationConstraintsSubnetLengthRangeH"
+ + "\002\210\001\001\"\234\001\n\026PortPairRemoteLocation\022\'\n#UNDEF"
+ + "INED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n\"PORT"
+ + "_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n\'P"
+ + "ORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION\020\245"
+ + "\252\363\034\"q\n\014PortPairVlan\022\034\n\030UNDEFINED_PORT_PA"
+ + "IR_VLAN\020\000\022\036\n\027PORT_PAIR_MATCHING_VLAN\020\276\350\254"
+ + "w\022#\n\034PORT_PAIR_UNCONSTRAINED_VLAN\020\254\210\307SB\034"
+ + "\n\032_port_pair_remote_locationB\021\n\017_port_pa"
+ + "ir_vlanB\026\n\024_subnet_length_range\"p\n6Inter"
+ + "connectRemoteLocationConstraintsSubnetLe"
+ + "ngthRange\022\022\n\003max\030\344\312\006 \001(\005H\000\210\001\001\022\022\n\003min\030\322\314\006"
+ + " \001(\005H\001\210\001\001B\006\n\004_maxB\006\n\004_min\"\305\002\n\036Interconne"
+ + "ctRemoteLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022E"
+ + "\n\005items\030\300\317\367/ \003(\01323.google.cloud.compute."
+ + "v1.InterconnectRemoteLocation\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH"
+ + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag"
+ + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"r\n.Int"
+ + "erconnectRemoteLocationPermittedConnecti"
+ + "ons\022&\n\025interconnect_location\030\306\330\333\352\001 \001(\tH\000"
+ + "\210\001\001B\030\n\026_interconnect_location\"z\n#Interco"
+ + "nnectsGetDiagnosticsResponse\022H\n\006result\030\235"
+ + "\220\267B \001(\01320.google.cloud.compute.v1.Interc"
+ + "onnectDiagnosticsH\000\210\001\001B\t\n\007_result\"\233\001\n$In"
+ + "terconnectsGetMacsecConfigResponse\022\024\n\004et"
+ + "ag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006result\030\235\220\267B \001(\01321.go"
+ + "ogle.cloud.compute.v1.InterconnectMacsec"
+ + "ConfigH\001\210\001\001B\007\n\005_etagB\t\n\007_result\"\351\001\n\034Inva"
+ + "lidateCacheUrlMapRequest\022a\n cache_invali"
+ + "dation_rule_resource\030\255\303\223\225\001 \001(\0132..google."
+ + "cloud.compute.v1.CacheInvalidationRuleB\003"
+ + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225"
+ + "\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"D\n\005Items\022\022\n\003"
+ + "key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B"
+ + "\006\n\004_keyB\010\n\006_value\"\375\003\n\007License\022 \n\017charges"
+ + "_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_time"
+ + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001"
+ + " \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\004\210\001\001\022\033\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_require"
+ + "ments\030\241\262\227f \001(\01324.google.cloud.compute.v1"
+ + ".LicenseResourceRequirementsH\007\210\001\001\022\032\n\tsel"
+ + "f_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable\030\305\277"
+ + "\211\002 \001(\010H\t\210\001\001B\022\n\020_charges_use_feeB\025\n\023_crea"
+ + "tion_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n"
+ + "\005_kindB\017\n\r_license_codeB\007\n\005_nameB\030\n\026_res"
+ + "ource_requirementsB\014\n\n_self_linkB\017\n\r_tra"
+ + "nsferable\"\224\004\n\013LicenseCode\022\"\n\022creation_ti"
+ + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326"
+ + "\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\003\210\001\001\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320."
+ + "google.cloud.compute.v1.LicenseCodeLicen"
+ + "seAlias\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n\tself_li"
+ + "nk\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001"
+ + "\022\034\n\014transferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022"
+ + "\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016"
+ + "\n\007ENABLED\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STA"
+ + "TE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB"
+ + "\025\n\023_creation_timestampB\016\n\014_descriptionB\005"
+ + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\010\n"
+ + "\006_stateB\017\n\r_transferable\"q\n\027LicenseCodeL"
+ + "icenseAlias\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descri"
+ + "ptionB\014\n\n_self_link\"\234\001\n\031LicenseResourceC"
+ + "ommitment\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cor"
+ + "es_per_license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007license\030"
+ + "\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amountB\024\n\022_cores_per_l"
+ + "icenseB\n\n\010_license\"\215\001\n\033LicenseResourceRe"
+ + "quirements\022$\n\023min_guest_cpu_count\030\244\324\364\343\001 "
+ + "\001(\005H\000\210\001\001\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001"
+ + "B\026\n\024_min_guest_cpu_countB\020\n\016_min_memory_"
+ + "mb\"\211\002\n\024LicensesListResponse\022\020\n\002id\030\233\032 \001(\t"
+ + "H\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud.c"
+ + "ompute.v1.License\022\037\n\017next_page_token\030\225\272\206"
+ + "& \001(\tH\001\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229"
+ + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
+ + "e.v1.WarningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_t"
+ + "okenB\014\n\n_self_linkB\n\n\010_warning\"\263\002\n\033ListA"
+ + "cceleratorTypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
+ + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
+ + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
+ + "turn_partial_success\"\256\002\n\024ListAddressesRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
+ + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
+ + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
+ + "ccess\"]\n%ListAssociationsFirewallPolicyR"
+ + "equest\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001"
+ + "B\022\n\020_target_resource\"\256\002\n\026ListAutoscalers"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003"
+ + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
+ + "ccess\"\307\002\n-ListAvailableFeaturesRegionSsl"
+ + "PoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b",
+ "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\251\002\n\'ListAvailableFeature"
+ + "sSslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
+ + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
+ + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
+ + "ge_tokenB\031\n\027_return_partial_success\"\233\002\n\031"
+ + "ListBackendBucketsRequest\022\027\n\006filter\030\370\226\243\240"
+ + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
+ + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B"
+ + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
+ + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
+ + "s\"\234\002\n\032ListBackendServicesRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
+ + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
+ + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
+ + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
+ + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
+ + "_success\"\254\002\n\024ListDiskTypesRequest\022\027\n\006fil"
+ "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
+ "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
+ "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
+ "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\254\002\n\024ListDiskTypesRequest\022\027\n\006fi"
+ + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\250\002\n\020List"
+ + "DisksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 "
+ + "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
+ + "al_success\"\323\002\n\034ListDisksStoragePoolsRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
+ + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 "
+ + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filte"
+ + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
+ + "tokenB\031\n\027_return_partial_success\"\346\002\n&Lis"
+ + "tErrorsInstanceGroupManagersRequest\022\027\n\006f"
+ + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_m"
+ + "anager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032"
+ + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001"
+ + " \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt"
+ + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
+ + "_tokenB\031\n\027_return_partial_success\"\356\002\n,Li"
+ + "stErrorsRegionInstanceGroupManagersReque"
+ + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_"
+ + "group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resul"
+ + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\240\002\n\036ListExternalVpnGatewaysRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
+ + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\256\002\n\033ListFirewallPoliciesRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\032\n\tpar"
+ + "ent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n"
+ + "\n_parent_idB\031\n\027_return_partial_success\"\226"
+ + "\002\n\024ListFirewallsRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
+ + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n"
+ + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
+ + "\013_page_tokenB\031\n\027_return_partial_success\""
+ + "\264\002\n\032ListForwardingRulesRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
+ + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
+ + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
+ + "kenB\031\n\027_return_partial_success\"\234\002\n\032ListG"
+ + "lobalAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
+ + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
+ + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
+ + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
+ + "page_tokenB\031\n\027_return_partial_success\"\242\002"
+ + "\n ListGlobalForwardingRulesRequest\022\027\n\006fi"
+ "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 "
- + "\001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filte"
- + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\250\002\n\020Lis"
- + "tDisksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
+ + "al_success\"\250\002\n&ListGlobalNetworkEndpoint"
+ + "GroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001"
- + " \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
- + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
- + "ial_success\"\323\002\n\034ListDisksStoragePoolsReq"
- + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
- + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
- + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001"
- + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\346\002\n&Li"
- + "stErrorsInstanceGroupManagersRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_"
- + "manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213"
- + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
- + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
- + "\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fil"
- + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
- + "e_tokenB\031\n\027_return_partial_success\"\356\002\n,L"
- + "istErrorsRegionInstanceGroupManagersRequ"
- + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance"
- + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resu"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\235\002\n\033ListGl"
+ + "obalOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
+ + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
+ + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
+ + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
+ + "page_tokenB\031\n\027_return_partial_success\"\272\002"
+ + "\n\'ListGlobalOrganizationOperationsReques"
+ + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
+ + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
+ + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\032\n\tparent_"
+ + "id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_pa"
+ + "rent_idB\031\n\027_return_partial_success\"\252\002\n(L"
+ + "istGlobalPublicDelegatedPrefixesRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\231\002\n\027ListHealthChecksRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
+ "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\223\002\n\021ListImagesReques"
+ + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
+ + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
+ + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
+ + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\355\002\n-ListInstanceGroupM"
+ + "anagerResizeRequestsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030\303"
+ + "\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
- + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\240\002\n\036ListExternalVpnGatewaysRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
- + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\256\002\n\033ListFirewallPoliciesR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
- + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\032\n\tpa"
- + "rent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\014"
- + "\n\n_parent_idB\031\n\027_return_partial_success\""
- + "\226\002\n\024ListFirewallsRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\264\002\n\032ListForwardingRulesRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\234\002\n\032List"
- + "GlobalAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
- + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
- + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
- + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\242"
- + "\002\n ListGlobalForwardingRulesRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
- + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001"
- + " \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
- + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
- + "ial_success\"\250\002\n&ListGlobalNetworkEndpoin"
- + "tGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
- + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
- + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\235\002\n\033ListG"
- + "lobalOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m"
+ + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
+ + "\n\027_return_partial_success\"\270\002\n ListInstan"
+ + "ceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
+ "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
+ "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\272"
- + "\002\n\'ListGlobalOrganizationOperationsReque"
- + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
- + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
- + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\032\n\tparent"
- + "_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_p"
- + "arent_idB\031\n\027_return_partial_success\"\252\002\n("
- + "ListGlobalPublicDelegatedPrefixesRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
- + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\231\002\n\027ListHealthChecksReq"
- + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
- + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
- + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_re"
+ "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\223\002\n\021ListImagesReque"
+ + "turn_partial_success\"\261\002\n\031ListInstanceGro"
+ + "upsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
+ + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001("
+ + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
+ + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
+ + "_success\"\236\002\n\034ListInstanceTemplatesReques"
+ + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
+ + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
+ + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
+ + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\331\003\n\"ListInstancesInsta"
+ + "nceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/ins"
+ + "tance_groups_list_instances_request_reso"
+ + "urce\030\237\250\214\343\001 \001(\0132;.google.cloud.compute.v1"
+ + ".InstanceGroupsListInstancesRequestB\003\340A\002"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\356\003\n(ListInstancesRegionIns"
+ + "tanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\033\n\013m"
+ + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
+ + "(\tB\003\340A\002\022\211\001\n6region_instance_groups_list_"
+ + "instances_request_resource\030\324\251\200\027 \001(\0132A.go"
+ + "ogle.cloud.compute.v1.RegionInstanceGrou"
+ + "psListInstancesRequestB\003\340A\002\022\'\n\026return_pa"
+ + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
+ + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
+ + "kenB\031\n\027_return_partial_success\"\254\002\n\024ListI"
+ + "nstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\263\002\n\033ListInstantSnapshotsRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
+ + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"\274\002\n\"ListInterconnectAttachmentsReque"
+ "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
+ "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\355\002\n-ListInstanceGroup"
- + "ManagerResizeRequestsRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030"
- + "\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_"
- + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\270\002\n ListInsta"
- + "nceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\242\002\n ListInterconnectLocationsRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\250\002\n&ListInterconnectRemo"
+ + "teLocationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
+ + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
+ + "e_tokenB\031\n\027_return_partial_success\"\232\002\n\030L"
+ + "istInterconnectsRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
- + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n"
- + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\261\002\n\031ListInstanceGr"
+ + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n"
+ + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
+ + "\013_page_tokenB\031\n\027_return_partial_success\""
+ + "\225\002\n\023ListLicensesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
+ + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n"
+ + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
+ + "\013_page_tokenB\031\n\027_return_partial_success\""
+ + "\232\002\n\030ListMachineImagesRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"\257\002\n\027ListMachineTypesRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
+ + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
+ + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
+ + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB"
+ + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
+ + "kenB\031\n\027_return_partial_success\"\360\002\n0ListM"
+ + "anagedInstancesInstanceGroupManagersRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance"
+ + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resu"
+ + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B"
+ + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
+ + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
+ + "s\"\370\002\n6ListManagedInstancesRegionInstance"
+ + "GroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "H\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\t"
+ + "B\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
+ + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
+ + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
+ + "turn_partial_success\"\267\002\n\035ListNetworkAtta"
+ + "chmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\270\002\n ListNetworkEndpointGr"
+ "oupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
+ "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
+ "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
@@ -11934,446 +12068,297 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001"
+ "(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
+ "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\236\002\n\034ListInstanceTemplatesReque"
- + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
- + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
- + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\331\003\n\"ListInstancesInst"
- + "anceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/in"
- + "stance_groups_list_instances_request_res"
- + "ource\030\237\250\214\343\001 \001(\0132;.google.cloud.compute.v"
- + "1.InstanceGroupsListInstancesRequestB\003\340A"
- + "\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
- + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\356\003\n(ListInstancesRegionIn"
- + "stanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\033\n\013"
- + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
- + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
- + "\001(\tB\003\340A\002\022\211\001\n6region_instance_groups_list"
- + "_instances_request_resource\030\324\251\200\027 \001(\0132A.g"
- + "oogle.cloud.compute.v1.RegionInstanceGro"
- + "upsListInstancesRequestB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\254\002\n\024List"
- + "InstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
- + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\263\002\n\033ListInstantSnapshotsR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
- + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su"
- + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340"
- + "A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
- + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\274\002\n\"ListInterconnectAttachmentsRequ"
- + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
- + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
- + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
- + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
- + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\242\002\n ListInterconnectLocationsRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
- + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\250\002\n&ListInterconnectRem"
- + "oteLocationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
- + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\232\002\n\030"
- + "ListInterconnectsRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\225\002\n\023ListLicensesRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\232\002\n\030ListMachineImagesRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
- + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ + "l_success\"\341\002\n6ListNetworkEndpointsGlobal"
+ + "NetworkEndpointGroupsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003"
+ + "\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
+ "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\257\002\n\027ListMachineTypesRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\360\002\n0List"
- + "ManagedInstancesInstanceGroupManagersReq"
- + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instanc"
- + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_res"
- + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
- + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\370\002\n6ListManagedInstancesRegionInstanc"
- + "eGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001("
- + "\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\267\002\n\035ListNetworkAtt"
- + "achmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\270\002\n ListNetworkEndpointG"
- + "roupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 "
- + "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
- + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
- + "al_success\"\341\002\n6ListNetworkEndpointsGloba"
- + "lNetworkEndpointGroupsRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
- + "\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB"
- + "\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
- + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
- + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"\377\003\n0ListNetworkEndpointsNetworkEn"
- + "dpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026net"
- + "work_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7n"
- + "etwork_endpoint_groups_list_endpoints_re"
- + "quest_resource\030\216\230\257\034 \001(\0132B.google.cloud.c"
- + "ompute.v1.NetworkEndpointGroupsListEndpo"
- + "intsRequestB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
- + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\371\002\n6ListNetworkEndpointsRegionNetworkEn"
- + "dpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026net"
- + "work_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\244\002\n\"ListNetworkFire"
- + "wallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "ccess\"\377\003\n0ListNetworkEndpointsNetworkEnd"
+ + "pointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026netw"
+ + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7ne"
+ + "twork_endpoint_groups_list_endpoints_req"
+ + "uest_resource\030\216\230\257\034 \001(\0132B.google.cloud.co"
+ + "mpute.v1.NetworkEndpointGroupsListEndpoi"
+ + "ntsRequestB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
+ + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
+ + "\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n"
+ + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
+ + "\013_page_tokenB\031\n\027_return_partial_success\""
+ + "\371\002\n6ListNetworkEndpointsRegionNetworkEnd"
+ + "pointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026netw"
+ + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010ord"
+ "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\234\002\n\032"
- + "ListNetworkProfilesRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\225\002\n\023ListNetworksRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\255\002\n\025ListNodeGroupsRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_"
- + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\262\002\n\030ListNodeT"
- + "emplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\254\002\n\024ListNodeTypesRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
- + "\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\317"
- + "\002\n\032ListNodesNodeGroupsRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
- + "\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur"
- + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone"
- + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\265\002\n\033ListPacketMirroring"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max",
- "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\200\004\n ListPeeringRoutesNetworksRe"
- + "quest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001\022\027\n\006filt"
- + "er\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
- + "\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tH"
- + "\006\210\001\001\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_DIRECTIO"
- + "N\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOING\020\354\306\314\222\001B"
- + "\014\n\n_directionB\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r_peering"
- + "_nameB\t\n\007_regionB\031\n\027_return_partial_succ"
- + "ess\"\362\002\n2ListPerInstanceConfigsInstanceGr"
- + "oupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003"
- + "\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\244\002\n\"ListNetworkFirew"
+ + "allPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur"
- + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone"
- + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\372\002\n8ListPerInstanceConf"
- + "igsRegionInstanceGroupManagersRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group"
- + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
+ + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
+ + "e_tokenB\031\n\027_return_partial_success\"\234\002\n\032L"
+ + "istNetworkProfilesRequest\022\027\n\006filter\030\370\226\243\240"
+ + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
+ + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B"
+ + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
+ + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
+ + "s\"\225\002\n\023ListNetworksRequest\022\027\n\006filter\030\370\226\243\240"
+ + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
+ + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B"
+ + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
+ + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
+ + "s\"\255\002\n\025ListNodeGroupsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
+ + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m"
+ + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
+ + "\n\027_return_partial_success\"\262\002\n\030ListNodeTe"
+ + "mplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\254\002\n\024ListNodeTypesRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_"
+ "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
- + "page_tokenB\031\n\027_return_partial_success\"\270\002"
- + "\n6ListPreconfiguredExpressionSetsSecurit"
- + "yPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
- + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
- + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\245\002\n#Lis"
- + "tPublicAdvertisedPrefixesRequest\022\027\n\006filt"
- + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
- + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
- + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\274\002\n\"ListPublicDelegatedPrefixes"
- + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ + "page_tokenB\031\n\027_return_partial_success\"\317\002"
+ + "\n\032ListNodesNodeGroupsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\265\002\n\033ListPacketMirrorings",
+ "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
+ "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\317\002\n\035ListReferrersInstancesReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225"
- + "\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
- + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
- + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
- + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\266\002\n\034ListRegion"
- + "AutoscalersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\272\002\n ListRegionBackend"
- + "ServicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "success\"\200\004\n ListPeeringRoutesNetworksReq"
+ + "uest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tH\006"
+ + "\210\001\001\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_DIRECTION"
+ + "\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOING\020\354\306\314\222\001B\014"
+ + "\n\n_directionB\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r_peering_"
+ + "nameB\t\n\007_regionB\031\n\027_return_partial_succe"
+ + "ss\"\362\002\n2ListPerInstanceConfigsInstanceGro"
+ + "upManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340"
+ + "A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\372\002\n8ListPerInstanceConfi"
+ + "gsRegionInstanceGroupManagersRequest\022\027\n\006"
+ + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_"
+ + "manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213"
+ + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret"
+ + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\270\002\n"
+ + "6ListPreconfiguredExpressionSetsSecurity"
+ + "PoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\266\002\n\034ListRegionCommitment"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\264\002\n\032ListRegionDiskTypesRequest\022"
- + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
- + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026"
- + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n"
- + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
- + "\013_page_tokenB\031\n\027_return_partial_success\""
- + "\260\002\n\026ListRegionDisksRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\245\002\n#List"
+ + "PublicAdvertisedPrefixesRequest\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
+ + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\274\002\n\"ListPublicDelegatedPrefixesR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\317\002\n\035ListReferrersInstancesRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251"
+ + "\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia"
- + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
- + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\276\002\n$ListRegio"
- + "nHealthCheckServicesRequest\022\027\n\006filter\030\370\226"
- + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
- + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
- + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti"
- + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
- + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\267\002\n\035ListRegi"
- + "onHealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\300\002\n&ListRegionInst"
- + "anceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
- + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma"
+ "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
- + "\027_return_partial_success\"\271\002\n\037ListRegionI"
- + "nstanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\274\002\n\"ListRegionInsta"
- + "nceTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
- + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
- + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
- + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\273\002\n!ListRegionInstan"
- + "tSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\027_return_partial_success\"\266\002\n\034ListRegionA"
+ + "utoscalersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
+ "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success"
+ "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
+ "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\300\002\n&ListRegionNetworkE"
- + "ndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\302\002\n(ListRegionNetwo"
- + "rkFirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240"
+ + "n_partial_success\"\272\002\n ListRegionBackendS"
+ + "ervicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\266\002\n\034ListRegionCommitments"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\264\002\n\032ListRegionDiskTypesRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
+ + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
+ + "_page_tokenB\031\n\027_return_partial_success\"\260"
+ + "\002\n\026ListRegionDisksRequest\022\027\n\006filter\030\370\226\243\240"
+ "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
+ "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
+ "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial"
+ "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m"
+ "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\300\002\n&ListRegion"
- + "NotificationEndpointsRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
- + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
- + "nB\031\n\027_return_partial_success\"\265\002\n\033ListReg"
- + "ionOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "\n\027_return_partial_success\"\276\002\n$ListRegion"
+ + "HealthCheckServicesRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
+ + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
+ + "\031\n\027_return_partial_success\"\267\002\n\035ListRegio"
+ + "nHealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
+ "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
+ "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\273\002\n!ListRegionSecur"
- + "ityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "turn_partial_success\"\300\002\n&ListRegionInsta"
+ + "nceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
+ + "_return_partial_success\"\271\002\n\037ListRegionIn"
+ + "stanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\274\002\n\"ListRegionInstan"
+ + "ceTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
+ "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
+ "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\272\002\n ListRegionSslCert"
- + "ificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\266\002\n\034ListRegionSslPolicie"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\274\002\n\"ListRegionTargetHttpProxies"
- + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
- + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
- + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
- + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\275\002\n#ListRegionTargetHttpsProxies"
+ + "rn_partial_success\"\273\002\n!ListRegionInstant"
+ + "SnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\300\002\n&ListRegionNetworkEn"
+ + "dpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\302\002\n(ListRegionNetwor"
+ + "kFirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
+ + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\300\002\n&ListRegionN"
+ + "otificationEndpointsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti"
+ + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
+ + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
+ + "B\031\n\027_return_partial_success\"\265\002\n\033ListRegi"
+ + "onOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\273\002\n!ListRegionSecuri"
+ + "tyPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
+ + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success"
+ + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\272\002\n ListRegionSslCerti"
+ + "ficatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\266\002\n\034ListRegionSslPolicies"
+ "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
@@ -12381,11321 +12366,11339 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\273\002\n!ListRegionTargetTcpProxiesRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
- + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
- + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
- + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\262\002\n\030ListRegionUrlMapsRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
- + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
- + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur"
- + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
- + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
- + "e_tokenB\031\n\027_return_partial_success\"\260\002\n\026L"
- + "istRegionZonesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\224\002\n\022ListRegionsReq"
+ + "success\"\274\002\n\"ListRegionTargetHttpProxiesR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\275\002\n#ListRegionTargetHttpsProxiesR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\273\002\n!ListRegionTargetTcpProxiesReq"
+ "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"\262\002\n\030ListRegionUrlMapsRequest\022\027\n\006fil"
+ + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
+ + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
+ + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
+ + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
+ + "_tokenB\031\n\027_return_partial_success\"\260\002\n\026Li"
+ + "stRegionZonesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
+ + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
+ + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\257\002\n\027ListReservation"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB"
- + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"\265\002\n\033ListResourcePoliciesRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\254"
- + "\002\n\022ListRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\223\002\n\021ListRoutesRequ"
+ + "turn_partial_success\"\224\002\n\022ListRegionsRequ"
+ "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
+ "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\235\002\n\033ListSecurityPoli"
- + "ciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
- + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
- + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti"
- + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
- + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\267\002\n\035ListServ"
- + "iceAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\226\002\n\024ListSnapshotsR"
+ + "urn_partial_success\"\257\002\n\027ListReservations"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003"
+ + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
+ + "ccess\"\265\002\n\033ListResourcePoliciesRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
+ + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re"
+ + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
+ + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
+ + "page_tokenB\031\n\027_return_partial_success\"\254\002"
+ + "\n\022ListRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
+ + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
+ + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
+ + "turn_partial_success\"\223\002\n\021ListRoutesReque"
+ + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
+ + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
+ + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
+ + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"\235\002\n\033ListSecurityPolic"
+ + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
+ + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
+ + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
+ + "\031\n\027_return_partial_success\"\267\002\n\035ListServi"
+ + "ceAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
+ + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
+ + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
+ + "turn_partial_success\"\226\002\n\024ListSnapshotsRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\234\002\n\032ListSslCertifi"
+ + "catesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
+ + "nB\031\n\027_return_partial_success\"\230\002\n\026ListSsl"
+ + "PoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\263\002\n\033List"
+ + "StoragePoolTypesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
+ + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\257\002\n\027ListStoragePoo"
+ + "lsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma"
+ + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L"
+ + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial"
+ + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t"
+ + "B\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\260\002\n\026ListSubnetworksRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
+ + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
+ + "e_tokenB\031\n\027_return_partial_success\"\236\002\n\034L"
+ + "istTargetGrpcProxiesRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
+ + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"\236\002\n\034ListTargetHttpProxiesRequest\022\027\n\006"
+ + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
+ + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
+ + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
+ + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
+ + "tial_success\"\237\002\n\035ListTargetHttpsProxiesR"
+ "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su"
+ "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_"
+ "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
- + "return_partial_success\"\234\002\n\032ListSslCertif"
- + "icatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "return_partial_success\"\262\002\n\032ListTargetIns"
+ + "tancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
- + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
- + "enB\031\n\027_return_partial_success\"\230\002\n\026ListSs"
- + "lPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
- + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
- + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\263\002\n\033Lis"
- + "tStoragePoolTypesRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024"
- + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_"
- + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
- + "return_partial_success\"\257\002\n\027ListStoragePo"
- + "olsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
- + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
- + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
- + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001("
- + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\260\002\n\026ListSubnetworksRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
- + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\236\002\n\034"
- + "ListTargetGrpcProxiesRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
- + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\236\002\n\034ListTargetHttpProxiesRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
- + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
- + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
- + "rtial_success\"\237\002\n\035ListTargetHttpsProxies"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001"
+ + " \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
+ + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
+ + "ial_success\"\260\002\n\026ListTargetPoolsRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
+ + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
+ + "_page_tokenB\031\n\027_return_partial_success\"\235"
+ + "\002\n\033ListTargetSslProxiesRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\235\002\n\033ListTargetTcpProxiesRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p",
+ "artial_success\"\266\002\n\034ListTargetVpnGateways"
+ "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s"
- + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\262\002\n\032ListTargetIn"
- + "stancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
- + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
- + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344"
- + "\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
- + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
- + "tial_success\"\260\002\n\026ListTargetPoolsRequest\022"
- + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
- + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026"
- + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n"
- + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
- + "\013_page_tokenB\031\n\027_return_partial_success\""
- + "\235\002\n\033ListTargetSslProxiesRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
- + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\235\002\n\033ListTargetTcpProxiesRequest\022"
- + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
- + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\266\002\n\034ListTargetVpnGateway",
- "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\224\002\n\022ListUrlMapsRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\242\002\n ListUsableBackendServicesReq"
+ + "success\"\224\002\n\022ListUrlMapsRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\242\002\n ListUsableBackendServicesRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
+ + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\300\002\n&ListUsableRegion"
+ + "BackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
+ + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
+ + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
+ + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su"
+ + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_"
+ + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
+ + "return_partial_success\"\236\002\n\034ListUsableSub"
+ + "networksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\260\002\n\026List"
+ + "VpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
+ + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
+ + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"\257\002\n\025ListVpnTunnelsReq"
+ "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\300\002\n&ListUsableRegio"
- + "nBackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s"
- + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\236\002\n\034ListUsableSu"
- + "bnetworksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
- + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"\215\003\n\033ListXpnHostsProjectsRequest\022\027\n\006"
+ + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
+ + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022n\n(projects_list_xpn_hosts_req"
+ + "uest_resource\030\227\320\316q \001(\01324.google.cloud.co"
+ + "mpute.v1.ProjectsListXpnHostsRequestB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"\261\002\n\031ListZoneOperationsRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 "
+ + "\001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filte"
+ "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\260\002\n\026Lis"
- + "tVpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
- + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
- + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
- + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\257\002\n\025ListVpnTunnelsRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
- + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
- + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
- + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\215\003\n\033ListXpnHostsProjectsRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022n\n(projects_list_xpn_hosts_re"
- + "quest_resource\030\227\320\316q \001(\01324.google.cloud.c"
- + "ompute.v1.ProjectsListXpnHostsRequestB\003\340"
- + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
- + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
- + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\261\002\n\031ListZoneOperationsRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
- + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001"
- + " \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\222\002\n\020Li"
- + "stZonesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
- + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
- + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\217\001\n\tLocal"
- + "Disk\022\032\n\ndisk_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n\014disk"
- + "_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdisk_type\030\234\351\254"
- + ", \001(\tH\002\210\001\001B\r\n\013_disk_countB\017\n\r_disk_size_"
- + "gbB\014\n\n_disk_type\"\\\n\020LocalizedMessage\022\027\n\006"
- + "locale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001"
- + "(\tH\001\210\001\001B\t\n\007_localeB\n\n\010_message\"\322\002\n\016Locat"
- + "ionPolicy\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.googl"
- + "e.cloud.compute.v1.LocationPolicy.Locati"
- + "onsEntry\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032"
- + "a\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030"
- + "\002 \001(\0132/.google.cloud.compute.v1.Location"
- + "PolicyLocation:\0028\001\"^\n\013TargetShape\022\032\n\026UND"
- + "EFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_"
- + "SINGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_t"
- + "arget_shape\"\216\002\n\026LocationPolicyLocation\022W"
- + "\n\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.co"
- + "mpute.v1.LocationPolicyLocationConstrain"
- + "tsH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nP"
- + "reference\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005A"
- + "LLOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSP"
- + "ECIFIED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_prefer"
- + "ence\"M\n!LocationPolicyLocationConstraint"
- + "s\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_co"
- + "unt\"\265\t\n\014MachineImage\022\"\n\022creation_timesta"
- + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001("
- + "\tH\001\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\003\210\001\001\022P\n\023instance_properties\030\235\236"
- + "\330f \001(\0132+.google.cloud.compute.v1.Instanc"
- + "ePropertiesH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]"
- + "\n\034machine_image_encryption_key\030\377\377\347\373\001 \001(\013"
- + "2..google.cloud.compute.v1.CustomerEncry"
- + "ptionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rs"
- + "atisfies_pzi\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies"
- + "_pzs\030\253\335\253\345\001 \001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001"
- + " \003(\0132\".google.cloud.compute.v1.SavedDisk"
- + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_d"
- + "isk_encryption_keys\030\262\370\317\260\001 \003(\01320.google.c"
- + "loud.compute.v1.SourceDiskEncryptionKey\022"
- + " \n\017source_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032sou"
- + "rce_instance_properties\030\371\321\313\342\001 \001(\01321.goog"
- + "le.cloud.compute.v1.SourceInstanceProper"
- + "tiesH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021sto"
- + "rage_locations\030\232\355\263\234\001 \003(\t\022#\n\023total_storag"
- + "e_bytes\030\354\207\204\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEF"
- + "INED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET"
- + "ING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%"
- + "\022\020\n\tUPLOADING\020\241\234\315\177B\025\n\023_creation_timestam"
- + "pB\016\n\014_descriptionB\016\n\014_guest_flushB\005\n\003_id"
- + "B\026\n\024_instance_propertiesB\007\n\005_kindB\037\n\035_ma"
- + "chine_image_encryption_keyB\007\n\005_nameB\020\n\016_"
- + "satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self"
- + "_linkB\022\n\020_source_instanceB\035\n\033_source_ins"
- + "tance_propertiesB\t\n\007_statusB\026\n\024_total_st"
- + "orage_bytes\"\251\002\n\020MachineImageList\022\020\n\002id\030\233"
- + "\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.cl"
- + "oud.compute.v1.MachineImage\022\024\n\004kind\030\224\367\310\001"
- + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
- + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\346\007\n\013Mach"
- + "ineType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.goog"
- + "le.cloud.compute.v1.Accelerators\022\035\n\014arch"
- + "itecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creation_time"
- + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 "
- + "\001(\0132*.google.cloud.compute.v1.Deprecatio"
- + "nStatusH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210"
- + "\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030\233\032"
- + " \001(\004H\005\210\001\001\022\036\n\016image_space_gb\030\230\362\365# \001(\005H\006\210\001"
- + "\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n\004kin"
- + "d\030\224\367\310\001 \001(\tH\010\210\001\001\022)\n\030maximum_persistent_di"
- + "sks\030\215\366\316\354\001 \001(\005H\t\210\001\001\0220\n maximum_persistent"
- + "_disks_size_gb\030\247\225\310I \001(\003H\n\210\001\001\022\031\n\tmemory_m"
- + "b\030\223\223\2507 \001(\005H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022@\n"
- + "\rscratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud."
- + "compute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\016\210\001\001\"j\n\014Arc"
- + "hitecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n"
- + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64"
- + "\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001B\017\n\r_architectureB\025"
- + "\n\023_creation_timestampB\r\n\013_deprecatedB\016\n\014"
- + "_descriptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_i"
- + "mage_space_gbB\020\n\016_is_shared_cpuB\007\n\005_kind"
- + "B\033\n\031_maximum_persistent_disksB#\n!_maximu"
- + "m_persistent_disks_size_gbB\014\n\n_memory_mb"
- + "B\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031Mac"
- + "hineTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
- + "\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.comput"
- + "e.v1.MachineTypeAggregatedList.ItemsEntr"
- + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok"
- + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning"
+ + "tokenB\031\n\027_return_partial_success\"\222\002\n\020Lis"
+ + "tZonesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\217\001\n\tLocalD"
+ + "isk\022\032\n\ndisk_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n\014disk_"
+ + "size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdisk_type\030\234\351\254,"
+ + " \001(\tH\002\210\001\001B\r\n\013_disk_countB\017\n\r_disk_size_g"
+ + "bB\014\n\n_disk_type\"\\\n\020LocalizedMessage\022\027\n\006l"
+ + "ocale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001("
+ + "\tH\001\210\001\001B\t\n\007_localeB\n\n\010_message\"\322\002\n\016Locati"
+ + "onPolicy\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.google"
+ + ".cloud.compute.v1.LocationPolicy.Locatio"
+ + "nsEntry\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a"
+ + "\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002"
+ + " \001(\0132/.google.cloud.compute.v1.LocationP"
+ + "olicyLocation:\0028\001\"^\n\013TargetShape\022\032\n\026UNDE"
+ + "FINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_S"
+ + "INGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_ta"
+ + "rget_shape\"\216\002\n\026LocationPolicyLocation\022W\n"
+ + "\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.com"
+ + "pute.v1.LocationPolicyLocationConstraint"
+ + "sH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPr"
+ + "eference\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005AL"
+ + "LOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSPE"
+ + "CIFIED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_prefere"
+ + "nce\"M\n!LocationPolicyLocationConstraints"
+ + "\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_cou"
+ + "nt\"\265\t\n\014MachineImage\022\"\n\022creation_timestam"
+ + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
+ + "H\001\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002i"
+ + "d\030\233\032 \001(\004H\003\210\001\001\022P\n\023instance_properties\030\235\236\330"
+ + "f \001(\0132+.google.cloud.compute.v1.Instance"
+ + "PropertiesH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n"
+ + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(\0132"
+ + "..google.cloud.compute.v1.CustomerEncryp"
+ + "tionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsa"
+ + "tisfies_pzi\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_"
+ + "pzs\030\253\335\253\345\001 \001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 "
+ + "\003(\0132\".google.cloud.compute.v1.SavedDisk\022"
+ + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_di"
+ + "sk_encryption_keys\030\262\370\317\260\001 \003(\01320.google.cl"
+ + "oud.compute.v1.SourceDiskEncryptionKey\022 "
+ + "\n\017source_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032sour"
+ + "ce_instance_properties\030\371\321\313\342\001 \001(\01321.googl"
+ + "e.cloud.compute.v1.SourceInstancePropert"
+ + "iesH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021stor"
+ + "age_locations\030\232\355\263\234\001 \003(\t\022#\n\023total_storage"
+ + "_bytes\030\354\207\204\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFI"
+ + "NED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETI"
+ + "NG\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022"
+ + "\020\n\tUPLOADING\020\241\234\315\177B\025\n\023_creation_timestamp"
+ + "B\016\n\014_descriptionB\016\n\014_guest_flushB\005\n\003_idB"
+ + "\026\n\024_instance_propertiesB\007\n\005_kindB\037\n\035_mac"
+ + "hine_image_encryption_keyB\007\n\005_nameB\020\n\016_s"
+ + "atisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_"
+ + "linkB\022\n\020_source_instanceB\035\n\033_source_inst"
+ + "ance_propertiesB\t\n\007_statusB\026\n\024_total_sto"
+ + "rage_bytes\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032"
+ + " \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.clo"
+ + "ud.compute.v1.MachineImage\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning"
+ "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
- + "ingH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005v"
- + "alue\030\002 \001(\0132/.google.cloud.compute.v1.Mac"
- + "hineTypesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB"
- + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa"
- + "rning\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000"
- + "\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud.com"
- + "pute.v1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001"
- + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse"
- + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001"
- + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001"
- + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n"
- + "\n_self_linkB\n\n\010_warning\"\237\001\n\026MachineTypes"
- + "ScopedList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.g"
- + "oogle.cloud.compute.v1.MachineType\0229\n\007wa"
- + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
- + ".WarningH\000\210\001\001B\n\n\010_warning\"\362\n\n\017ManagedIns"
- + "tance\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n"
- + "\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001"
- + "\001\022S\n\017instance_health\030\306\222\274\266\001 \003(\01326.google."
- + "cloud.compute.v1.ManagedInstanceInstance"
- + "Health\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022"
- + "R\n\014last_attempt\030\244\254\250\317\001 \001(\01323.google.cloud"
- + ".compute.v1.ManagedInstanceLastAttemptH\004"
- + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_s"
- + "tate_from_config\030\342\353\205/ \001(\0132\'.google.cloud"
- + ".compute.v1.PreservedStateH\006\210\001\001\022U\n\033prese"
- + "rved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.googl"
- + "e.cloud.compute.v1.PreservedStateH\007\210\001\001\022{"
- + "\n\"properties_from_flexibility_policy\030\301\305\224"
- + "J \001(\0132G.google.cloud.compute.v1.ManagedI"
- + "nstancePropertiesFromFlexibilityPolicyH\010"
- + "\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.google.cloud."
- + "compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205"
- + "\002\n\rCurrentAction\022\034\n\030UNDEFINED_CURRENT_AC"
- + "TION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271"
- + "\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020"
- + "\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREAT"
- + "ING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTI"
- + "NG\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300"
- + "\240\213\351\001\022\020\n\tVERIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatu"
- + "s\022\035\n\031UNDEFINED_INSTANCE_STATUS\020\000\022\026\n\016DEPR"
- + "OVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021"
- + "\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STA"
- + "GING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020"
- + "\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324"
- + "\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\021\n\017_current_actio"
- + "nB\005\n\003_idB\013\n\t_instanceB\022\n\020_instance_statu"
- + "sB\017\n\r_last_attemptB\007\n\005_nameB\036\n\034_preserve"
- + "d_state_from_configB\036\n\034_preserved_state_"
- + "from_policyB%\n#_properties_from_flexibil"
- + "ity_policyB\n\n\010_version\"\246\002\n\035ManagedInstan"
- + "ceInstanceHealth\022&\n\025detailed_health_stat"
- + "e\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001"
- + "(\tH\001\210\001\001\"\222\001\n\023DetailedHealthState\022#\n\037UNDEF"
- + "INED_DETAILED_HEALTH_STATE\020\000\022\020\n\010DRAINING"
- + "\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001"
- + "\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026"
- + "_detailed_health_stateB\017\n\r_health_check\""
- + "a\n\032ManagedInstanceLastAttempt\0228\n\006errors\030"
- + "\353\336\325\226\001 \001(\0132\037.google.cloud.compute.v1.Erro"
- + "rsH\000\210\001\001B\t\n\007_errors\"_\n.ManagedInstancePro"
- + "pertiesFromFlexibilityPolicy\022\034\n\014machine_"
- + "type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"q\n\026M"
- + "anagedInstanceVersion\022\"\n\021instance_templa"
- + "te\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B"
- + "\024\n\022_instance_templateB\007\n\005_name\"\210\001\n\010Metad"
- + "ata\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005item"
- + "s\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Ite"
- + "ms\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprint"
- + "B\007\n\005_kind\"\217\002\n\016MetadataFilter\022L\n\rfilter_l"
- + "abels\030\246\365\350\222\001 \003(\01321.google.cloud.compute.v"
- + "1.MetadataFilterLabelMatch\022%\n\025filter_mat"
- + "ch_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatch"
- + "Criteria\022#\n\037UNDEFINED_FILTER_MATCH_CRITE"
- + "RIA\020\000\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222"
- + "V\022\016\n\007NOT_SET\020\266\231\204NB\030\n\026_filter_match_crite"
- + "ria\"Z\n\030MetadataFilterLabelMatch\022\024\n\004name\030"
- + "\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005"
- + "_nameB\010\n\006_value\"\213\002\n\022MoveAddressRequest\022\030"
- + "\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014"
- + "\340A\002\362G\006region\022l\n®ion_addresses_move_re"
- + "quest_resource\030\304\260\210\303\001 \001(\01323.google.cloud."
- + "compute.v1.RegionAddressesMoveRequestB\003\340"
- + "A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\275\001\n\026MoveDiskProjectRequest\022U\n\032disk"
- + "_move_request_resource\030\312\302\240\225\001 \001(\0132(.googl"
- + "e.cloud.compute.v1.DiskMoveRequestB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\220\001"
- + "\n\031MoveFirewallPolicyRequest\022 \n\017firewall_"
- + "policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001"
- + " \001(\tB\017\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\360\001\n\030MoveGlobalA"
- + "ddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022"
- + "l\n&global_addresses_move_request_resourc"
- + "e\030\363\361\261\220\001 \001(\01323.google.cloud.compute.v1.Gl"
- + "obalAddressesMoveRequestB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\311\001\n\032MoveInst"
- + "anceProjectRequest\022]\n\036instance_move_requ"
- + "est_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.co"
- + "mpute.v1.InstanceMoveRequestB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"I\n\tNamed"
- + "Port\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 "
- + "\001(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\210\001\n\tNatIpInfo"
- + "\022S\n\024nat_ip_info_mappings\030\234\200\216s \003(\01322.goog"
- + "le.cloud.compute.v1.NatIpInfoNatIpInfoMa"
- + "pping\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n\t_nat"
- + "_name\"\362\001\n\031NatIpInfoNatIpInfoMapping\022\024\n\004m"
- + "ode\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n\006nat_ip\030\205\322\210\n \001(\tH\001\210\001"
- + "\001\022\025\n\005usage\030\241\373\2315 \001(\tH\002\210\001\001\"5\n\004Mode\022\022\n\016UNDE"
- + "FINED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r\n\006MANUAL\020\306\267\3678\""
- + ";\n\005Usage\022\023\n\017UNDEFINED_USAGE\020\000\022\r\n\006IN_USE\020"
- + "\315\316\245\010\022\016\n\006UNUSED\020\326\363\373\253\001B\007\n\005_modeB\t\n\007_nat_ip"
- + "B\010\n\006_usage\"J\n\021NatIpInfoResponse\0225\n\006resul"
- + "t\030\235\220\267B \003(\0132\".google.cloud.compute.v1.Nat"
- + "IpInfo\"\242\t\n\007Network\022\033\n\013I_pv4_range\030\266\260\237\034 \001"
- + "(\tH\000\210\001\001\022\'\n\027auto_create_subnetworks\030\222\310\222z "
- + "\001(\010H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH"
- + "\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022)\n\030en"
- + "able_ula_internal_ipv6\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n"
- + "\017firewall_policy\030\321\212\306\355\001 \001(\tH\005\210\001\001\022\035\n\rgatew"
- + "ay_i_pv4\030\335\330\231U \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001"
- + "\022$\n\023internal_ipv6_range\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024"
- + "\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\022\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001"
- + "\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\0229\n)network_firewa"
- + "ll_policy_enforcement_order\030\320\202\215\003 \001(\tH\014\210\001"
- + "\001\022\037\n\017network_profile\030\230\371\305R \001(\tH\r\210\001\001\022<\n\010pe"
- + "erings\030\263\252\251! \003(\0132\'.google.cloud.compute.v"
- + "1.NetworkPeering\022N\n\016routing_config\030\333\251\323\371\001"
- + " \001(\0132-.google.cloud.compute.v1.NetworkRo"
- + "utingConfigH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\017\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\020\210\001\001\022"
- + "\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFire"
- + "wallPolicyEnforcementOrder\0227\n3UNDEFINED_"
- + "NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDE"
- + "R\020\000\022\035\n\026AFTER_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BE"
- + "FORE_CLASSIC_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_ra"
- + "ngeB\032\n\030_auto_create_subnetworksB\025\n\023_crea"
- + "tion_timestampB\016\n\014_descriptionB\033\n\031_enabl"
- + "e_ula_internal_ipv6B\022\n\020_firewall_policyB"
- + "\020\n\016_gateway_i_pv4B\005\n\003_idB\026\n\024_internal_ip"
- + "v6_rangeB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_n"
- + "etwork_firewall_policy_enforcement_order"
- + "B\022\n\020_network_profileB\021\n\017_routing_configB"
- + "\014\n\n_self_linkB\024\n\022_self_link_with_id\"\247\006\n\021"
- + "NetworkAttachment\022]\n\024connection_endpoint"
- + "s\030\335\242\276\233\001 \003(\0132;.google.cloud.compute.v1.Ne"
- + "tworkAttachmentConnectedEndpoint\022&\n\025conn"
- + "ection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022crea"
- + "tion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descript"
- + "ion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001"
- + "(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001"
- + "(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network"
- + "\030\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_accept_lists\030"
- + "\253\232\332` \003(\t\022 \n\025producer_reject_lists\030\202\375\372\001 \003"
- + "(\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030"
- + "\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025"
- + " \001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024Co"
- + "nnectionPreference\022#\n\037UNDEFINED_CONNECTI"
- + "ON_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#"
- + "\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374\001"
- + "B\030\n\026_connection_preferenceB\025\n\023_creation_"
- + "timestampB\016\n\014_descriptionB\016\n\014_fingerprin"
- + "tB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t"
- + "\n\007_regionB\014\n\n_self_linkB\024\n\022_self_link_wi"
- + "th_id\"\273\003\n\037NetworkAttachmentAggregatedLis"
- + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C."
- + "google.cloud.compute.v1.NetworkAttachmen"
- + "tAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 "
- + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
- + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning"
- + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
- + "ingH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005v"
- + "alue\030\002 \001(\01325.google.cloud.compute.v1.Net"
- + "workAttachmentsScopedList:\0028\001B\005\n\003_idB\007\n\005"
- + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
- + "\n\n\010_warning\"\207\004\n\"NetworkAttachmentConnect"
- + "edEndpoint\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022"
- + "\035\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021projec"
- + "t_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary_"
- + "ip_cidr_ranges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V \001"
- + "(\tH\003\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n\025"
- + "subnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001\n"
- + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTE"
- + "D\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTIO"
- + "N\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S"
- + "\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\r\n\013_ip_addre"
- + "ssB\017\n\r_ipv6_addressB\024\n\022_project_id_or_nu"
- + "mB\t\n\007_statusB\r\n\013_subnetworkB\030\n\026_subnetwo"
- + "rk_cidr_range\"\263\002\n\025NetworkAttachmentList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.go"
- + "ogle.cloud.compute.v1.NetworkAttachment\022"
- + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token"
- + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210"
- + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
- + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
- + "ing\"\262\001\n\034NetworkAttachmentsScopedList\022K\n\023"
- + "network_attachments\030\237\336\326\370\001 \003(\0132*.google.c"
- + "loud.compute.v1.NetworkAttachment\0229\n\007war"
+ + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t"
+ + "okenB\014\n\n_self_linkB\n\n\010_warning\"\346\007\n\013Machi"
+ + "neType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.googl"
+ + "e.cloud.compute.v1.Accelerators\022\035\n\014archi"
+ + "tecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creation_times"
+ + "tamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001"
+ + "(\0132*.google.cloud.compute.v1.Deprecation"
+ + "StatusH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001"
+ + "\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030\233\032 "
+ + "\001(\004H\005\210\001\001\022\036\n\016image_space_gb\030\230\362\365# \001(\005H\006\210\001\001"
+ + "\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\010\210\001\001\022)\n\030maximum_persistent_dis"
+ + "ks\030\215\366\316\354\001 \001(\005H\t\210\001\001\0220\n maximum_persistent_"
+ + "disks_size_gb\030\247\225\310I \001(\003H\n\210\001\001\022\031\n\tmemory_mb"
+ + "\030\223\223\2507 \001(\005H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022@\n\r"
+ + "scratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud.c"
+ + "ompute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\016\210\001\001\"j\n\014Arch"
+ + "itecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030"
+ + "ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020"
+ + "\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001B\017\n\r_architectureB\025\n"
+ + "\023_creation_timestampB\r\n\013_deprecatedB\016\n\014_"
+ + "descriptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_im"
+ + "age_space_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB"
+ + "\033\n\031_maximum_persistent_disksB#\n!_maximum"
+ + "_persistent_disks_size_gbB\014\n\n_memory_mbB"
+ + "\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031Mach"
+ + "ineTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
+ + "O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.compute"
+ + ".v1.MachineTypeAggregatedList.ItemsEntry"
+ + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke"
+ + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003"
+ + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005va"
+ + "lue\030\002 \001(\0132/.google.cloud.compute.v1.Mach"
+ + "ineTypesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022"
+ + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war"
+ + "ning\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210"
+ + "\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud.comp"
+ + "ute.v1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
+ + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
+ + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
+ + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
+ + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
+ + "_self_linkB\n\n\010_warning\"\237\001\n\026MachineTypesS"
+ + "copedList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.go"
+ + "ogle.cloud.compute.v1.MachineType\0229\n\007war"
+ "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdge"
- + "SecurityService\022\"\n\022creation_timestamp\030\266\217"
- + "\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001"
- + "\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 "
- + "\001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213"
- + "\365\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017"
- + "security_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_link_with_id\030\202"
- + "\254\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_"
- + "descriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_k"
- + "indB\007\n\005_nameB\t\n\007_regionB\022\n\020_security_pol"
- + "icyB\014\n\n_self_linkB\024\n\022_self_link_with_id\""
- + "\216\004\n(NetworkEdgeSecurityServiceAggregated"
- + "List\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH"
- + "\001\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google.cloud.co"
- + "mpute.v1.NetworkEdgeSecurityServiceAggre"
- + "gatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210"
- + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\ts"
- + "elf_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030"
- + "\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
- + "oud.compute.v1.WarningH\005\210\001\001\032l\n\nItemsEntr"
- + "y\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.c"
- + "loud.compute.v1.NetworkEdgeSecurityServi"
- + "cesScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_ki"
- + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
- + "_warning\"\316\001\n%NetworkEdgeSecurityServices",
- "ScopedList\022^\n\036network_edge_security_serv"
- + "ices\030\254\313\370\020 \003(\01323.google.cloud.compute.v1."
- + "NetworkEdgeSecurityService\0229\n\007warning\030\234\337"
- + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
- + "H\000\210\001\001B\n\n\010_warning\"\236\003\n\017NetworkEndpoint\022Q\n"
- + "\013annotations\030\244\366\2655 \003(\01329.google.cloud.com"
- + "pute.v1.NetworkEndpoint.AnnotationsEntry"
- + "\022\'\n\027client_destination_port\030\206\210\202; \001(\005H\000\210\001"
- + "\001\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n\010instance\030\225\251\332\010"
- + " \001(\tH\002\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035"
- + "\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n\004port\030\201\261"
- + "\322\001 \001(\005H\005\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001"
- + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\032\n\030_client_desti"
- + "nation_portB\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip"
- + "_addressB\017\n\r_ipv6_addressB\007\n\005_port\"\211\013\n\024N"
- + "etworkEndpointGroup\022V\n\013annotations\030\244\366\2655 "
- + "\003(\0132>.google.cloud.compute.v1.NetworkEnd"
- + "pointGroup.AnnotationsEntry\022S\n\napp_engin"
- + "e\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v1.Ne"
- + "tworkEndpointGroupAppEngineH\000\210\001\001\022[\n\016clou"
- + "d_function\030\242\345\363\367\001 \001(\0132:.google.cloud.comp"
- + "ute.v1.NetworkEndpointGroupCloudFunction"
- + "H\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.clo"
- + "ud.compute.v1.NetworkEndpointGroupCloudR"
- + "unH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\003"
- + "\210\001\001\022\035\n\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n\013de"
- + "scription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210"
- + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001("
- + "\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025netwo"
- + "rk_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_da"
- + "ta\030\311\333\246\" \001(\01324.google.cloud.compute.v1.Ne"
- + "tworkEndpointGroupPscDataH\013\210\001\001\022#\n\022psc_ta"
- + "rget_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n\006region\030\364\315"
- + "\240B \001(\tH\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022"
- + "\024\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222"
- + "\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020Anno"
- + "tationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t"
- + ":\0028\001\"\212\002\n\023NetworkEndpointType\022#\n\037UNDEFINE"
- + "D_NETWORK_ENDPOINT_TYPE\020\000\022\021\n\tGCE_VM_IP\020\331"
- + "\355\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001\022\030\n\021GCE_VM_I"
- + "P_PORTMAP\020\265\343\360\n\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333"
- + "\300\001\022\030\n\020INTERNET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_"
- + "PRIVATE_IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE"
- + "_CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_ap"
- + "p_engineB\021\n\017_cloud_functionB\014\n\n_cloud_ru"
- + "nB\025\n\023_creation_timestampB\017\n\r_default_por"
- + "tB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_na"
- + "meB\n\n\010_networkB\030\n\026_network_endpoint_type"
- + "B\013\n\t_psc_dataB\025\n\023_psc_target_serviceB\t\n\007"
- + "_regionB\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_subne"
- + "tworkB\007\n\005_zone\"\335\003\n\"NetworkEndpointGroupA"
- + "ggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items"
- + "\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.Netw"
- + "orkEndpointGroupAggregatedList.ItemsEntr"
- + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok"
- + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning"
- + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
- + "ingH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005v"
- + "alue\030\002 \001(\01328.google.cloud.compute.v1.Net"
- + "workEndpointGroupsScopedList:\0028\001B\005\n\003_idB"
- + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li"
- + "nkB\n\n\010_warning\"\222\001\n\035NetworkEndpointGroupA"
- + "ppEngine\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n\010ur"
- + "l_mask\030\274\217\2441 \001(\tH\001\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001("
- + "\tH\002\210\001\001B\n\n\010_serviceB\013\n\t_url_maskB\n\n\010_vers"
- + "ion\"r\n!NetworkEndpointGroupCloudFunction"
- + "\022\031\n\010function\030\330\347\275\222\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030"
- + "\274\217\2441 \001(\tH\001\210\001\001B\013\n\t_functionB\013\n\t_url_mask\""
- + "\207\001\n\034NetworkEndpointGroupCloudRun\022\030\n\007serv"
- + "ice\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003tag\030\232\377\006 \001(\tH\001\210\001\001\022\030"
- + "\n\010url_mask\030\274\217\2441 \001(\tH\002\210\001\001B\n\n\010_serviceB\006\n\004"
- + "_tagB\013\n\t_url_mask\"\271\002\n\030NetworkEndpointGro"
- + "upList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003"
- + "(\0132-.google.cloud.compute.v1.NetworkEndp"
- + "ointGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_"
- + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl"
- + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007"
+ + "WarningH\000\210\001\001B\n\n\010_warning\"\362\n\n\017ManagedInst"
+ + "ance\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002"
+ + "id\030\233\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001"
+ + "\022S\n\017instance_health\030\306\222\274\266\001 \003(\01326.google.c"
+ + "loud.compute.v1.ManagedInstanceInstanceH"
+ + "ealth\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R"
+ + "\n\014last_attempt\030\244\254\250\317\001 \001(\01323.google.cloud."
+ + "compute.v1.ManagedInstanceLastAttemptH\004\210"
+ + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_st"
+ + "ate_from_config\030\342\353\205/ \001(\0132\'.google.cloud."
+ + "compute.v1.PreservedStateH\006\210\001\001\022U\n\033preser"
+ + "ved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.google"
+ + ".cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n"
+ + "\"properties_from_flexibility_policy\030\301\305\224J"
+ + " \001(\0132G.google.cloud.compute.v1.ManagedIn"
+ + "stancePropertiesFromFlexibilityPolicyH\010\210"
+ + "\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.c"
+ + "ompute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002"
+ + "\n\rCurrentAction\022\034\n\030UNDEFINED_CURRENT_ACT"
+ + "ION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275"
+ + "\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n"
+ + "\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATI"
+ + "NG\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTIN"
+ + "G\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240"
+ + "\213\351\001\022\020\n\tVERIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatus"
+ + "\022\035\n\031UNDEFINED_INSTANCE_STATUS\020\000\022\026\n\016DEPRO"
+ + "VISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n"
+ + "\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAG"
+ + "ING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364"
+ + "\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230"
+ + "\365\001\022\021\n\nTERMINATED\020\243\364\233wB\021\n\017_current_action"
+ + "B\005\n\003_idB\013\n\t_instanceB\022\n\020_instance_status"
+ + "B\017\n\r_last_attemptB\007\n\005_nameB\036\n\034_preserved"
+ + "_state_from_configB\036\n\034_preserved_state_f"
+ + "rom_policyB%\n#_properties_from_flexibili"
+ + "ty_policyB\n\n\010_version\"\246\002\n\035ManagedInstanc"
+ + "eInstanceHealth\022&\n\025detailed_health_state"
+ + "\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001("
+ + "\tH\001\210\001\001\"\222\001\n\023DetailedHealthState\022#\n\037UNDEFI"
+ + "NED_DETAILED_HEALTH_STATE\020\000\022\020\n\010DRAINING\020"
+ + "\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001\022"
+ + "\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026_"
+ + "detailed_health_stateB\017\n\r_health_check\"a"
+ + "\n\032ManagedInstanceLastAttempt\0228\n\006errors\030\353"
+ + "\336\325\226\001 \001(\0132\037.google.cloud.compute.v1.Error"
+ + "sH\000\210\001\001B\t\n\007_errors\"_\n.ManagedInstanceProp"
+ + "ertiesFromFlexibilityPolicy\022\034\n\014machine_t"
+ + "ype\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"q\n\026Ma"
+ + "nagedInstanceVersion\022\"\n\021instance_templat"
+ + "e\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\024"
+ + "\n\022_instance_templateB\007\n\005_name\"\210\001\n\010Metada"
+ + "ta\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items"
+ + "\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Item"
+ + "s\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB"
+ + "\007\n\005_kind\"\217\002\n\016MetadataFilter\022L\n\rfilter_la"
+ + "bels\030\246\365\350\222\001 \003(\01321.google.cloud.compute.v1"
+ + ".MetadataFilterLabelMatch\022%\n\025filter_matc"
+ + "h_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchC"
+ + "riteria\022#\n\037UNDEFINED_FILTER_MATCH_CRITER"
+ + "IA\020\000\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V"
+ + "\022\016\n\007NOT_SET\020\266\231\204NB\030\n\026_filter_match_criter"
+ + "ia\"Z\n\030MetadataFilterLabelMatch\022\024\n\004name\030\213"
+ + "\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_"
+ + "nameB\010\n\006_value\"\213\002\n\022MoveAddressRequest\022\030\n"
+ + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
+ + "A\002\362G\006region\022l\n®ion_addresses_move_req"
+ + "uest_resource\030\304\260\210\303\001 \001(\01323.google.cloud.c"
+ + "ompute.v1.RegionAddressesMoveRequestB\003\340A"
+ + "\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
+ + "t_id\"\275\001\n\026MoveDiskProjectRequest\022U\n\032disk_"
+ + "move_request_resource\030\312\302\240\225\001 \001(\0132(.google"
+ + ".cloud.compute.v1.DiskMoveRequestB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\220\001\n"
+ + "\031MoveFirewallPolicyRequest\022 \n\017firewall_p"
+ + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 "
+ + "\001(\tB\017\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 "
+ + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\360\001\n\030MoveGlobalAd"
+ + "dressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l"
+ + "\n&global_addresses_move_request_resource"
+ + "\030\363\361\261\220\001 \001(\01323.google.cloud.compute.v1.Glo"
+ + "balAddressesMoveRequestB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\311\001\n\032MoveInsta"
+ + "nceProjectRequest\022]\n\036instance_move_reque"
+ + "st_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.com"
+ + "pute.v1.InstanceMoveRequestB\003\340A\002\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"I\n\tNamedP"
+ + "ort\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001"
+ + "(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\210\001\n\tNatIpInfo\022"
+ + "S\n\024nat_ip_info_mappings\030\234\200\216s \003(\01322.googl"
+ + "e.cloud.compute.v1.NatIpInfoNatIpInfoMap"
+ + "ping\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n\t_nat_"
+ + "name\"\362\001\n\031NatIpInfoNatIpInfoMapping\022\024\n\004mo"
+ + "de\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n\006nat_ip\030\205\322\210\n \001(\tH\001\210\001\001"
+ + "\022\025\n\005usage\030\241\373\2315 \001(\tH\002\210\001\001\"5\n\004Mode\022\022\n\016UNDEF"
+ + "INED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r\n\006MANUAL\020\306\267\3678\";"
+ + "\n\005Usage\022\023\n\017UNDEFINED_USAGE\020\000\022\r\n\006IN_USE\020\315"
+ + "\316\245\010\022\016\n\006UNUSED\020\326\363\373\253\001B\007\n\005_modeB\t\n\007_nat_ipB"
+ + "\010\n\006_usage\"J\n\021NatIpInfoResponse\0225\n\006result"
+ + "\030\235\220\267B \003(\0132\".google.cloud.compute.v1.NatI"
+ + "pInfo\"\242\t\n\007Network\022\033\n\013I_pv4_range\030\266\260\237\034 \001("
+ + "\tH\000\210\001\001\022\'\n\027auto_create_subnetworks\030\222\310\222z \001"
+ + "(\010H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002"
+ + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022)\n\030ena"
+ + "ble_ula_internal_ipv6\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n\017"
+ + "firewall_policy\030\321\212\306\355\001 \001(\tH\005\210\001\001\022\035\n\rgatewa"
+ + "y_i_pv4\030\335\330\231U \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022"
+ + "$\n\023internal_ipv6_range\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024\n"
+ + "\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\022\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001\022"
+ + "\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\0229\n)network_firewal"
+ + "l_policy_enforcement_order\030\320\202\215\003 \001(\tH\014\210\001\001"
+ + "\022\037\n\017network_profile\030\230\371\305R \001(\tH\r\210\001\001\022<\n\010pee"
+ + "rings\030\263\252\251! \003(\0132\'.google.cloud.compute.v1"
+ + ".NetworkPeering\022N\n\016routing_config\030\333\251\323\371\001 "
+ + "\001(\0132-.google.cloud.compute.v1.NetworkRou"
+ + "tingConfigH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\017"
+ + "\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\020\210\001\001\022\027"
+ + "\n\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirew"
+ + "allPolicyEnforcementOrder\0227\n3UNDEFINED_N"
+ + "ETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER"
+ + "\020\000\022\035\n\026AFTER_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEF"
+ + "ORE_CLASSIC_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_ran"
+ + "geB\032\n\030_auto_create_subnetworksB\025\n\023_creat"
+ + "ion_timestampB\016\n\014_descriptionB\033\n\031_enable"
+ + "_ula_internal_ipv6B\022\n\020_firewall_policyB\020"
+ + "\n\016_gateway_i_pv4B\005\n\003_idB\026\n\024_internal_ipv"
+ + "6_rangeB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_ne"
+ + "twork_firewall_policy_enforcement_orderB"
+ + "\022\n\020_network_profileB\021\n\017_routing_configB\014"
+ + "\n\n_self_linkB\024\n\022_self_link_with_id\"\247\006\n\021N"
+ + "etworkAttachment\022]\n\024connection_endpoints"
+ + "\030\335\242\276\233\001 \003(\0132;.google.cloud.compute.v1.Net"
+ + "workAttachmentConnectedEndpoint\022&\n\025conne"
+ + "ction_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022creat"
+ + "ion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descripti"
+ + "on\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001("
+ + "\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030"
+ + "\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_accept_lists\030\253"
+ + "\232\332` \003(\t\022 \n\025producer_reject_lists\030\202\375\372\001 \003("
+ + "\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215"
+ + "\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 "
+ + "\001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024Con"
+ + "nectionPreference\022#\n\037UNDEFINED_CONNECTIO"
+ + "N_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022"
+ + "\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374\001B"
+ + "\030\n\026_connection_preferenceB\025\n\023_creation_t"
+ + "imestampB\016\n\014_descriptionB\016\n\014_fingerprint"
+ + "B\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n"
+ + "\007_regionB\014\n\n_self_linkB\024\n\022_self_link_wit"
+ + "h_id\"\273\003\n\037NetworkAttachmentAggregatedList"
+ + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.g"
+ + "oogle.cloud.compute.v1.NetworkAttachment"
+ + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001"
+ + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
+ + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005va"
+ + "lue\030\002 \001(\01325.google.cloud.compute.v1.Netw"
+ + "orkAttachmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\207\004\n\"NetworkAttachmentConnecte"
+ + "dEndpoint\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\035"
+ + "\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021project"
+ + "_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary_i"
+ + "p_cidr_ranges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V \001("
+ + "\tH\003\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n\025s"
+ + "ubnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001\n\006"
+ + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED"
+ + "\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION"
+ + "\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022"
+ + "\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\r\n\013_ip_addres"
+ + "sB\017\n\r_ipv6_addressB\024\n\022_project_id_or_num"
+ + "B\t\n\007_statusB\r\n\013_subnetworkB\030\n\026_subnetwor"
+ + "k_cidr_range\"\263\002\n\025NetworkAttachmentList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.goo"
+ + "gle.cloud.compute.v1.NetworkAttachment\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
+ + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
+ + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
+ + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
+ + "ng\"\262\001\n\034NetworkAttachmentsScopedList\022K\n\023n"
+ + "etwork_attachments\030\237\336\326\370\001 \003(\0132*.google.cl"
+ + "oud.compute.v1.NetworkAttachment\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdgeS"
+ + "ecurityService\022\"\n\022creation_timestamp\030\266\217\307"
+ + "\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001"
+ + "\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001"
+ + "(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365"
+ + "\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017s"
+ + "ecurity_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_link_with_id\030\202\254"
+ + "\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_d"
+ + "escriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_ki"
+ + "ndB\007\n\005_nameB\t\n\007_regionB\022\n\020_security_poli"
+ + "cyB\014\n\n_self_linkB\024\n\022_self_link_with_id\"\216"
+ + "\004\n(NetworkEdgeSecurityServiceAggregatedL"
+ + "ist\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001"
+ + "\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google.cloud.com"
+ + "pute.v1.NetworkEdgeSecurityServiceAggreg"
+ + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001"
+ + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tse"
+ + "lf_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237"
+ + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
+ + "ud.compute.v1.WarningH\005\210\001\001\032l\n\nItemsEntry"
+ + "\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.cl"
+ + "oud.compute.v1.NetworkEdgeSecurityServic"
+ + "esScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kin"
+ + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_",
+ "warning\"\316\001\n%NetworkEdgeSecurityServicesS"
+ + "copedList\022^\n\036network_edge_security_servi"
+ + "ces\030\254\313\370\020 \003(\01323.google.cloud.compute.v1.N"
+ + "etworkEdgeSecurityService\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\000\210\001\001B\n\n\010_warning\"\236\003\n\017NetworkEndpoint\022Q\n\013"
+ + "annotations\030\244\366\2655 \003(\01329.google.cloud.comp"
+ + "ute.v1.NetworkEndpoint.AnnotationsEntry\022"
+ + "\'\n\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001"
+ + "\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n\010instance\030\225\251\332\010 "
+ + "\001(\tH\002\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035\n"
+ + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n\004port\030\201\261\322"
+ + "\001 \001(\005H\005\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 "
+ + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\032\n\030_client_destin"
+ + "ation_portB\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_"
+ + "addressB\017\n\r_ipv6_addressB\007\n\005_port\"\211\013\n\024Ne"
+ + "tworkEndpointGroup\022V\n\013annotations\030\244\366\2655 \003"
+ + "(\0132>.google.cloud.compute.v1.NetworkEndp"
+ + "ointGroup.AnnotationsEntry\022S\n\napp_engine"
+ + "\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v1.Net"
+ + "workEndpointGroupAppEngineH\000\210\001\001\022[\n\016cloud"
+ + "_function\030\242\345\363\367\001 \001(\0132:.google.cloud.compu"
+ + "te.v1.NetworkEndpointGroupCloudFunctionH"
+ + "\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.clou"
+ + "d.compute.v1.NetworkEndpointGroupCloudRu"
+ + "nH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210"
+ + "\001\001\022\035\n\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n\013des"
+ + "cription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001"
+ + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
+ + "H\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025networ"
+ + "k_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_dat"
+ + "a\030\311\333\246\" \001(\01324.google.cloud.compute.v1.Net"
+ + "workEndpointGroupPscDataH\013\210\001\001\022#\n\022psc_tar"
+ + "get_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n\006region\030\364\315\240"
+ + "B \001(\tH\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\024"
+ + "\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001"
+ + " \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020Annot"
+ + "ationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:"
+ + "\0028\001\"\212\002\n\023NetworkEndpointType\022#\n\037UNDEFINED"
+ + "_NETWORK_ENDPOINT_TYPE\020\000\022\021\n\tGCE_VM_IP\020\331\355"
+ + "\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001\022\030\n\021GCE_VM_IP"
+ + "_PORTMAP\020\265\343\360\n\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333\300"
+ + "\001\022\030\n\020INTERNET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_P"
+ + "RIVATE_IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_"
+ + "CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app"
+ + "_engineB\021\n\017_cloud_functionB\014\n\n_cloud_run"
+ + "B\025\n\023_creation_timestampB\017\n\r_default_port"
+ + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam"
+ + "eB\n\n\010_networkB\030\n\026_network_endpoint_typeB"
+ + "\013\n\t_psc_dataB\025\n\023_psc_target_serviceB\t\n\007_"
+ + "regionB\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_subnet"
+ + "workB\007\n\005_zone\"\335\003\n\"NetworkEndpointGroupAg"
+ + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030"
+ + "\300\317\367/ \003(\0132F.google.cloud.compute.v1.Netwo"
+ + "rkEndpointGroupAggregatedList.ItemsEntry"
+ + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke"
+ + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003"
+ + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005va"
+ + "lue\030\002 \001(\01328.google.cloud.compute.v1.Netw"
+ + "orkEndpointGroupsScopedList:\0028\001B\005\n\003_idB\007"
+ "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin"
- + "kB\n\n\010_warning\"\275\003\n\033NetworkEndpointGroupPs"
- + "cData\022%\n\024consumer_psc_address\030\254\255\353\327\001 \001(\tH"
- + "\000\210\001\001\022\036\n\rproducer_port\030\216\332\301\303\001 \001(\005H\001\210\001\001\022\"\n\021"
- + "psc_connection_id\030\335\245\243\213\001 \001(\004H\002\210\001\001\022%\n\025psc_"
- + "connection_status\030\264\311\347W \001(\tH\003\210\001\001\"\260\001\n\023PscC"
- + "onnectionStatus\022#\n\037UNDEFINED_PSC_CONNECT"
- + "ION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020"
- + "\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDIN"
- + "G\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPEC"
- + "IFIED\020\312\314\213\024B\027\n\025_consumer_psc_addressB\020\n\016_"
- + "producer_portB\024\n\022_psc_connection_idB\030\n\026_"
- + "psc_connection_status\"u\n+NetworkEndpoint"
- + "GroupsAttachEndpointsRequest\022F\n\021network_"
- + "endpoints\030\255\221\272G \003(\0132(.google.cloud.comput"
- + "e.v1.NetworkEndpoint\"u\n+NetworkEndpointG"
- + "roupsDetachEndpointsRequest\022F\n\021network_e"
+ + "kB\n\n\010_warning\"\222\001\n\035NetworkEndpointGroupAp"
+ + "pEngine\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n\010url"
+ + "_mask\030\274\217\2441 \001(\tH\001\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\t"
+ + "H\002\210\001\001B\n\n\010_serviceB\013\n\t_url_maskB\n\n\010_versi"
+ + "on\"r\n!NetworkEndpointGroupCloudFunction\022"
+ + "\031\n\010function\030\330\347\275\222\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274"
+ + "\217\2441 \001(\tH\001\210\001\001B\013\n\t_functionB\013\n\t_url_mask\"\207"
+ + "\001\n\034NetworkEndpointGroupCloudRun\022\030\n\007servi"
+ + "ce\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003tag\030\232\377\006 \001(\tH\001\210\001\001\022\030\n"
+ + "\010url_mask\030\274\217\2441 \001(\tH\002\210\001\001B\n\n\010_serviceB\006\n\004_"
+ + "tagB\013\n\t_url_mask\"\271\002\n\030NetworkEndpointGrou"
+ + "pList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003("
+ + "\0132-.google.cloud.compute.v1.NetworkEndpo"
+ + "intGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
+ + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
+ + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n"
+ + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
+ + "B\n\n\010_warning\"\275\003\n\033NetworkEndpointGroupPsc"
+ + "Data\022%\n\024consumer_psc_address\030\254\255\353\327\001 \001(\tH\000"
+ + "\210\001\001\022\036\n\rproducer_port\030\216\332\301\303\001 \001(\005H\001\210\001\001\022\"\n\021p"
+ + "sc_connection_id\030\335\245\243\213\001 \001(\004H\002\210\001\001\022%\n\025psc_c"
+ + "onnection_status\030\264\311\347W \001(\tH\003\210\001\001\"\260\001\n\023PscCo"
+ + "nnectionStatus\022#\n\037UNDEFINED_PSC_CONNECTI"
+ + "ON_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354"
+ + "\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING"
+ + "\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECI"
+ + "FIED\020\312\314\213\024B\027\n\025_consumer_psc_addressB\020\n\016_p"
+ + "roducer_portB\024\n\022_psc_connection_idB\030\n\026_p"
+ + "sc_connection_status\"u\n+NetworkEndpointG"
+ + "roupsAttachEndpointsRequest\022F\n\021network_e"
+ "ndpoints\030\255\221\272G \003(\0132(.google.cloud.compute"
- + ".v1.NetworkEndpoint\"\244\001\n)NetworkEndpointG"
- + "roupsListEndpointsRequest\022\036\n\rhealth_stat"
- + "us\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014HealthStatus\022\033\n\027UND"
- + "EFINED_HEALTH_STATUS\020\000\022\013\n\004SHOW\020\375\245\233\001\022\013\n\004S"
- + "KIP\020\377\272\233\001B\020\n\016_health_status\"\253\002\n)NetworkEn"
- + "dpointGroupsListNetworkEndpoints\022\020\n\002id\030\233"
- + "\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.google.cl"
- + "oud.compute.v1.NetworkEndpointWithHealth"
- + "Status\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
- + "e_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\003\210\001\001"
- + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\n\n\010"
- + "_warning\"\273\001\n\037NetworkEndpointGroupsScoped"
- + "List\022Q\n\027network_endpoint_groups\030\255\227\377\r \003(\013"
- + "2-.google.cloud.compute.v1.NetworkEndpoi"
- + "ntGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
- + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\317"
- + "\001\n\037NetworkEndpointWithHealthStatus\022K\n\007he"
- + "alths\030\227\223\255{ \003(\01327.google.cloud.compute.v1"
- + ".HealthStatusForNetworkEndpoint\022J\n\020netwo"
- + "rk_endpoint\030\206\221\212\033 \001(\0132(.google.cloud.comp"
- + "ute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_network_"
- + "endpoint\"\332\003\n#NetworkFirewallPolicyAggreg"
- + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n\005items\030\300\317\367/"
- + " \003(\0132G.google.cloud.compute.v1.NetworkFi"
- + "rewallPolicyAggregatedList.ItemsEntry\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225"
- + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001"
- + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226"
- + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
- + "\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value"
- + "\030\002 \001(\01323.google.cloud.compute.v1.Firewal"
- + "lPoliciesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB"
- + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa"
- + "rning\"\275\t\n\020NetworkInterface\022@\n\016access_con"
- + "figs\030\226\273\3724 \003(\0132%.google.cloud.compute.v1."
- + "AccessConfig\022A\n\017alias_ip_ranges\030\277\203\334N \003(\013"
- + "2%.google.cloud.compute.v1.AliasIpRange\022"
- + "\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022+\n\033internal"
- + "_ipv6_prefix_length\030\235\203\231a \001(\005H\001\210\001\001\022F\n\023ipv"
- + "6_access_configs\030\356\345\304\346\001 \003(\0132%.google.clou"
- + "d.compute.v1.AccessConfig\022!\n\020ipv6_access"
- + "_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_address\030\234\263\357"
- + "\242\001 \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004nam"
- + "e\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001"
- + "\022\"\n\022network_attachment\030\324\227\217k \001(\tH\007\210\001\001\022\033\n\013"
- + "network_i_p\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010nic_type\030\221\306"
- + "\302\034 \001(\tH\t\210\001\001\022\034\n\013queue_count\030\341\370\227\360\001 \001(\005H\n\210\001"
- + "\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022\033\n\nsubnet"
- + "work\030\356\247\344\222\001 \001(\tH\014\210\001\001\"y\n\016Ipv6AccessType\022\036\n"
- + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNA"
- + "L\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\022$\n\034UNSPECIFIED_"
- + "IPV6_ACCESS_TYPE\020\245\366\244\225\001\"\211\001\n\007NicType\022\026\n\022UN"
- + "DEFINED_NIC_TYPE\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF"
- + "\020\321\360\210\001\022\014\n\005IRDMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNS"
- + "PECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313"
- + "\327\001\"{\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE\020"
- + "\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n"
- + "\tIPV6_ONLY\020\344\255\374%\022\036\n\026UNSPECIFIED_STACK_TYP"
- + "E\020\331\321\221\216\001B\016\n\014_fingerprintB\036\n\034_internal_ipv"
- + "6_prefix_lengthB\023\n\021_ipv6_access_typeB\017\n\r"
- + "_ipv6_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010_netw"
- + "orkB\025\n\023_network_attachmentB\016\n\014_network_i"
- + "_pB\013\n\t_nic_typeB\016\n\014_queue_countB\r\n\013_stac"
- + "k_typeB\r\n\013_subnetwork\"\237\002\n\013NetworkList\022\020\n"
- + "\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .goog"
- + "le.cloud.compute.v1.Network\022\024\n\004kind\030\224\367\310\001"
- + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
- + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\272\006\n\016Netw"
- + "orkPeering\022\"\n\022auto_create_routes\030\335\342\262\033 \001("
- + "\010H\000\210\001\001\022&\n\026exchange_subnet_routes\030\320\312\306\014 \001("
- + "\010H\001\210\001\001\022$\n\024export_custom_routes\030\215\245\337\034 \001(\010H"
- + "\002\210\001\001\0223\n#export_subnet_routes_with_public"
- + "_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024import_custom_route"
- + "s\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#import_subnet_routes_"
- + "with_public_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365\315"
- + "\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010p"
- + "eer_mtu\030\321\216\227! \001(\005H\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313"
- + "\001 \001(\tH\t\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035\n\rsta"
- + "te_details\030\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030\n"
- + "\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312"
- + "\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFINE"
- + "D_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230"
- + "\371\200\001B\025\n\023_auto_create_routesB\031\n\027_exchange_"
- + "subnet_routesB\027\n\025_export_custom_routesB&"
- + "\n$_export_subnet_routes_with_public_ipB\027"
- + "\n\025_import_custom_routesB&\n$_import_subne"
- + "t_routes_with_public_ipB\007\n\005_nameB\n\n\010_net"
- + "workB\013\n\t_peer_mtuB\r\n\013_stack_typeB\010\n\006_sta"
- + "teB\020\n\016_state_details\"\316\001\n\030NetworkPerforma"
- + "nceConfig\022+\n\033total_egress_bandwidth_tier"
- + "\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBandwidthTi"
- + "er\022)\n%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_T"
- + "IER\020\000\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n"
- + "\034_total_egress_bandwidth_tier\"\212\004\n\016Networ"
- + "kProfile\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH"
- + "\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022P\n\010fe"
- + "atures\030\275\310\263u \001(\01326.google.cloud.compute.v"
- + "1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n\010"
- + "location\030\265\277\276\212\001 \001(\0132/.google.cloud.comput"
- + "e.v1.NetworkProfileLocationH\005\210\001\001\022\024\n\004name"
- + "\030\213\365\315\001 \001(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210"
- + "\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\024\n"
- + "\004zone\030\254\307\344\001 \001(\tH\t\210\001\001B\025\n\023_creation_timesta"
- + "mpB\016\n\014_descriptionB\013\n\t_featuresB\005\n\003_idB\007"
- + "\n\005_kindB\013\n\t_locationB\007\n\005_nameB\014\n\n_self_l"
- + "inkB\024\n\022_self_link_with_idB\007\n\005_zone\"\222\001\n\026N"
- + "etworkProfileLocation\022\024\n\004name\030\213\365\315\001 \001(\tH\000"
- + "\210\001\001\022\025\n\005scope\030\324\374\2144 \001(\tH\001\210\001\001\"8\n\005Scope\022\023\n\017U"
- + "NDEFINED_SCOPE\020\000\022\r\n\006REGION\020\364\265\354~\022\013\n\004ZONE\020"
- + "\254\267\250\001B\007\n\005_nameB\010\n\006_scope\"\364\037\n\035NetworkProfi"
- + "leNetworkFeatures\022\034\n\020address_purposes\030\200\336"
- + "\275\316\001 \003(\t\022&\n\025allow_alias_ip_ranges\030\311\221\261\332\001 \001"
- + "(\tH\000\210\001\001\022&\n\026allow_auto_mode_subnet\030\237\202\311H \001"
- + "(\tH\001\210\001\001\022\'\n\027allow_class_d_firewalls\030\233\343\340> "
- + "\001(\tH\002\210\001\001\022\037\n\017allow_cloud_nat\030\241\325\301y \001(\tH\003\210\001"
- + "\001\022#\n\022allow_cloud_router\030\311\313\215\327\001 \001(\tH\004\210\001\001\022("
- + "\n\030allow_external_ip_access\030\276\271\334> \001(\tH\005\210\001\001"
- + "\022#\n\022allow_interconnect\030\304\223\341\205\001 \001(\tH\006\210\001\001\022$\n"
- + "\024allow_load_balancing\030\266\230\301j \001(\tH\007\210\001\001\022/\n\037a"
- + "llow_multi_nic_in_same_network\030\374\264\212* \001(\tH"
- + "\010\210\001\001\022\'\n\026allow_packet_mirroring\030\202\356\237\364\001 \001(\t"
- + "H\t\210\001\001\022,\n\033allow_private_google_access\030\370\377\325"
- + "\262\001 \001(\tH\n\210\001\001\022\032\n\tallow_psc\030\312\361\306\261\001 \001(\tH\013\210\001\001\022"
- + "*\n\032allow_same_network_unicast\030\373\250\361O \001(\tH\014"
- + "\210\001\001\022#\n\023allow_static_routes\030\305\237\253X \001(\tH\r\210\001\001"
- + "\022$\n\024allow_sub_interfaces\030\357\262\360u \001(\tH\016\210\001\001\022!"
- + "\n\021allow_vpc_peering\030\364\313\2037 \001(\tH\017\210\001\001\022\032\n\tall"
- + "ow_vpn\030\376\235\307\261\001 \001(\tH\020\210\001\001\022\032\n\017interface_types"
- + "\030\363\263\252K \003(\t\022\033\n\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036"
- + "\n\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\027\n\007unicas"
- + "t\030\257\220\221w \001(\tH\021\210\001\001\"\363\001\n\017AddressPurposes\022\036\n\032U"
- + "NDEFINED_ADDRESS_PURPOSES\020\000\022\024\n\014DNS_RESOL"
- + "VER\020\374\334\203\343\001\022\023\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022IPSEC_"
- + "INTERCONNECT\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N\022\036\n\027P"
- + "RIVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERLES"
- + "S\020\334\306\375\200\001\022\037\n\027SHARED_LOADBALANCER_VIP\020\324\323\263\214\001"
- + "\022\023\n\013VPC_PEERING\020\252\363\216\277\001\"{\n\022AllowAliasIpRan"
- + "ges\022#\n\037UNDEFINED_ALLOW_ALIAS_IP_RANGES\020\000"
- + "\022\037\n\027ALIAS_IP_RANGES_ALLOWED\020\350\235\325\335\001\022\037\n\027ALI"
- + "AS_IP_RANGES_BLOCKED\020\254\336\200\206\001\"~\n\023AllowAutoM"
- + "odeSubnet\022$\n UNDEFINED_ALLOW_AUTO_MODE_S"
- + "UBNET\020\000\022 \n\030AUTO_MODE_SUBNET_ALLOWED\020\262\254\273\272"
- + "\001\022\037\n\030AUTO_MODE_SUBNET_BLOCKED\020\366\354\346b\"\202\001\n\024A"
- + "llowClassDFirewalls\022%\n!UNDEFINED_ALLOW_C"
- + "LASS_D_FIREWALLS\020\000\022!\n\031CLASS_D_FIREWALLS_"
- + "ALLOWED\020\372\317\205\246\001\022 \n\031CLASS_D_FIREWALLS_BLOCK"
- + "ED\020\276\220\261N\"b\n\rAllowCloudNat\022\035\n\031UNDEFINED_AL"
- + "LOW_CLOUD_NAT\020\000\022\030\n\021CLOUD_NAT_ALLOWED\020\240\272\242"
- + "u\022\030\n\021CLOUD_NAT_BLOCKED\020\344\372\315\035\"o\n\020AllowClou"
- + "dRouter\022 \n\034UNDEFINED_ALLOW_CLOUD_ROUTER\020"
- + "\000\022\034\n\024CLOUD_ROUTER_ALLOWED\020\374\303\235\256\001\022\033\n\024CLOUD"
- + "_ROUTER_BLOCKED\020\300\204\311V\"\206\001\n\025AllowExternalIp"
- + "Access\022&\n\"UNDEFINED_ALLOW_EXTERNAL_IP_AC"
- + "CESS\020\000\022!\n\032EXTERNAL_IP_ACCESS_ALLOWED\020\321\230\235"
- + "4\022\"\n\032EXTERNAL_IP_ACCESS_BLOCKED\020\225\331\310\334\001\"p\n"
- + "\021AllowInterconnect\022 \n\034UNDEFINED_ALLOW_IN"
- + "TERCONNECT\020\000\022\033\n\024INTERCONNECT_ALLOWED\020\327\245\323"
- + "M\022\034\n\024INTERCONNECT_BLOCKED\020\233\346\376\365\001\"w\n\022Allow"
- + "LoadBalancing\022\"\n\036UNDEFINED_ALLOW_LOAD_BA"
- + "LANCING\020\000\022\035\n\026LOAD_BALANCING_ALLOWED\020\251\361\305\r"
- + "\022\036\n\026LOAD_BALANCING_BLOCKED\020\355\261\361\265\001\"\241\001\n\032All"
- + "owMultiNicInSameNetwork\022-\n)UNDEFINED_ALL"
- + "OW_MULTI_NIC_IN_SAME_NETWORK\020\000\022)\n!MULTI_"
- + "NIC_IN_SAME_NETWORK_ALLOWED\020\333\373\226\332\001\022)\n!MUL"
- + "TI_NIC_IN_SAME_NETWORK_BLOCKED\020\237\274\302\202\001\"\177\n\024"
- + "AllowPacketMirroring\022$\n UNDEFINED_ALLOW_"
- + "PACKET_MIRRORING\020\000\022\037\n\030PACKET_MIRRORING_A"
- + "LLOWED\020\365\321\210,\022 \n\030PACKET_MIRRORING_BLOCKED\020"
- + "\271\222\264\324\001\"\221\001\n\030AllowPrivateGoogleAccess\022)\n%UN"
- + "DEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS\020\000\022$\n"
- + "\035PRIVATE_GOOGLE_ACCESS_ALLOWED\020\227\345\243i\022$\n\035P"
- + "RIVATE_GOOGLE_ACCESS_BLOCKED\020\333\245\317\021\"L\n\010All"
- + "owPsc\022\027\n\023UNDEFINED_ALLOW_PSC\020\000\022\022\n\013PSC_AL"
- + "LOWED\020\351\225\347Q\022\023\n\013PSC_BLOCKED\020\255\326\222\372\001\"\216\001\n\027Allo"
- + "wSameNetworkUnicast\022(\n$UNDEFINED_ALLOW_S"
- + "AME_NETWORK_UNICAST\020\000\022#\n\034SAME_NETWORK_UN"
- + "ICAST_ALLOWED\020\316\250\225L\022$\n\034SAME_NETWORK_UNICA"
- + "ST_BLOCKED\020\222\351\300\364\001\"s\n\021AllowStaticRoutes\022!\n"
- + "\035UNDEFINED_ALLOW_STATIC_ROUTES\020\000\022\035\n\025STAT"
- + "IC_ROUTES_ALLOWED\020\204\257\206\303\001\022\034\n\025STATIC_ROUTES"
- + "_BLOCKED\020\310\357\261k\"u\n\022AllowSubInterfaces\022\"\n\036U"
- + "NDEFINED_ALLOW_SUB_INTERFACES\020\000\022\034\n\025SUBIN"
- + "TERFACES_ALLOWED\020\303\265\325K\022\035\n\025SUBINTERFACES_B"
- + "LOCKED\020\207\366\200\364\001\"j\n\017AllowVpcPeering\022\037\n\033UNDEF"
- + "INED_ALLOW_VPC_PEERING\020\000\022\032\n\023VPC_PEERING_"
- + "ALLOWED\020\363\307\326|\022\032\n\023VPC_PEERING_BLOCKED\020\267\210\202%"
- + "\"L\n\010AllowVpn\022\027\n\023UNDEFINED_ALLOW_VPN\020\000\022\022\n"
- + "\013VPN_ALLOWED\020\235\332\251M\022\023\n\013VPN_BLOCKED\020\341\232\325\365\001\"\227"
- + "\001\n\016InterfaceTypes\022\035\n\031UNDEFINED_INTERFACE"
- + "_TYPES\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\014\n\005I"
- + "RDMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNSPECIFIED_N"
- + "IC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"w\n\016Subn"
- + "etPurposes\022\035\n\031UNDEFINED_SUBNET_PURPOSES\020"
- + "\000\022&\n\036SUBNET_PURPOSE_CUSTOM_HARDWARE\020\323\335\202\207"
- + "\001\022\036\n\026SUBNET_PURPOSE_PRIVATE\020\300\354\350\300\001\"\240\001\n\020Su"
- + "bnetStackTypes\022 \n\034UNDEFINED_SUBNET_STACK"
- + "_TYPES\020\000\022\"\n\033SUBNET_STACK_TYPE_IPV4_IPV6\020"
- + "\225\227\342\023\022\"\n\033SUBNET_STACK_TYPE_IPV4_ONLY\020\272\372\354\023"
- + "\022\"\n\033SUBNET_STACK_TYPE_IPV6_ONLY\020\370\334\223/\"J\n\007"
- + "Unicast\022\025\n\021UNDEFINED_UNICAST\020\000\022\023\n\013UNICAS"
- + "T_SDN\020\355\307\226\265\001\022\023\n\013UNICAST_ULL\020\345\330\226\265\001B\030\n\026_all"
- + "ow_alias_ip_rangesB\031\n\027_allow_auto_mode_s"
- + "ubnetB\032\n\030_allow_class_d_firewallsB\022\n\020_al"
- + "low_cloud_natB\025\n\023_allow_cloud_routerB\033\n\031"
- + "_allow_external_ip_accessB\025\n\023_allow_inte"
- + "rconnectB\027\n\025_allow_load_balancingB\"\n _al"
- + "low_multi_nic_in_same_networkB\031\n\027_allow_"
- + "packet_mirroringB\036\n\034_allow_private_googl"
- + "e_accessB\014\n\n_allow_pscB\035\n\033_allow_same_ne"
- + "twork_unicastB\026\n\024_allow_static_routesB\027\n"
- + "\025_allow_sub_interfacesB\024\n\022_allow_vpc_pee"
- + "ringB\014\n\n_allow_vpnB\n\n\010_unicast\"\356\002\n\033Netwo"
- + "rkProfilesListResponse\022\024\n\004etag\030\225\322\276\001 \001(\tH"
- + "\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\0229\n\005items\030\300\317\367/ \003(\013"
- + "2\'.google.cloud.compute.v1.NetworkProfil"
- + "e\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_tok"
- + "en\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning"
- + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
- + "ingH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
- + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
- + "\256\006\n\024NetworkRoutingConfig\022&\n\026bgp_always_c"
- + "ompare_med\030\266\342\316e \001(\010H\000\210\001\001\022-\n\034bgp_best_pat"
- + "h_selection_mode\030\351\373\305\227\001 \001(\tH\001\210\001\001\022&\n\025bgp_i"
- + "nter_region_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n effec"
- + "tive_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001"
- + "\001\022/\n\037effective_bgp_inter_region_cost\030\311\300\241"
- + "X \001(\tH\004\210\001\001\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001"
- + "\001\"g\n\030BgpBestPathSelectionMode\022*\n&UNDEFIN"
- + "ED_BGP_BEST_PATH_SELECTION_MODE\020\000\022\r\n\006LEG"
- + "ACY\020\311\317\367,\022\020\n\010STANDARD\020\275\235\214\347\001\"b\n\022BgpInterRe"
- + "gionCost\022#\n\037UNDEFINED_BGP_INTER_REGION_C"
- + "OST\020\000\022\027\n\017ADD_COST_TO_MED\020\334\347\366\351\001\022\016\n\007DEFAUL"
- + "T\020\241\304\3756\"L\n\033EffectiveBgpInterRegionCost\022-\n"
- + ")UNDEFINED_EFFECTIVE_BGP_INTER_REGION_CO"
- + "ST\020\000\"J\n\013RoutingMode\022\032\n\026UNDEFINED_ROUTING"
- + "_MODE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354\200,"
- + "B\031\n\027_bgp_always_compare_medB\037\n\035_bgp_best"
- + "_path_selection_modeB\030\n\026_bgp_inter_regio"
- + "n_costB#\n!_effective_bgp_always_compare_"
- + "medB\"\n _effective_bgp_inter_region_costB"
- + "\017\n\r_routing_mode\"\204\002\n\031NetworksAddPeeringR"
- + "equest\022\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210"
- + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_peer"
- + "ing\030\257\214\354\234\001 \001(\0132\'.google.cloud.compute.v1."
- + "NetworkPeeringH\002\210\001\001\022\035\n\014peer_network\030\321\340\333\356"
- + "\001 \001(\tH\003\210\001\001B\025\n\023_auto_create_routesB\007\n\005_na"
- + "meB\022\n\020_network_peeringB\017\n\r_peer_network\""
- + "\326\001\n%NetworksGetEffectiveFirewallsRespons"
- + "e\022s\n\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google"
- + ".cloud.compute.v1.NetworksGetEffectiveFi"
- + "rewallsResponseEffectiveFirewallPolicy\0228"
- + "\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.cloud.com"
- + "pute.v1.Firewall\"\242\003\n.googl"
- + "e.cloud.compute.v1.GetRegionNetworkFirew"
- + "allPolicyRequest\032\'.google.cloud.compute."
- + "v1.FirewallPolicy\"{\332A\036project,region,fir"
- + "ewall_policy\202\323\344\223\002T\022R/compute/v1/projects"
- + "/{project}/regions/{region}/firewallPoli"
- + "cies/{firewall_policy}\022\234\002\n\016GetAssociatio"
- + "n\022I.google.cloud.compute.v1.GetAssociati"
- + "onRegionNetworkFirewallPolicyRequest\0322.g"
- + "oogle.cloud.compute.v1.FirewallPolicyAss"
- + "ociation\"\212\001\332A\036project,region,firewall_po"
- + "licy\202\323\344\223\002c\022a/compute/v1/projects/{projec"
- + "t}/regions/{region}/firewallPolicies/{fi"
- + "rewall_policy}/getAssociation\022\267\002\n\025GetEff"
- + "ectiveFirewalls\022P.google.cloud.compute.v"
- + "1.GetEffectiveFirewallsRegionNetworkFire"
- + "wallPolicyRequest\032S.google.cloud.compute"
- + ".v1.RegionNetworkFirewallPoliciesGetEffe"
- + "ctiveFirewallsResponse\"w\332A\026project,regio"
- + "n,network\202\323\344\223\002X\022V/compute/v1/projects/{p"
- + "roject}/regions/{region}/firewallPolicie"
- + "s/getEffectiveFirewalls\022\364\001\n\014GetIamPolicy"
- + "\022G.google.cloud.compute.v1.GetIamPolicyR"
- + "egionNetworkFirewallPolicyRequest\032\037.goog"
- + "le.cloud.compute.v1.Policy\"z\332A\027project,r"
- + "egion,resource\202\323\344\223\002Z\022X/compute/v1/projec"
- + "ts/{project}/regions/{region}/firewallPo"
- + "licies/{resource}/getIamPolicy\022\200\002\n\007GetRu"
- + "le\022B.google.cloud.compute.v1.GetRuleRegi"
- + "onNetworkFirewallPolicyRequest\032+.google."
- + "cloud.compute.v1.FirewallPolicyRule\"\203\001\332A"
- + "\036project,region,firewall_policy\202\323\344\223\002\\\022Z/"
+ + "instanceGroups/{instance_group}\022\313\001\n\004List"
+ + "\0228.google.cloud.compute.v1.ListRegionIns"
+ + "tanceGroupsRequest\0320.google.cloud.comput"
+ + "e.v1.RegionInstanceGroupList\"W\332A\016project"
+ + ",region\202\323\344\223\002@\022>/compute/v1/projects/{pro"
+ + "ject}/regions/{region}/instanceGroups\022\206\003"
+ + "\n\rListInstances\022A.google.cloud.compute.v"
+ + "1.ListInstancesRegionInstanceGroupsReque"
+ + "st\032:.google.cloud.compute.v1.RegionInsta"
+ + "nceGroupsListInstances\"\365\001\332ATproject,regi"
+ + "on,instance_group,region_instance_groups"
+ + "_list_instances_request_resource\202\323\344\223\002\227\001\""
+ + "]/compute/v1/projects/{project}/regions/"
+ + "{region}/instanceGroups/{instance_group}"
+ + "/listInstances:6region_instance_groups_l"
+ + "ist_instances_request_resource\022\202\003\n\rSetNa"
+ + "medPorts\022@.google.cloud.compute.v1.SetNa"
+ + "medPortsRegionInstanceGroupRequest\032\".goo"
+ + "gle.cloud.compute.v1.Operation\"\212\002\332AUproj"
+ + "ect,region,instance_group,region_instanc"
+ + "e_groups_set_named_ports_request_resourc"
+ + "e\212N\020RegionOperations\202\323\344\223\002\230\001\"]/compute/v1"
+ + "/projects/{project}/regions/{region}/ins"
+ + "tanceGroups/{instance_group}/setNamedPor"
+ + "ts:7region_instance_groups_set_named_por"
+ + "ts_request_resource\032r\312A\026compute.googleap"
+ + "is.com\322AVhttps://www.googleapis.com/auth"
+ + "/compute,https://www.googleapis.com/auth"
+ + "/cloud-platform2\346\010\n\027RegionInstanceTempla"
+ + "tes\022\200\002\n\006Delete\022<.google.cloud.compute.v1"
+ + ".DeleteRegionInstanceTemplateRequest\032\".g"
+ + "oogle.cloud.compute.v1.Operation\"\223\001\332A pr"
+ + "oject,region,instance_template\212N\020RegionO"
+ + "perations\202\323\344\223\002W*U/compute/v1/projects/{p"
+ + "roject}/regions/{region}/instanceTemplat"
+ + "es/{instance_template}\022\356\001\n\003Get\0229.google."
+ + "cloud.compute.v1.GetRegionInstanceTempla",
+ "teRequest\032).google.cloud.compute.v1.Inst"
+ + "anceTemplate\"\200\001\332A project,region,instanc"
+ + "e_template\202\323\344\223\002W\022U/compute/v1/projects/{"
+ + "project}/regions/{region}/instanceTempla"
+ + "tes/{instance_template}\022\221\002\n\006Insert\022<.goo"
+ + "gle.cloud.compute.v1.InsertRegionInstanc"
+ + "eTemplateRequest\032\".google.cloud.compute."
+ + "v1.Operation\"\244\001\332A)project,region,instanc"
+ + "e_template_resource\212N\020RegionOperations\202\323"
+ + "\344\223\002_\"A/compute/v1/projects/{project}/reg"
+ + "ions/{region}/instanceTemplates:\032instanc"
+ + "e_template_resource\022\316\001\n\004List\022;.google.cl"
+ + "oud.compute.v1.ListRegionInstanceTemplat"
+ + "esRequest\032-.google.cloud.compute.v1.Inst"
+ + "anceTemplateList\"Z\332A\016project,region\202\323\344\223\002"
+ + "C\022A/compute/v1/projects/{project}/region"
+ + "s/{region}/instanceTemplates\032r\312A\026compute"
+ + ".googleapis.com\322AVhttps://www.googleapis"
+ + ".com/auth/compute,https://www.googleapis"
+ + ".com/auth/cloud-platform2\264\003\n\017RegionInsta"
+ + "nces\022\254\002\n\nBulkInsert\0228.google.cloud.compu"
+ + "te.v1.BulkInsertRegionInstanceRequest\032\"."
+ + "google.cloud.compute.v1.Operation\"\277\001\332A5p"
+ + "roject,region,bulk_insert_instance_resou"
+ + "rce_resource\212N\020RegionOperations\202\323\344\223\002n\"D/"
+ "compute/v1/projects/{project}/regions/{r"
- + "egion}/firewallPolicies/{firewall_policy"
- + "}/getRule\022\221\002\n\006Insert\022A.google.cloud.comp"
- + "ute.v1.InsertRegionNetworkFirewallPolicy"
- + "Request\032\".google.cloud.compute.v1.Operat"
- + "ion\"\237\001\332A\'project,region,firewall_policy_"
- + "resource\212N\020RegionOperations\202\323\344\223\002\\\"@/comp"
- + "ute/v1/projects/{project}/regions/{regio"
- + "n}/firewallPolicies:\030firewall_policy_res"
- + "ource\022\321\001\n\004List\022A.google.cloud.compute.v1"
- + ".ListRegionNetworkFirewallPoliciesReques"
- + "t\032+.google.cloud.compute.v1.FirewallPoli"
- + "cyList\"Y\332A\016project,region\202\323\344\223\002B\022@/comput"
- + "e/v1/projects/{project}/regions/{region}"
- + "/firewallPolicies\022\261\002\n\005Patch\022@.google.clo"
- + "ud.compute.v1.PatchRegionNetworkFirewall"
- + "PolicyRequest\032\".google.cloud.compute.v1."
- + "Operation\"\301\001\332A7project,region,firewall_p"
- + "olicy,firewall_policy_resource\212N\020RegionO"
- + "perations\202\323\344\223\002n2R/compute/v1/projects/{p"
- + "roject}/regions/{region}/firewallPolicie"
- + "s/{firewall_policy}:\030firewall_policy_res"
- + "ource\022\315\002\n\tPatchRule\022D.google.cloud.compu"
- + "te.v1.PatchRuleRegionNetworkFirewallPoli"
- + "cyRequest\032\".google.cloud.compute.v1.Oper"
- + "ation\"\325\001\332A
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return Whether the hostErrorTimeoutSeconds field is set.
+ */
+ @java.lang.Override
+ public boolean hasHostErrorTimeoutSeconds() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return The hostErrorTimeoutSeconds.
+ */
+ @java.lang.Override
+ public int getHostErrorTimeoutSeconds() {
+ return hostErrorTimeoutSeconds_;
+ }
+
public static final int INSTANCE_TERMINATION_ACTION_FIELD_NUMBER = 107380667;
@SuppressWarnings("serial")
@@ -655,7 +688,7 @@ public int getAvailabilityDomain() {
*/
@java.lang.Override
public boolean hasInstanceTerminationAction() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -721,7 +754,7 @@ public com.google.protobuf.ByteString getInstanceTerminationActionBytes() {
*/
@java.lang.Override
public boolean hasLocalSsdRecoveryTimeout() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -773,7 +806,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO
*/
@java.lang.Override
public boolean hasLocationHint() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -837,7 +870,7 @@ public com.google.protobuf.ByteString getLocationHintBytes() {
*/
@java.lang.Override
public boolean hasMaxRunDuration() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -887,7 +920,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder(
*/
@java.lang.Override
public boolean hasMinNodeCpus() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1001,7 +1034,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder getNodeAffini
*/
@java.lang.Override
public boolean hasOnHostMaintenance() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1063,7 +1096,7 @@ public com.google.protobuf.ByteString getOnHostMaintenanceBytes() {
*/
@java.lang.Override
public boolean hasOnInstanceStopAction() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1106,7 +1139,7 @@ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction getOnInstanceS
*/
@java.lang.Override
public boolean hasPreemptible() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1142,7 +1175,7 @@ public boolean getPreemptible() {
*/
@java.lang.Override
public boolean hasProvisioningModel() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1210,7 +1243,7 @@ public com.google.protobuf.ByteString getProvisioningModelBytes() {
*/
@java.lang.Override
public boolean hasTerminationTime() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1273,44 +1306,47 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 494423, provisioningModel_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 64616796, onHostMaintenance_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 107380667, instanceTerminationAction_);
}
if (((bitField0_ & 0x00000002) != 0)) {
output.writeInt32(252514344, availabilityDomain_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
output.writeMessage(268015590, getLocalSsdRecoveryTimeout());
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeInt32(317231675, minNodeCpus_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
output.writeBool(324203169, preemptible_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 350519505, locationHint_);
}
if (((bitField0_ & 0x00000001) != 0)) {
output.writeBool(350821371, automaticRestart_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeInt32(408317459, hostErrorTimeoutSeconds_);
+ }
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 428082984, terminationTime_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
output.writeMessage(430839747, getMaxRunDuration());
}
for (int i = 0; i < nodeAffinities_.size(); i++) {
output.writeMessage(461799971, nodeAffinities_.get(i));
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
output.writeMessage(529876681, getOnInstanceStopAction());
}
getUnknownFields().writeTo(output);
@@ -1322,14 +1358,14 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(494423, provisioningModel_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(64616796, onHostMaintenance_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
107380667, instanceTerminationAction_);
@@ -1338,27 +1374,32 @@ public int getSerializedSize() {
size +=
com.google.protobuf.CodedOutputStream.computeInt32Size(252514344, availabilityDomain_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
268015590, getLocalSsdRecoveryTimeout());
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(317231675, minNodeCpus_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(324203169, preemptible_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(350519505, locationHint_);
}
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(350821371, automaticRestart_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeInt32Size(
+ 408317459, hostErrorTimeoutSeconds_);
+ }
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(428082984, terminationTime_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(430839747, getMaxRunDuration());
}
@@ -1367,7 +1408,7 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
461799971, nodeAffinities_.get(i));
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
529876681, getOnInstanceStopAction());
@@ -1395,6 +1436,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasAvailabilityDomain()) {
if (getAvailabilityDomain() != other.getAvailabilityDomain()) return false;
}
+ if (hasHostErrorTimeoutSeconds() != other.hasHostErrorTimeoutSeconds()) return false;
+ if (hasHostErrorTimeoutSeconds()) {
+ if (getHostErrorTimeoutSeconds() != other.getHostErrorTimeoutSeconds()) return false;
+ }
if (hasInstanceTerminationAction() != other.hasInstanceTerminationAction()) return false;
if (hasInstanceTerminationAction()) {
if (!getInstanceTerminationAction().equals(other.getInstanceTerminationAction()))
@@ -1456,6 +1501,10 @@ public int hashCode() {
hash = (37 * hash) + AVAILABILITY_DOMAIN_FIELD_NUMBER;
hash = (53 * hash) + getAvailabilityDomain();
}
+ if (hasHostErrorTimeoutSeconds()) {
+ hash = (37 * hash) + HOST_ERROR_TIMEOUT_SECONDS_FIELD_NUMBER;
+ hash = (53 * hash) + getHostErrorTimeoutSeconds();
+ }
if (hasInstanceTerminationAction()) {
hash = (37 * hash) + INSTANCE_TERMINATION_ACTION_FIELD_NUMBER;
hash = (53 * hash) + getInstanceTerminationAction().hashCode();
@@ -1653,6 +1702,7 @@ public Builder clear() {
bitField0_ = 0;
automaticRestart_ = false;
availabilityDomain_ = 0;
+ hostErrorTimeoutSeconds_ = 0;
instanceTerminationAction_ = "";
localSsdRecoveryTimeout_ = null;
if (localSsdRecoveryTimeoutBuilder_ != null) {
@@ -1672,7 +1722,7 @@ public Builder clear() {
nodeAffinities_ = null;
nodeAffinitiesBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
onHostMaintenance_ = "";
onInstanceStopAction_ = null;
if (onInstanceStopActionBuilder_ != null) {
@@ -1719,9 +1769,9 @@ public com.google.cloud.compute.v1.Scheduling buildPartial() {
private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Scheduling result) {
if (nodeAffinitiesBuilder_ == null) {
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
nodeAffinities_ = java.util.Collections.unmodifiableList(nodeAffinities_);
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
}
result.nodeAffinities_ = nodeAffinities_;
} else {
@@ -1741,52 +1791,56 @@ private void buildPartial0(com.google.cloud.compute.v1.Scheduling result) {
to_bitField0_ |= 0x00000002;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
- result.instanceTerminationAction_ = instanceTerminationAction_;
+ result.hostErrorTimeoutSeconds_ = hostErrorTimeoutSeconds_;
to_bitField0_ |= 0x00000004;
}
if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.instanceTerminationAction_ = instanceTerminationAction_;
+ to_bitField0_ |= 0x00000008;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
result.localSsdRecoveryTimeout_ =
localSsdRecoveryTimeoutBuilder_ == null
? localSsdRecoveryTimeout_
: localSsdRecoveryTimeoutBuilder_.build();
- to_bitField0_ |= 0x00000008;
- }
- if (((from_bitField0_ & 0x00000010) != 0)) {
- result.locationHint_ = locationHint_;
to_bitField0_ |= 0x00000010;
}
if (((from_bitField0_ & 0x00000020) != 0)) {
- result.maxRunDuration_ =
- maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build();
+ result.locationHint_ = locationHint_;
to_bitField0_ |= 0x00000020;
}
if (((from_bitField0_ & 0x00000040) != 0)) {
- result.minNodeCpus_ = minNodeCpus_;
+ result.maxRunDuration_ =
+ maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build();
to_bitField0_ |= 0x00000040;
}
- if (((from_bitField0_ & 0x00000100) != 0)) {
- result.onHostMaintenance_ = onHostMaintenance_;
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.minNodeCpus_ = minNodeCpus_;
to_bitField0_ |= 0x00000080;
}
if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.onHostMaintenance_ = onHostMaintenance_;
+ to_bitField0_ |= 0x00000100;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
result.onInstanceStopAction_ =
onInstanceStopActionBuilder_ == null
? onInstanceStopAction_
: onInstanceStopActionBuilder_.build();
- to_bitField0_ |= 0x00000100;
- }
- if (((from_bitField0_ & 0x00000400) != 0)) {
- result.preemptible_ = preemptible_;
to_bitField0_ |= 0x00000200;
}
if (((from_bitField0_ & 0x00000800) != 0)) {
- result.provisioningModel_ = provisioningModel_;
+ result.preemptible_ = preemptible_;
to_bitField0_ |= 0x00000400;
}
if (((from_bitField0_ & 0x00001000) != 0)) {
- result.terminationTime_ = terminationTime_;
+ result.provisioningModel_ = provisioningModel_;
to_bitField0_ |= 0x00000800;
}
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.terminationTime_ = terminationTime_;
+ to_bitField0_ |= 0x00001000;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -1841,9 +1895,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) {
if (other.hasAvailabilityDomain()) {
setAvailabilityDomain(other.getAvailabilityDomain());
}
+ if (other.hasHostErrorTimeoutSeconds()) {
+ setHostErrorTimeoutSeconds(other.getHostErrorTimeoutSeconds());
+ }
if (other.hasInstanceTerminationAction()) {
instanceTerminationAction_ = other.instanceTerminationAction_;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
}
if (other.hasLocalSsdRecoveryTimeout()) {
@@ -1851,7 +1908,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) {
}
if (other.hasLocationHint()) {
locationHint_ = other.locationHint_;
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
onChanged();
}
if (other.hasMaxRunDuration()) {
@@ -1864,7 +1921,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) {
if (!other.nodeAffinities_.isEmpty()) {
if (nodeAffinities_.isEmpty()) {
nodeAffinities_ = other.nodeAffinities_;
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
} else {
ensureNodeAffinitiesIsMutable();
nodeAffinities_.addAll(other.nodeAffinities_);
@@ -1877,7 +1934,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) {
nodeAffinitiesBuilder_.dispose();
nodeAffinitiesBuilder_ = null;
nodeAffinities_ = other.nodeAffinities_;
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
nodeAffinitiesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getNodeAffinitiesFieldBuilder()
@@ -1889,7 +1946,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) {
}
if (other.hasOnHostMaintenance()) {
onHostMaintenance_ = other.onHostMaintenance_;
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
onChanged();
}
if (other.hasOnInstanceStopAction()) {
@@ -1900,12 +1957,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) {
}
if (other.hasProvisioningModel()) {
provisioningModel_ = other.provisioningModel_;
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
onChanged();
}
if (other.hasTerminationTime()) {
terminationTime_ = other.terminationTime_;
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
@@ -1937,19 +1994,19 @@ public Builder mergeFrom(
case 3955386:
{
provisioningModel_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
} // case 3955386
case 516934370:
{
onHostMaintenance_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
break;
} // case 516934370
case 859045338:
{
instanceTerminationAction_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
break;
} // case 859045338
case 2020114752:
@@ -1962,25 +2019,25 @@ public Builder mergeFrom(
{
input.readMessage(
getLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
break;
} // case 2144124722
case -1757113896:
{
minNodeCpus_ = input.readInt32();
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
break;
} // case -1757113896
case -1701341944:
{
preemptible_ = input.readBool();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
break;
} // case -1701341944
case -1490811254:
{
locationHint_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
break;
} // case -1490811254
case -1488396328:
@@ -1989,16 +2046,22 @@ public Builder mergeFrom(
bitField0_ |= 0x00000001;
break;
} // case -1488396328
+ case -1028427624:
+ {
+ hostErrorTimeoutSeconds_ = input.readInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case -1028427624
case -870303422:
{
terminationTime_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
} // case -870303422
case -848249318:
{
input.readMessage(getMaxRunDurationFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
break;
} // case -848249318
case -600567526:
@@ -2019,7 +2082,7 @@ public Builder mergeFrom(
{
input.readMessage(
getOnInstanceStopActionFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
break;
} // case -55953846
default:
@@ -2177,6 +2240,74 @@ public Builder clearAvailabilityDomain() {
return this;
}
+ private int hostErrorTimeoutSeconds_;
+ /**
+ *
+ *
+ *
*/
public Builder clearLocalSsdRecoveryTimeout() {
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000010);
localSsdRecoveryTimeout_ = null;
if (localSsdRecoveryTimeoutBuilder_ != null) {
localSsdRecoveryTimeoutBuilder_.dispose();
@@ -2449,7 +2580,7 @@ public Builder clearLocalSsdRecoveryTimeout() {
*
*/
public com.google.cloud.compute.v1.Duration.Builder getLocalSsdRecoveryTimeoutBuilder() {
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
return getLocalSsdRecoveryTimeoutFieldBuilder().getBuilder();
}
@@ -2512,7 +2643,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO
* @return Whether the locationHint field is set.
*/
public boolean hasLocationHint() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -2575,7 +2706,7 @@ public Builder setLocationHint(java.lang.String value) {
throw new NullPointerException();
}
locationHint_ = value;
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
@@ -2592,7 +2723,7 @@ public Builder setLocationHint(java.lang.String value) {
*/
public Builder clearLocationHint() {
locationHint_ = getDefaultInstance().getLocationHint();
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000020);
onChanged();
return this;
}
@@ -2614,7 +2745,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) {
}
checkByteStringIsUtf8(value);
locationHint_ = value;
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
onChanged();
return this;
}
@@ -2637,7 +2768,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) {
* @return Whether the maxRunDuration field is set.
*/
public boolean hasMaxRunDuration() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -2677,7 +2808,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration value) {
} else {
maxRunDurationBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
return this;
}
@@ -2696,7 +2827,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu
} else {
maxRunDurationBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
return this;
}
@@ -2711,7 +2842,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu
*/
public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) {
if (maxRunDurationBuilder_ == null) {
- if (((bitField0_ & 0x00000020) != 0)
+ if (((bitField0_ & 0x00000040) != 0)
&& maxRunDuration_ != null
&& maxRunDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) {
getMaxRunDurationBuilder().mergeFrom(value);
@@ -2722,7 +2853,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) {
maxRunDurationBuilder_.mergeFrom(value);
}
if (maxRunDuration_ != null) {
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
}
return this;
@@ -2737,7 +2868,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) {
*
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return Whether the hostErrorTimeoutSeconds field is set.
+ */
+ @java.lang.Override
+ public boolean hasHostErrorTimeoutSeconds() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return The hostErrorTimeoutSeconds.
+ */
+ @java.lang.Override
+ public int getHostErrorTimeoutSeconds() {
+ return hostErrorTimeoutSeconds_;
+ }
+ /**
+ *
+ *
+ *
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @param value The hostErrorTimeoutSeconds to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHostErrorTimeoutSeconds(int value) {
+
+ hostErrorTimeoutSeconds_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearHostErrorTimeoutSeconds() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ hostErrorTimeoutSeconds_ = 0;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object instanceTerminationAction_ = "";
/**
*
@@ -2191,7 +2322,7 @@ public Builder clearAvailabilityDomain() {
* @return Whether the instanceTerminationAction field is set.
*/
public boolean hasInstanceTerminationAction() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -2257,7 +2388,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) {
throw new NullPointerException();
}
instanceTerminationAction_ = value;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
return this;
}
@@ -2275,7 +2406,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) {
*/
public Builder clearInstanceTerminationAction() {
instanceTerminationAction_ = getDefaultInstance().getInstanceTerminationAction();
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
@@ -2298,7 +2429,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString
}
checkByteStringIsUtf8(value);
instanceTerminationAction_ = value;
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
return this;
}
@@ -2322,7 +2453,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString
* @return Whether the localSsdRecoveryTimeout field is set.
*/
public boolean hasLocalSsdRecoveryTimeout() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -2364,7 +2495,7 @@ public Builder setLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration v
} else {
localSsdRecoveryTimeoutBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
return this;
}
@@ -2385,7 +2516,7 @@ public Builder setLocalSsdRecoveryTimeout(
} else {
localSsdRecoveryTimeoutBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
return this;
}
@@ -2401,7 +2532,7 @@ public Builder setLocalSsdRecoveryTimeout(
*/
public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration value) {
if (localSsdRecoveryTimeoutBuilder_ == null) {
- if (((bitField0_ & 0x00000008) != 0)
+ if (((bitField0_ & 0x00000010) != 0)
&& localSsdRecoveryTimeout_ != null
&& localSsdRecoveryTimeout_
!= com.google.cloud.compute.v1.Duration.getDefaultInstance()) {
@@ -2413,7 +2544,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration
localSsdRecoveryTimeoutBuilder_.mergeFrom(value);
}
if (localSsdRecoveryTimeout_ != null) {
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
}
return this;
@@ -2429,7 +2560,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration
* optional .google.cloud.compute.v1.Duration max_run_duration = 430839747;
*/
public Builder clearMaxRunDuration() {
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
maxRunDuration_ = null;
if (maxRunDurationBuilder_ != null) {
maxRunDurationBuilder_.dispose();
@@ -2756,7 +2887,7 @@ public Builder clearMaxRunDuration() {
* optional .google.cloud.compute.v1.Duration max_run_duration = 430839747;
*/
public com.google.cloud.compute.v1.Duration.Builder getMaxRunDurationBuilder() {
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
onChanged();
return getMaxRunDurationFieldBuilder().getBuilder();
}
@@ -2818,7 +2949,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder(
*/
@java.lang.Override
public boolean hasMinNodeCpus() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -2850,7 +2981,7 @@ public int getMinNodeCpus() {
public Builder setMinNodeCpus(int value) {
minNodeCpus_ = value;
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
onChanged();
return this;
}
@@ -2866,7 +2997,7 @@ public Builder setMinNodeCpus(int value) {
* @return This builder for chaining.
*/
public Builder clearMinNodeCpus() {
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000080);
minNodeCpus_ = 0;
onChanged();
return this;
@@ -2876,11 +3007,11 @@ public Builder clearMinNodeCpus() {
java.util.Collections.emptyList();
private void ensureNodeAffinitiesIsMutable() {
- if (!((bitField0_ & 0x00000080) != 0)) {
+ if (!((bitField0_ & 0x00000100) != 0)) {
nodeAffinities_ =
new java.util.ArrayList
@@ -3425,7 +3556,7 @@ public Builder setOnInstanceStopAction(
} else {
onInstanceStopActionBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
onChanged();
return this;
}
@@ -3441,7 +3572,7 @@ public Builder setOnInstanceStopAction(
} else {
onInstanceStopActionBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
onChanged();
return this;
}
@@ -3453,7 +3584,7 @@ public Builder setOnInstanceStopAction(
public Builder mergeOnInstanceStopAction(
com.google.cloud.compute.v1.SchedulingOnInstanceStopAction value) {
if (onInstanceStopActionBuilder_ == null) {
- if (((bitField0_ & 0x00000200) != 0)
+ if (((bitField0_ & 0x00000400) != 0)
&& onInstanceStopAction_ != null
&& onInstanceStopAction_
!= com.google.cloud.compute.v1.SchedulingOnInstanceStopAction
@@ -3466,7 +3597,7 @@ public Builder mergeOnInstanceStopAction(
onInstanceStopActionBuilder_.mergeFrom(value);
}
if (onInstanceStopAction_ != null) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
onChanged();
}
return this;
@@ -3477,7 +3608,7 @@ public Builder mergeOnInstanceStopAction(
*
*/
public Builder clearOnInstanceStopAction() {
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
onInstanceStopAction_ = null;
if (onInstanceStopActionBuilder_ != null) {
onInstanceStopActionBuilder_.dispose();
@@ -3493,7 +3624,7 @@ public Builder clearOnInstanceStopAction() {
*/
public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction.Builder
getOnInstanceStopActionBuilder() {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
onChanged();
return getOnInstanceStopActionFieldBuilder().getBuilder();
}
@@ -3548,7 +3679,7 @@ public Builder clearOnInstanceStopAction() {
*/
@java.lang.Override
public boolean hasPreemptible() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -3580,7 +3711,7 @@ public boolean getPreemptible() {
public Builder setPreemptible(boolean value) {
preemptible_ = value;
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
onChanged();
return this;
}
@@ -3596,7 +3727,7 @@ public Builder setPreemptible(boolean value) {
* @return This builder for chaining.
*/
public Builder clearPreemptible() {
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
preemptible_ = false;
onChanged();
return this;
@@ -3616,7 +3747,7 @@ public Builder clearPreemptible() {
* @return Whether the provisioningModel field is set.
*/
public boolean hasProvisioningModel() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -3682,7 +3813,7 @@ public Builder setProvisioningModel(java.lang.String value) {
throw new NullPointerException();
}
provisioningModel_ = value;
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
onChanged();
return this;
}
@@ -3700,7 +3831,7 @@ public Builder setProvisioningModel(java.lang.String value) {
*/
public Builder clearProvisioningModel() {
provisioningModel_ = getDefaultInstance().getProvisioningModel();
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
onChanged();
return this;
}
@@ -3723,7 +3854,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) {
}
checkByteStringIsUtf8(value);
provisioningModel_ = value;
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
onChanged();
return this;
}
@@ -3741,7 +3872,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) {
* @return Whether the terminationTime field is set.
*/
public boolean hasTerminationTime() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -3804,7 +3935,7 @@ public Builder setTerminationTime(java.lang.String value) {
throw new NullPointerException();
}
terminationTime_ = value;
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
onChanged();
return this;
}
@@ -3821,7 +3952,7 @@ public Builder setTerminationTime(java.lang.String value) {
*/
public Builder clearTerminationTime() {
terminationTime_ = getDefaultInstance().getTerminationTime();
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
onChanged();
return this;
}
@@ -3843,7 +3974,7 @@ public Builder setTerminationTimeBytes(com.google.protobuf.ByteString value) {
}
checkByteStringIsUtf8(value);
terminationTime_ = value;
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
onChanged();
return this;
}
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java
index 8dad7be0a56e..ab5c3f8d5dad 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java
@@ -74,6 +74,31 @@ public interface SchedulingOrBuilder
*/
int getAvailabilityDomain();
+ /**
+ *
+ *
+ *
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return Whether the hostErrorTimeoutSeconds field is set.
+ */
+ boolean hasHostErrorTimeoutSeconds();
+ /**
+ *
+ *
+ *
+ * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ *
+ *
+ * optional int32 host_error_timeout_seconds = 408317459;
+ *
+ * @return The hostErrorTimeoutSeconds.
+ */
+ int getHostErrorTimeoutSeconds();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
index 09d9f868e6d6..e6d598109746 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
@@ -14,7 +14,7 @@
// Generated by the disco-to-proto3-converter. DO NOT EDIT!
// Source Discovery file: compute.v1.json
-// Source file revision: 20250107
+// Source file revision: 20250119
// API name: compute
// API version: v1
@@ -4687,6 +4687,8 @@ message Commitment {
ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459;
+ ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811;
+
COMPUTE_OPTIMIZED = 158349023;
COMPUTE_OPTIMIZED_C2D = 383246453;
@@ -28054,6 +28056,9 @@ message Scheduling {
// Specifies the availability domain to place the instance in. The value must be a number between 1 and the number of availability domains specified in the spread placement policy attached to the instance.
optional int32 availability_domain = 252514344;
+ // Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+ optional int32 host_error_timeout_seconds = 408317459;
+
// Specifies the termination action for the instance.
// Check the InstanceTerminationAction enum for the list of possible values.
optional string instance_termination_action = 107380667;
diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md
index c11214a81b4f..813deeddedc8 100644
--- a/java-confidentialcomputing/README.md
+++ b/java-confidentialcomputing/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
int64 evaluated_count = 9;
@@ -165,9 +167,7 @@ public long getEvaluatedCount() {
*
*
*
- * The number of rows which passed a rule evaluation.
- *
- * This field is only valid for row-level type rules.
+ * This field is not set for rule SqlAssertion.
*
*
* int64 passed_count = 8;
@@ -1067,6 +1067,8 @@ public Builder clearPassed() {
* evaluation, or
* * exclude `null` rows from the `evaluated_count`, by setting
* `ignore_nulls = true`.
+ *
+ * This field is not set for rule SqlAssertion.
*
*
* int64 evaluated_count = 9;
@@ -1091,6 +1093,8 @@ public long getEvaluatedCount() {
* evaluation, or
* * exclude `null` rows from the `evaluated_count`, by setting
* `ignore_nulls = true`.
+ *
+ * This field is not set for rule SqlAssertion.
*
*
* int64 evaluated_count = 9;
@@ -1119,6 +1123,8 @@ public Builder setEvaluatedCount(long value) {
* evaluation, or
* * exclude `null` rows from the `evaluated_count`, by setting
* `ignore_nulls = true`.
+ *
+ * This field is not set for rule SqlAssertion.
*
*
* int64 evaluated_count = 9;
@@ -1137,9 +1143,7 @@ public Builder clearEvaluatedCount() {
*
*
*
- * The number of rows which passed a rule evaluation.
- *
- * This field is only valid for row-level type rules.
+ * This field is not set for rule SqlAssertion.
*
*
* int64 passed_count = 8;
@@ -1154,9 +1158,7 @@ public long getPassedCount() {
*
*
*
- * The number of rows which passed a rule evaluation.
- *
- * This field is only valid for row-level type rules.
+ * This field is not set for rule SqlAssertion.
*
*
* int64 passed_count = 8;
@@ -1175,9 +1177,7 @@ public Builder setPassedCount(long value) {
*
*
*
- * The number of rows which passed a rule evaluation.
- *
- * This field is only valid for row-level type rules.
+ * This field is not set for rule SqlAssertion.
*
*
* int64 passed_count = 8;
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java
index 627cd04f9663..62bbba8b958f 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java
@@ -86,6 +86,8 @@ public interface DataQualityRuleResultOrBuilder
* evaluation, or
* * exclude `null` rows from the `evaluated_count`, by setting
* `ignore_nulls = true`.
+ *
+ * This field is not set for rule SqlAssertion.
*
*
* int64 evaluated_count = 9;
@@ -98,9 +100,7 @@ public interface DataQualityRuleResultOrBuilder
*
*
*
- * The number of rows which passed a rule evaluation.
- *
- * This field is only valid for row-level type rules.
+ * This field is not set for rule SqlAssertion.
*
*
* int64 passed_count = 8;
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java
index 4ca6a7caeba6..130d4480572e 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java
@@ -28,11 +28,17 @@
*
* For example:
*
- * * Data Quality: generates queries based on the rules and runs against the
- * data to get data quality check results.
- * * Data Profile: analyzes the data in table(s) and generates insights about
+ * * Data quality: generates queries based on the rules and runs against the
+ * data to get data quality check results. For more information, see [Auto
+ * data quality
+ * overview](https://cloud.google.com/dataplex/docs/auto-data-quality-overview).
+ * * Data profile: analyzes the data in tables and generates insights about
* the structure, content and relationships (such as null percent,
- * cardinality, min/max/mean, etc).
+ * cardinality, min/max/mean, etc). For more information, see [About data
+ * profiling](https://cloud.google.com/dataplex/docs/data-profiling-overview).
+ * * Data discovery: scans data in Cloud Storage buckets to extract and then
+ * catalog metadata. For more information, see [Discover and catalog Cloud
+ * Storage data](https://cloud.google.com/bigquery/docs/automatic-discovery).
*
*
* Protobuf type {@code google.cloud.dataplex.v1.DataScan}
@@ -4267,11 +4273,17 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
*
* For example:
*
- * * Data Quality: generates queries based on the rules and runs against the
- * data to get data quality check results.
- * * Data Profile: analyzes the data in table(s) and generates insights about
+ * * Data quality: generates queries based on the rules and runs against the
+ * data to get data quality check results. For more information, see [Auto
+ * data quality
+ * overview](https://cloud.google.com/dataplex/docs/auto-data-quality-overview).
+ * * Data profile: analyzes the data in tables and generates insights about
* the structure, content and relationships (such as null percent,
- * cardinality, min/max/mean, etc).
+ * cardinality, min/max/mean, etc). For more information, see [About data
+ * profiling](https://cloud.google.com/dataplex/docs/data-profiling-overview).
+ * * Data discovery: scans data in Cloud Storage buckets to extract and then
+ * catalog metadata. For more information, see [Discover and catalog Cloud
+ * Storage data](https://cloud.google.com/bigquery/docs/automatic-discovery).
*
*
* Protobuf type {@code google.cloud.dataplex.v1.DataScan}
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java
index 8960d64f4e8a..425ef230e9c9 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java
@@ -442,7 +442,8 @@ public com.google.cloud.dataplex.v1.Aspect getAspectsOrThrow(java.lang.String ke
*
*
*
- * Optional. Immutable. The resource name of the parent entry.
+ * Optional. Immutable. The resource name of the parent entry, in the format
+ * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
*
*
*
@@ -467,7 +468,8 @@ public java.lang.String getParentEntry() {
*
*
*
- * Optional. Immutable. The resource name of the parent entry.
+ * Optional. Immutable. The resource name of the parent entry, in the format
+ * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
*
*
*
@@ -2136,7 +2138,8 @@ public com.google.cloud.dataplex.v1.Aspect.Builder putAspectsBuilderIfAbsent(
*
*
*