diff --git a/.gitignore b/.gitignore
index bbec058d..cc0bc34a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,4 +12,6 @@ target/
# python utilities
*.pyc
-__pycache__
\ No newline at end of file
+__pycache__
+
+.flattened-pom.xml
\ No newline at end of file
diff --git a/.repo-metadata.json b/.repo-metadata.json
index 9fbd8f3e..fe595418 100644
--- a/.repo-metadata.json
+++ b/.repo-metadata.json
@@ -10,6 +10,6 @@
"repo": "googleapis/java-bigqueryreservations",
"repo_short": "java-bigqueryreservations",
"distribution_name": "com.google.cloud:google-cloud-bigqueryreservations",
- "api_id": "bigqueryreservations.googleapis.com",
+ "api_id": "bigqueryreservation.googleapis.com",
"requires_billing": true
}
\ No newline at end of file
diff --git a/README.md b/README.md
index 8d768ebe..6149bf45 100644
--- a/README.md
+++ b/README.md
@@ -31,6 +31,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file
Sample code:
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ * Sample code:
+ *
+ *
+ *
+ * @param parent Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ * @param capacityCommitment Content of the capacity commitment to create.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final CapacityCommitment createCapacityCommitment(
+ LocationName parent, CapacityCommitment capacityCommitment) {
+ CreateCapacityCommitmentRequest request =
+ CreateCapacityCommitmentRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setCapacityCommitment(capacityCommitment)
+ .build();
+ return createCapacityCommitment(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates a new capacity commitment resource.
+ *
+ *
+ * try (ReservationServiceClient reservationServiceClient = ReservationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * CapacityCommitment capacityCommitment = CapacityCommitment.newBuilder().build();
+ * CapacityCommitment response = reservationServiceClient.createCapacityCommitment(parent, capacityCommitment);
+ * }
+ *
+ *
+ * @param parent Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ * @param capacityCommitment Content of the capacity commitment to create.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final CapacityCommitment createCapacityCommitment(
+ String parent, CapacityCommitment capacityCommitment) {
+ CreateCapacityCommitmentRequest request =
+ CreateCapacityCommitmentRequest.newBuilder()
+ .setParent(parent)
+ .setCapacityCommitment(capacityCommitment)
+ .build();
+ return createCapacityCommitment(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates a new capacity commitment resource.
+ *
+ *
+ * try (ReservationServiceClient reservationServiceClient = ReservationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * CapacityCommitment capacityCommitment = CapacityCommitment.newBuilder().build();
+ * CapacityCommitment response = reservationServiceClient.createCapacityCommitment(parent.toString(), capacityCommitment);
+ * }
+ *
+ *
+ * @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 CapacityCommitment createCapacityCommitment(
+ CreateCapacityCommitmentRequest request) {
+ return createCapacityCommitmentCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates a new capacity commitment resource.
+ *
+ *
+ * try (ReservationServiceClient reservationServiceClient = ReservationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * CreateCapacityCommitmentRequest request = CreateCapacityCommitmentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * CapacityCommitment response = reservationServiceClient.createCapacityCommitment(request);
+ * }
+ *
+ */
+ public final UnaryCallable
+ * try (ReservationServiceClient reservationServiceClient = ReservationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * CreateCapacityCommitmentRequest request = CreateCapacityCommitmentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<CapacityCommitment> future = reservationServiceClient.createCapacityCommitmentCallable().futureCall(request);
+ * // Do something
+ * CapacityCommitment response = future.get();
+ * }
+ *
+ * Creates a new capacity commitment resource.
+ *
+ */
+ public void createCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest request,
+ io.grpc.stub.StreamObserver
+ * Creates a new capacity commitment resource.
+ *
+ */
+ public void createCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest request,
+ io.grpc.stub.StreamObserver
+ * Creates a new capacity commitment resource.
+ *
+ */
+ public com.google.cloud.bigquery.reservation.v1.CapacityCommitment createCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest request) {
+ return blockingUnaryCall(
+ getChannel(), getCreateCapacityCommitmentMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -2320,6 +2424,21 @@ protected ReservationServiceFutureStub build(
getChannel().newCall(getUpdateReservationMethod(), getCallOptions()), request);
}
+ /**
+ *
+ *
+ *
+ * Creates a new capacity commitment resource.
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuture<
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment>
+ createCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest request) {
+ return futureUnaryCall(
+ getChannel().newCall(getCreateCapacityCommitmentMethod(), getCallOptions()), request);
+ }
+
/**
*
*
@@ -2588,19 +2707,20 @@ protected ReservationServiceFutureStub build(
private static final int METHODID_GET_RESERVATION = 2;
private static final int METHODID_DELETE_RESERVATION = 3;
private static final int METHODID_UPDATE_RESERVATION = 4;
- private static final int METHODID_LIST_CAPACITY_COMMITMENTS = 5;
- private static final int METHODID_GET_CAPACITY_COMMITMENT = 6;
- private static final int METHODID_DELETE_CAPACITY_COMMITMENT = 7;
- private static final int METHODID_UPDATE_CAPACITY_COMMITMENT = 8;
- private static final int METHODID_SPLIT_CAPACITY_COMMITMENT = 9;
- private static final int METHODID_MERGE_CAPACITY_COMMITMENTS = 10;
- private static final int METHODID_CREATE_ASSIGNMENT = 11;
- private static final int METHODID_LIST_ASSIGNMENTS = 12;
- private static final int METHODID_DELETE_ASSIGNMENT = 13;
- private static final int METHODID_SEARCH_ASSIGNMENTS = 14;
- private static final int METHODID_MOVE_ASSIGNMENT = 15;
- private static final int METHODID_GET_BI_RESERVATION = 16;
- private static final int METHODID_UPDATE_BI_RESERVATION = 17;
+ private static final int METHODID_CREATE_CAPACITY_COMMITMENT = 5;
+ private static final int METHODID_LIST_CAPACITY_COMMITMENTS = 6;
+ private static final int METHODID_GET_CAPACITY_COMMITMENT = 7;
+ private static final int METHODID_DELETE_CAPACITY_COMMITMENT = 8;
+ private static final int METHODID_UPDATE_CAPACITY_COMMITMENT = 9;
+ private static final int METHODID_SPLIT_CAPACITY_COMMITMENT = 10;
+ private static final int METHODID_MERGE_CAPACITY_COMMITMENTS = 11;
+ private static final int METHODID_CREATE_ASSIGNMENT = 12;
+ private static final int METHODID_LIST_ASSIGNMENTS = 13;
+ private static final int METHODID_DELETE_ASSIGNMENT = 14;
+ private static final int METHODID_SEARCH_ASSIGNMENTS = 15;
+ private static final int METHODID_MOVE_ASSIGNMENT = 16;
+ private static final int METHODID_GET_BI_RESERVATION = 17;
+ private static final int METHODID_UPDATE_BI_RESERVATION = 18;
private static final class MethodHandlers
* Capacity commitment is a way to purchase compute capacity for BigQuery jobs - * (in the form of slots) with some committed period of usage. Monthly and - * annual commitments renew by default. Only flex commitments can be removed. In - * order to remove monthly or annual commitments, their plan needs to be changed - * to flex first. + * (in the form of slots) with some committed period of usage. Annual + * commitments renew by default. Commitments can be removed after their + * commitment end time passes. In order to remove annual commitment, its plan + * needs to be changed to monthly or flex first. * A capacity commitment resource exists as a child resource of the admin * project. *@@ -214,7 +214,8 @@ public enum CommitmentPlan implements com.google.protobuf.ProtocolMessageEnum { * *
* Monthly commitments have a committed period of 30 days after becoming - * ACTIVE. + * ACTIVE. After that, they are not in a committed period anymore and can be + * removed any time. ** *
MONTHLY = 2;
@@ -225,7 +226,8 @@ public enum CommitmentPlan implements com.google.protobuf.ProtocolMessageEnum {
*
* * Annual commitments have a committed period of 365 days after becoming - * ACTIVE. + * ACTIVE. After that they are converted to a new commitment based on the + * renewal_plan. ** *
ANNUAL = 4;
@@ -262,7 +264,8 @@ public enum CommitmentPlan implements com.google.protobuf.ProtocolMessageEnum {
*
* * Monthly commitments have a committed period of 30 days after becoming - * ACTIVE. + * ACTIVE. After that, they are not in a committed period anymore and can be + * removed any time. ** *
MONTHLY = 2;
@@ -273,7 +276,8 @@ public enum CommitmentPlan implements com.google.protobuf.ProtocolMessageEnum {
*
* * Annual commitments have a committed period of 365 days after becoming - * ACTIVE. + * ACTIVE. After that they are converted to a new commitment based on the + * renewal_plan. ** *
ANNUAL = 4;
@@ -795,7 +799,7 @@ public com.google.rpc.StatusOrBuilder getFailureStatusOrBuilder() {
* * The plan this capacity commitment is converted to after commitment_end_time * passes. Once the plan is changed, committed period is extended according to - * commitment plan. Only applicable for MONTHLY and ANNUAL commitments. + * commitment plan. Only applicable for ANNUAL commitments. ** *
.google.cloud.bigquery.reservation.v1.CapacityCommitment.CommitmentPlan renewal_plan = 8;
@@ -812,7 +816,7 @@ public int getRenewalPlanValue() {
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
* .google.cloud.bigquery.reservation.v1.CapacityCommitment.CommitmentPlan renewal_plan = 8;
@@ -1076,10 +1080,10 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
*
*
* Capacity commitment is a way to purchase compute capacity for BigQuery jobs
- * (in the form of slots) with some committed period of usage. Monthly and
- * annual commitments renew by default. Only flex commitments can be removed. In
- * order to remove monthly or annual commitments, their plan needs to be changed
- * to flex first.
+ * (in the form of slots) with some committed period of usage. Annual
+ * commitments renew by default. Commitments can be removed after their
+ * commitment end time passes. In order to remove annual commitment, its plan
+ * needs to be changed to monthly or flex first.
* A capacity commitment resource exists as a child resource of the admin
* project.
*
@@ -2050,7 +2054,7 @@ public com.google.rpc.StatusOrBuilder getFailureStatusOrBuilder() {
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
*
@@ -2068,7 +2072,7 @@ public int getRenewalPlanValue() {
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
*
@@ -2089,7 +2093,7 @@ public Builder setRenewalPlanValue(int value) {
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
*
@@ -2114,7 +2118,7 @@ public Builder setRenewalPlanValue(int value) {
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
*
@@ -2140,7 +2144,7 @@ public Builder setRenewalPlan(
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
*
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentName.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentName.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentName.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentName.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentOrBuilder.java
similarity index 97%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentOrBuilder.java
index b096c809..0e263ddb 100644
--- a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentOrBuilder.java
+++ b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CapacityCommitmentOrBuilder.java
@@ -205,7 +205,7 @@ public interface CapacityCommitmentOrBuilder
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
* .google.cloud.bigquery.reservation.v1.CapacityCommitment.CommitmentPlan renewal_plan = 8;
@@ -220,7 +220,7 @@ public interface CapacityCommitmentOrBuilder
*
* The plan this capacity commitment is converted to after commitment_end_time
* passes. Once the plan is changed, committed period is extended according to
- * commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ * commitment plan. Only applicable for ANNUAL commitments.
*
*
* .google.cloud.bigquery.reservation.v1.CapacityCommitment.CommitmentPlan renewal_plan = 8;
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateAssignmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateCapacityCommitmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateCapacityCommitmentRequest.java
new file mode 100644
index 00000000..dce68c04
--- /dev/null
+++ b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateCapacityCommitmentRequest.java
@@ -0,0 +1,1061 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/bigquery/reservation/v1/reservation.proto
+
+package com.google.cloud.bigquery.reservation.v1;
+
+/**
+ *
+ *
+ *
+ * The request for [ReservationService.CreateCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment].
+ *
+ *
+ * Protobuf type {@code google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest}
+ */
+public final class CreateCapacityCommitmentRequest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)
+ CreateCapacityCommitmentRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use CreateCapacityCommitmentRequest.newBuilder() to construct.
+ private CreateCapacityCommitmentRequest(
+ com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private CreateCapacityCommitmentRequest() {
+ parent_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new CreateCapacityCommitmentRequest();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private CreateCapacityCommitmentRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ parent_ = s;
+ break;
+ }
+ case 18:
+ {
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.Builder subBuilder = null;
+ if (capacityCommitment_ != null) {
+ subBuilder = capacityCommitment_.toBuilder();
+ }
+ capacityCommitment_ =
+ input.readMessage(
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.parser(),
+ extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(capacityCommitment_);
+ capacityCommitment_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ case 32:
+ {
+ enforceSingleAdminProjectPerOrg_ = input.readBool();
+ break;
+ }
+ default:
+ {
+ if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.bigquery.reservation.v1.ReservationProto
+ .internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.bigquery.reservation.v1.ReservationProto
+ .internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest.class,
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest.Builder.class);
+ }
+
+ public static final int PARENT_FIELD_NUMBER = 1;
+ private volatile java.lang.Object parent_;
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The parent.
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for parent.
+ */
+ public com.google.protobuf.ByteString getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CAPACITY_COMMITMENT_FIELD_NUMBER = 2;
+ private com.google.cloud.bigquery.reservation.v1.CapacityCommitment capacityCommitment_;
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ * @return Whether the capacityCommitment field is set.
+ */
+ public boolean hasCapacityCommitment() {
+ return capacityCommitment_ != null;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ * @return The capacityCommitment.
+ */
+ public com.google.cloud.bigquery.reservation.v1.CapacityCommitment getCapacityCommitment() {
+ return capacityCommitment_ == null
+ ? com.google.cloud.bigquery.reservation.v1.CapacityCommitment.getDefaultInstance()
+ : capacityCommitment_;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ */
+ public com.google.cloud.bigquery.reservation.v1.CapacityCommitmentOrBuilder
+ getCapacityCommitmentOrBuilder() {
+ return getCapacityCommitment();
+ }
+
+ public static final int ENFORCE_SINGLE_ADMIN_PROJECT_PER_ORG_FIELD_NUMBER = 4;
+ private boolean enforceSingleAdminProjectPerOrg_;
+ /**
+ *
+ *
+ *
+ * If true, fail the request if another project in the organization has a
+ * capacity commitment.
+ *
+ *
+ * bool enforce_single_admin_project_per_org = 4;
+ *
+ * @return The enforceSingleAdminProjectPerOrg.
+ */
+ public boolean getEnforceSingleAdminProjectPerOrg() {
+ return enforceSingleAdminProjectPerOrg_;
+ }
+
+ 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 (!getParentBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
+ }
+ if (capacityCommitment_ != null) {
+ output.writeMessage(2, getCapacityCommitment());
+ }
+ if (enforceSingleAdminProjectPerOrg_ != false) {
+ output.writeBool(4, enforceSingleAdminProjectPerOrg_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getParentBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
+ }
+ if (capacityCommitment_ != null) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCapacityCommitment());
+ }
+ if (enforceSingleAdminProjectPerOrg_ != false) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeBoolSize(
+ 4, enforceSingleAdminProjectPerOrg_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj
+ instanceof com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest other =
+ (com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest) obj;
+
+ if (!getParent().equals(other.getParent())) return false;
+ if (hasCapacityCommitment() != other.hasCapacityCommitment()) return false;
+ if (hasCapacityCommitment()) {
+ if (!getCapacityCommitment().equals(other.getCapacityCommitment())) return false;
+ }
+ if (getEnforceSingleAdminProjectPerOrg() != other.getEnforceSingleAdminProjectPerOrg())
+ return false;
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PARENT_FIELD_NUMBER;
+ hash = (53 * hash) + getParent().hashCode();
+ if (hasCapacityCommitment()) {
+ hash = (37 * hash) + CAPACITY_COMMITMENT_FIELD_NUMBER;
+ hash = (53 * hash) + getCapacityCommitment().hashCode();
+ }
+ hash = (37 * hash) + ENFORCE_SINGLE_ADMIN_PROJECT_PER_ORG_FIELD_NUMBER;
+ hash =
+ (53 * hash)
+ + com.google.protobuf.Internal.hashBoolean(getEnforceSingleAdminProjectPerOrg());
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest 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.bigquery.reservation.v1.CreateCapacityCommitmentRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest 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.bigquery.reservation.v1.CreateCapacityCommitmentRequest parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest 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.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ 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.bigquery.reservation.v1.CreateCapacityCommitmentRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest 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.bigquery.reservation.v1.CreateCapacityCommitmentRequest 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 request for [ReservationService.CreateCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment].
+ *
+ *
+ * Protobuf type {@code google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ implements
+ // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.bigquery.reservation.v1.ReservationProto
+ .internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.bigquery.reservation.v1.ReservationProto
+ .internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest.class,
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest.Builder
+ .class);
+ }
+
+ // Construct using
+ // com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
+ }
+
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ parent_ = "";
+
+ if (capacityCommitmentBuilder_ == null) {
+ capacityCommitment_ = null;
+ } else {
+ capacityCommitment_ = null;
+ capacityCommitmentBuilder_ = null;
+ }
+ enforceSingleAdminProjectPerOrg_ = false;
+
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+ return com.google.cloud.bigquery.reservation.v1.ReservationProto
+ .internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_descriptor;
+ }
+
+ @java.lang.Override
+ public com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ getDefaultInstanceForType() {
+ return com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ .getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest build() {
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest result =
+ buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest buildPartial() {
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest result =
+ new com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest(this);
+ result.parent_ = parent_;
+ if (capacityCommitmentBuilder_ == null) {
+ result.capacityCommitment_ = capacityCommitment_;
+ } else {
+ result.capacityCommitment_ = capacityCommitmentBuilder_.build();
+ }
+ result.enforceSingleAdminProjectPerOrg_ = enforceSingleAdminProjectPerOrg_;
+ onBuilt();
+ return result;
+ }
+
+ @java.lang.Override
+ public Builder clone() {
+ return super.clone();
+ }
+
+ @java.lang.Override
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
+ return super.setField(field, value);
+ }
+
+ @java.lang.Override
+ public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return super.clearField(field);
+ }
+
+ @java.lang.Override
+ public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return super.clearOneof(oneof);
+ }
+
+ @java.lang.Override
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
+ return super.setRepeatedField(field, index, value);
+ }
+
+ @java.lang.Override
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
+ return super.addRepeatedField(field, value);
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other
+ instanceof com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest) {
+ return mergeFrom(
+ (com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest) other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest other) {
+ if (other
+ == com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ .getDefaultInstance()) return this;
+ if (!other.getParent().isEmpty()) {
+ parent_ = other.parent_;
+ onChanged();
+ }
+ if (other.hasCapacityCommitment()) {
+ mergeCapacityCommitment(other.getCapacityCommitment());
+ }
+ if (other.getEnforceSingleAdminProjectPerOrg() != false) {
+ setEnforceSingleAdminProjectPerOrg(other.getEnforceSingleAdminProjectPerOrg());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage =
+ (com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)
+ e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private java.lang.Object parent_ = "";
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The parent.
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for parent.
+ */
+ public com.google.protobuf.ByteString getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The parent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setParent(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearParent() {
+
+ parent_ = getDefaultInstance().getParent();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The bytes for parent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setParentBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.google.cloud.bigquery.reservation.v1.CapacityCommitment capacityCommitment_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment,
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.Builder,
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitmentOrBuilder>
+ capacityCommitmentBuilder_;
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ *
+ * @return Whether the capacityCommitment field is set.
+ */
+ public boolean hasCapacityCommitment() {
+ return capacityCommitmentBuilder_ != null || capacityCommitment_ != null;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ *
+ * @return The capacityCommitment.
+ */
+ public com.google.cloud.bigquery.reservation.v1.CapacityCommitment getCapacityCommitment() {
+ if (capacityCommitmentBuilder_ == null) {
+ return capacityCommitment_ == null
+ ? com.google.cloud.bigquery.reservation.v1.CapacityCommitment.getDefaultInstance()
+ : capacityCommitment_;
+ } else {
+ return capacityCommitmentBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ public Builder setCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment value) {
+ if (capacityCommitmentBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ capacityCommitment_ = value;
+ onChanged();
+ } else {
+ capacityCommitmentBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ public Builder setCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.Builder builderForValue) {
+ if (capacityCommitmentBuilder_ == null) {
+ capacityCommitment_ = builderForValue.build();
+ onChanged();
+ } else {
+ capacityCommitmentBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ public Builder mergeCapacityCommitment(
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment value) {
+ if (capacityCommitmentBuilder_ == null) {
+ if (capacityCommitment_ != null) {
+ capacityCommitment_ =
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.newBuilder(
+ capacityCommitment_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ capacityCommitment_ = value;
+ }
+ onChanged();
+ } else {
+ capacityCommitmentBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ public Builder clearCapacityCommitment() {
+ if (capacityCommitmentBuilder_ == null) {
+ capacityCommitment_ = null;
+ onChanged();
+ } else {
+ capacityCommitment_ = null;
+ capacityCommitmentBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ public com.google.cloud.bigquery.reservation.v1.CapacityCommitment.Builder
+ getCapacityCommitmentBuilder() {
+
+ onChanged();
+ return getCapacityCommitmentFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ public com.google.cloud.bigquery.reservation.v1.CapacityCommitmentOrBuilder
+ getCapacityCommitmentOrBuilder() {
+ if (capacityCommitmentBuilder_ != null) {
+ return capacityCommitmentBuilder_.getMessageOrBuilder();
+ } else {
+ return capacityCommitment_ == null
+ ? com.google.cloud.bigquery.reservation.v1.CapacityCommitment.getDefaultInstance()
+ : capacityCommitment_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment,
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.Builder,
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitmentOrBuilder>
+ getCapacityCommitmentFieldBuilder() {
+ if (capacityCommitmentBuilder_ == null) {
+ capacityCommitmentBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment,
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment.Builder,
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitmentOrBuilder>(
+ getCapacityCommitment(), getParentForChildren(), isClean());
+ capacityCommitment_ = null;
+ }
+ return capacityCommitmentBuilder_;
+ }
+
+ private boolean enforceSingleAdminProjectPerOrg_;
+ /**
+ *
+ *
+ *
+ * If true, fail the request if another project in the organization has a
+ * capacity commitment.
+ *
+ *
+ * bool enforce_single_admin_project_per_org = 4;
+ *
+ * @return The enforceSingleAdminProjectPerOrg.
+ */
+ public boolean getEnforceSingleAdminProjectPerOrg() {
+ return enforceSingleAdminProjectPerOrg_;
+ }
+ /**
+ *
+ *
+ *
+ * If true, fail the request if another project in the organization has a
+ * capacity commitment.
+ *
+ *
+ * bool enforce_single_admin_project_per_org = 4;
+ *
+ * @param value The enforceSingleAdminProjectPerOrg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEnforceSingleAdminProjectPerOrg(boolean value) {
+
+ enforceSingleAdminProjectPerOrg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * If true, fail the request if another project in the organization has a
+ * capacity commitment.
+ *
+ *
+ * bool enforce_single_admin_project_per_org = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearEnforceSingleAdminProjectPerOrg() {
+
+ enforceSingleAdminProjectPerOrg_ = false;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)
+ private static final com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest();
+ }
+
+ public static com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser PARSER =
+ new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public CreateCapacityCommitmentRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new CreateCapacityCommitmentRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest
+ getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+}
diff --git a/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateCapacityCommitmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateCapacityCommitmentRequestOrBuilder.java
new file mode 100644
index 00000000..718f6d5f
--- /dev/null
+++ b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateCapacityCommitmentRequestOrBuilder.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/bigquery/reservation/v1/reservation.proto
+
+package com.google.cloud.bigquery.reservation.v1;
+
+public interface CreateCapacityCommitmentRequestOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.reservation.v1.CreateCapacityCommitmentRequest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The parent.
+ */
+ java.lang.String getParent();
+ /**
+ *
+ *
+ *
+ * Required. Resource name of the parent reservation. E.g.,
+ * projects/myproject/locations/US
+ *
+ *
+ *
+ * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for parent.
+ */
+ com.google.protobuf.ByteString getParentBytes();
+
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ * @return Whether the capacityCommitment field is set.
+ */
+ boolean hasCapacityCommitment();
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ *
+ * @return The capacityCommitment.
+ */
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitment getCapacityCommitment();
+ /**
+ *
+ *
+ *
+ * Content of the capacity commitment to create.
+ *
+ *
+ * .google.cloud.bigquery.reservation.v1.CapacityCommitment capacity_commitment = 2;
+ */
+ com.google.cloud.bigquery.reservation.v1.CapacityCommitmentOrBuilder
+ getCapacityCommitmentOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * If true, fail the request if another project in the organization has a
+ * capacity commitment.
+ *
+ *
+ * bool enforce_single_admin_project_per_org = 4;
+ *
+ * @return The enforceSingleAdminProjectPerOrg.
+ */
+ boolean getEnforceSingleAdminProjectPerOrg();
+}
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/CreateReservationRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteAssignmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteCapacityCommitmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/DeleteReservationRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetBiReservationRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetCapacityCommitmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/GetReservationRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponse.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponse.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponse.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponse.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponseOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponseOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponseOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListAssignmentsResponseOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponse.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponse.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponse.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponse.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponseOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponseOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponseOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListCapacityCommitmentsResponseOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponse.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponse.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponse.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponse.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponseOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponseOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponseOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ListReservationsResponseOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/LocationName.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/LocationName.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/LocationName.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/LocationName.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MergeCapacityCommitmentsRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/MoveAssignmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/Reservation.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/Reservation.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/Reservation.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/Reservation.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationName.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationName.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationName.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationName.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationProto.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationProto.java
similarity index 68%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationProto.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationProto.java
index 7ef47e0d..7826cc8d 100644
--- a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationProto.java
+++ b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/ReservationProto.java
@@ -59,6 +59,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_bigquery_reservation_v1_UpdateReservationRequest_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_bigquery_reservation_v1_UpdateReservationRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsRequest_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -195,194 +199,207 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ation\"\223\001\n\030UpdateReservationRequest\022F\n\013re"
+ "servation\030\001 \001(\01321.google.cloud.bigquery."
+ "reservation.v1.Reservation\022/\n\013update_mas"
- + "k\030\002 \001(\0132\032.google.protobuf.FieldMask\"\226\001\n\036"
- + "ListCapacityCommitmentsRequest\022M\n\006parent"
- + "\030\001 \001(\tB=\340A\002\372A7\0225bigqueryreservation.goog"
- + "leapis.com/CapacityCommitment\022\021\n\tpage_si"
- + "ze\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\222\001\n\037ListCap"
- + "acityCommitmentsResponse\022V\n\024capacity_com"
- + "mitments\030\001 \003(\01328.google.cloud.bigquery.r"
- + "eservation.v1.CapacityCommitment\022\027\n\017next"
- + "_page_token\030\002 \001(\t\"k\n\034GetCapacityCommitme"
+ + "k\030\002 \001(\0132\032.google.protobuf.FieldMask\"\365\001\n\037"
+ + "CreateCapacityCommitmentRequest\022M\n\006paren"
+ + "t\030\001 \001(\tB=\340A\002\372A7\0225bigqueryreservation.goo"
+ + "gleapis.com/CapacityCommitment\022U\n\023capaci"
+ + "ty_commitment\030\002 \001(\01328.google.cloud.bigqu"
+ + "ery.reservation.v1.CapacityCommitment\022,\n"
+ + "$enforce_single_admin_project_per_org\030\004 "
+ + "\001(\010\"\226\001\n\036ListCapacityCommitmentsRequest\022M"
+ + "\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225bigqueryreservat"
+ + "ion.googleapis.com/CapacityCommitment\022\021\n"
+ + "\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\222\001\n"
+ + "\037ListCapacityCommitmentsResponse\022V\n\024capa"
+ + "city_commitments\030\001 \003(\01328.google.cloud.bi"
+ + "gquery.reservation.v1.CapacityCommitment"
+ + "\022\027\n\017next_page_token\030\002 \001(\t\"k\n\034GetCapacity"
+ + "CommitmentRequest\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n"
+ + "5bigqueryreservation.googleapis.com/Capa"
+ + "cityCommitment\"n\n\037DeleteCapacityCommitme"
+ "ntRequest\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n5bigquer"
+ "yreservation.googleapis.com/CapacityComm"
- + "itment\"n\n\037DeleteCapacityCommitmentReques"
- + "t\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n5bigqueryreserva"
- + "tion.googleapis.com/CapacityCommitment\"\251"
- + "\001\n\037UpdateCapacityCommitmentRequest\022U\n\023ca"
- + "pacity_commitment\030\001 \001(\01328.google.cloud.b"
- + "igquery.reservation.v1.CapacityCommitmen"
- + "t\022/\n\013update_mask\030\002 \001(\0132\032.google.protobuf"
- + ".FieldMask\"\201\001\n\036SplitCapacityCommitmentRe"
- + "quest\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n5bigqueryres"
- + "ervation.googleapis.com/CapacityCommitme"
- + "nt\022\022\n\nslot_count\030\002 \001(\003\"\264\001\n\037SplitCapacity"
- + "CommitmentResponse\022G\n\005first\030\001 \001(\01328.goog"
- + "le.cloud.bigquery.reservation.v1.Capacit"
- + "yCommitment\022H\n\006second\030\002 \001(\01328.google.clo"
- + "ud.bigquery.reservation.v1.CapacityCommi"
- + "tment\"\216\001\n\037MergeCapacityCommitmentsReques"
- + "t\022J\n\006parent\030\001 \001(\tB:\372A7\0225bigqueryreservat"
- + "ion.googleapis.com/CapacityCommitment\022\037\n"
- + "\027capacity_commitment_ids\030\002 \003(\t\"\323\003\n\nAssig"
- + "nment\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\020\n\010assignee\030\004 \001"
- + "(\t\022J\n\010job_type\030\003 \001(\01628.google.cloud.bigq"
- + "uery.reservation.v1.Assignment.JobType\022J"
- + "\n\005state\030\006 \001(\01626.google.cloud.bigquery.re"
- + "servation.v1.Assignment.StateB\003\340A\003\"<\n\007Jo"
- + "bType\022\030\n\024JOB_TYPE_UNSPECIFIED\020\000\022\014\n\010PIPEL"
- + "INE\020\001\022\t\n\005QUERY\020\002\"7\n\005State\022\025\n\021STATE_UNSPE"
- + "CIFIED\020\000\022\013\n\007PENDING\020\001\022\n\n\006ACTIVE\020\002:\220\001\352A\214\001"
- + "\n-bigqueryreservation.googleapis.com/Ass"
- + "ignment\022[projects/{project}/locations/{l"
- + "ocation}/reservations/{reservation}/assi"
- + "gnments/{assignment}\"\246\001\n\027CreateAssignmen"
- + "tRequest\022E\n\006parent\030\001 \001(\tB5\340A\002\372A/\022-bigque"
- + "ryreservation.googleapis.com/Assignment\022"
- + "D\n\nassignment\030\002 \001(\01320.google.cloud.bigqu"
- + "ery.reservation.v1.Assignment\"\207\001\n\026ListAs"
- + "signmentsRequest\022F\n\006parent\030\001 \001(\tB6\340A\002\372A0"
- + "\n.bigqueryreservation.googleapis.com/Res"
- + "ervation\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_toke"
- + "n\030\003 \001(\t\"y\n\027ListAssignmentsResponse\022E\n\013as"
- + "signments\030\001 \003(\01320.google.cloud.bigquery."
- + "reservation.v1.Assignment\022\027\n\017next_page_t"
- + "oken\030\002 \001(\t\"^\n\027DeleteAssignmentRequest\022C\n"
- + "\004name\030\001 \001(\tB5\340A\002\372A/\n-bigqueryreservation"
- + ".googleapis.com/Assignment\"\227\001\n\030SearchAss"
- + "ignmentsRequest\022E\n\006parent\030\001 \001(\tB5\340A\002\372A/\022"
- + "-bigqueryreservation.googleapis.com/Assi"
- + "gnment\022\r\n\005query\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005"
- + "\022\022\n\npage_token\030\004 \001(\t\"{\n\031SearchAssignment"
- + "sResponse\022E\n\013assignments\030\001 \003(\01320.google."
- + "cloud.bigquery.reservation.v1.Assignment"
- + "\022\027\n\017next_page_token\030\002 \001(\t\"t\n\025MoveAssignm"
- + "entRequest\022C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-bigque"
- + "ryreservation.googleapis.com/Assignment\022"
- + "\026\n\016destination_id\030\003 \001(\t\"\317\001\n\rBiReservatio"
- + "n\022\014\n\004name\030\001 \001(\t\0224\n\013update_time\030\003 \001(\0132\032.g"
- + "oogle.protobuf.TimestampB\003\340A\003\022\014\n\004size\030\004 "
- + "\001(\003:l\352Ai\n0bigqueryreservation.googleapis"
- + ".com/BiReservation\0225projects/{project}/l"
- + "ocations/{location}/bireservation\"a\n\027Get"
- + "BiReservationRequest\022F\n\004name\030\001 \001(\tB8\340A\002\372"
- + "A2\n0bigqueryreservation.googleapis.com/B"
- + "iReservation\"\232\001\n\032UpdateBiReservationRequ"
- + "est\022K\n\016bi_reservation\030\001 \001(\01323.google.clo"
- + "ud.bigquery.reservation.v1.BiReservation"
- + "\022/\n\013update_mask\030\002 \001(\0132\032.google.protobuf."
- + "FieldMask2\276!\n\022ReservationService\022\361\001\n\021Cre"
- + "ateReservation\022>.google.cloud.bigquery.r"
- + "eservation.v1.CreateReservationRequest\0321"
- + ".google.cloud.bigquery.reservation.v1.Re"
- + "servation\"i\202\323\344\223\002?\"0/v1/{parent=projects/"
- + "*/locations/*}/reservations:\013reservation"
- + "\332A!parent,reservation,reservation_id\022\324\001\n"
- + "\020ListReservations\022=.google.cloud.bigquer"
- + "y.reservation.v1.ListReservationsRequest"
- + "\032>.google.cloud.bigquery.reservation.v1."
- + "ListReservationsResponse\"A\202\323\344\223\0022\0220/v1/{p"
- + "arent=projects/*/locations/*}/reservatio"
- + "ns\332A\006parent\022\301\001\n\016GetReservation\022;.google."
- + "cloud.bigquery.reservation.v1.GetReserva"
- + "tionRequest\0321.google.cloud.bigquery.rese"
- + "rvation.v1.Reservation\"?\202\323\344\223\0022\0220/v1/{nam"
- + "e=projects/*/locations/*/reservations/*}"
- + "\332A\004name\022\254\001\n\021DeleteReservation\022>.google.c"
- + "loud.bigquery.reservation.v1.DeleteReser"
- + "vationRequest\032\026.google.protobuf.Empty\"?\202"
- + "\323\344\223\0022*0/v1/{name=projects/*/locations/*/"
- + "reservations/*}\332A\004name\022\363\001\n\021UpdateReserva"
- + "tion\022>.google.cloud.bigquery.reservation"
- + ".v1.UpdateReservationRequest\0321.google.cl"
- + "oud.bigquery.reservation.v1.Reservation\""
- + "k\202\323\344\223\002K2/v1/{parent=projects"
- + "/*/locations/*/reservations/*}/assignmen"
- + "ts:\nassignment\332A\021parent,assignment\022\337\001\n\017L"
- + "istAssignments\022<.google.cloud.bigquery.r"
- + "eservation.v1.ListAssignmentsRequest\032=.g"
- + "oogle.cloud.bigquery.reservation.v1.List"
- + "AssignmentsResponse\"O\202\323\344\223\002@\022>/v1/{parent"
- + "=projects/*/locations/*/reservations/*}/"
- + "assignments\332A\006parent\022\270\001\n\020DeleteAssignmen"
- + "t\022=.google.cloud.bigquery.reservation.v1"
- + ".DeleteAssignmentRequest\032\026.google.protob"
- + "uf.Empty\"M\202\323\344\223\002@*>/v1/{name=projects/*/l"
- + "ocations/*/reservations/*/assignments/*}"
- + "\332A\004name\022\342\001\n\021SearchAssignments\022>.google.c"
- + "loud.bigquery.reservation.v1.SearchAssig"
- + "nmentsRequest\032?.google.cloud.bigquery.re"
- + "servation.v1.SearchAssignmentsResponse\"L"
- + "\202\323\344\223\0027\0225/v1/{parent=projects/*/locations"
- + "/*}:searchAssignments\332A\014parent,query\022\345\001\n"
- + "\016MoveAssignment\022;.google.cloud.bigquery."
- + "reservation.v1.MoveAssignmentRequest\0320.g"
- + "oogle.cloud.bigquery.reservation.v1.Assi"
- + "gnment\"d\202\323\344\223\002H\"C/v1/{name=projects/*/loc"
- + "ations/*/reservations/*/assignments/*}:m"
- + "ove:\001*\332A\023name,destination_id\022\306\001\n\020GetBiRe"
- + "servation\022=.google.cloud.bigquery.reserv"
- + "ation.v1.GetBiReservationRequest\0323.googl"
- + "e.cloud.bigquery.reservation.v1.BiReserv"
- + "ation\">\202\323\344\223\0021\022//v1/{name=projects/*/loca"
- + "tions/*/biReservation}\332A\004name\022\201\002\n\023Update"
- + "BiReservation\022@.google.cloud.bigquery.re"
- + "servation.v1.UpdateBiReservationRequest\032"
- + "3.google.cloud.bigquery.reservation.v1.B"
- + "iReservation\"s\202\323\344\223\002P2>/v1/{bi_reservatio"
- + "n.name=projects/*/locations/*/biReservat"
- + "ion}:\016bi_reservation\332A\032bi_reservation,up"
- + "date_mask\032\177\312A\"bigqueryreservation.google"
- + "apis.com\322AWhttps://www.googleapis.com/au"
- + "th/bigquery,https://www.googleapis.com/a"
- + "uth/cloud-platformB\217\001\n(com.google.cloud."
- + "bigquery.reservation.v1B\020ReservationProt"
- + "oP\001ZOgoogle.golang.org/genproto/googleap"
- + "is/cloud/bigquery/reservation/v1;reserva"
- + "tionb\006proto3"
+ + "ommitment\022/\n\013update_mask\030\002 \001(\0132\032.google."
+ + "protobuf.FieldMask\"\201\001\n\036SplitCapacityComm"
+ + "itmentRequest\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n5big"
+ + "queryreservation.googleapis.com/Capacity"
+ + "Commitment\022\022\n\nslot_count\030\002 \001(\003\"\264\001\n\037Split"
+ + "CapacityCommitmentResponse\022G\n\005first\030\001 \001("
+ + "\01328.google.cloud.bigquery.reservation.v1"
+ + ".CapacityCommitment\022H\n\006second\030\002 \001(\01328.go"
+ + "ogle.cloud.bigquery.reservation.v1.Capac"
+ + "ityCommitment\"\216\001\n\037MergeCapacityCommitmen"
+ + "tsRequest\022J\n\006parent\030\001 \001(\tB:\372A7\0225bigquery"
+ + "reservation.googleapis.com/CapacityCommi"
+ + "tment\022\037\n\027capacity_commitment_ids\030\002 \003(\t\"\323"
+ + "\003\n\nAssignment\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\020\n\010assi"
+ + "gnee\030\004 \001(\t\022J\n\010job_type\030\003 \001(\01628.google.cl"
+ + "oud.bigquery.reservation.v1.Assignment.J"
+ + "obType\022J\n\005state\030\006 \001(\01626.google.cloud.big"
+ + "query.reservation.v1.Assignment.StateB\003\340"
+ + "A\003\"<\n\007JobType\022\030\n\024JOB_TYPE_UNSPECIFIED\020\000\022"
+ + "\014\n\010PIPELINE\020\001\022\t\n\005QUERY\020\002\"7\n\005State\022\025\n\021STA"
+ + "TE_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\n\n\006ACTIVE\020"
+ + "\002:\220\001\352A\214\001\n-bigqueryreservation.googleapis"
+ + ".com/Assignment\022[projects/{project}/loca"
+ + "tions/{location}/reservations/{reservati"
+ + "on}/assignments/{assignment}\"\246\001\n\027CreateA"
+ + "ssignmentRequest\022E\n\006parent\030\001 \001(\tB5\340A\002\372A/"
+ + "\022-bigqueryreservation.googleapis.com/Ass"
+ + "ignment\022D\n\nassignment\030\002 \001(\01320.google.clo"
+ + "ud.bigquery.reservation.v1.Assignment\"\207\001"
+ + "\n\026ListAssignmentsRequest\022F\n\006parent\030\001 \001(\t"
+ + "B6\340A\002\372A0\n.bigqueryreservation.googleapis"
+ + ".com/Reservation\022\021\n\tpage_size\030\002 \001(\005\022\022\n\np"
+ + "age_token\030\003 \001(\t\"y\n\027ListAssignmentsRespon"
+ + "se\022E\n\013assignments\030\001 \003(\01320.google.cloud.b"
+ + "igquery.reservation.v1.Assignment\022\027\n\017nex"
+ + "t_page_token\030\002 \001(\t\"^\n\027DeleteAssignmentRe"
+ + "quest\022C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-bigqueryres"
+ + "ervation.googleapis.com/Assignment\"\227\001\n\030S"
+ + "earchAssignmentsRequest\022E\n\006parent\030\001 \001(\tB"
+ + "5\340A\002\372A/\022-bigqueryreservation.googleapis."
+ + "com/Assignment\022\r\n\005query\030\002 \001(\t\022\021\n\tpage_si"
+ + "ze\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\"{\n\031SearchAs"
+ + "signmentsResponse\022E\n\013assignments\030\001 \003(\01320"
+ + ".google.cloud.bigquery.reservation.v1.As"
+ + "signment\022\027\n\017next_page_token\030\002 \001(\t\"t\n\025Mov"
+ + "eAssignmentRequest\022C\n\004name\030\001 \001(\tB5\340A\002\372A/"
+ + "\n-bigqueryreservation.googleapis.com/Ass"
+ + "ignment\022\026\n\016destination_id\030\003 \001(\t\"\317\001\n\rBiRe"
+ + "servation\022\014\n\004name\030\001 \001(\t\0224\n\013update_time\030\003"
+ + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\014\n"
+ + "\004size\030\004 \001(\003:l\352Ai\n0bigqueryreservation.go"
+ + "ogleapis.com/BiReservation\0225projects/{pr"
+ + "oject}/locations/{location}/bireservatio"
+ + "n\"a\n\027GetBiReservationRequest\022F\n\004name\030\001 \001"
+ + "(\tB8\340A\002\372A2\n0bigqueryreservation.googleap"
+ + "is.com/BiReservation\"\232\001\n\032UpdateBiReserva"
+ + "tionRequest\022K\n\016bi_reservation\030\001 \001(\01323.go"
+ + "ogle.cloud.bigquery.reservation.v1.BiRes"
+ + "ervation\022/\n\013update_mask\030\002 \001(\0132\032.google.p"
+ + "rotobuf.FieldMask2\317#\n\022ReservationService"
+ + "\022\361\001\n\021CreateReservation\022>.google.cloud.bi"
+ + "gquery.reservation.v1.CreateReservationR"
+ + "equest\0321.google.cloud.bigquery.reservati"
+ + "on.v1.Reservation\"i\202\323\344\223\002?\"0/v1/{parent=p"
+ + "rojects/*/locations/*}/reservations:\013res"
+ + "ervation\332A!parent,reservation,reservatio"
+ + "n_id\022\324\001\n\020ListReservations\022=.google.cloud"
+ + ".bigquery.reservation.v1.ListReservation"
+ + "sRequest\032>.google.cloud.bigquery.reserva"
+ + "tion.v1.ListReservationsResponse\"A\202\323\344\223\0022"
+ + "\0220/v1/{parent=projects/*/locations/*}/re"
+ + "servations\332A\006parent\022\301\001\n\016GetReservation\022;"
+ + ".google.cloud.bigquery.reservation.v1.Ge"
+ + "tReservationRequest\0321.google.cloud.bigqu"
+ + "ery.reservation.v1.Reservation\"?\202\323\344\223\0022\0220"
+ + "/v1/{name=projects/*/locations/*/reserva"
+ + "tions/*}\332A\004name\022\254\001\n\021DeleteReservation\022>."
+ + "google.cloud.bigquery.reservation.v1.Del"
+ + "eteReservationRequest\032\026.google.protobuf."
+ + "Empty\"?\202\323\344\223\0022*0/v1/{name=projects/*/loca"
+ + "tions/*/reservations/*}\332A\004name\022\363\001\n\021Updat"
+ + "eReservation\022>.google.cloud.bigquery.res"
+ + "ervation.v1.UpdateReservationRequest\0321.g"
+ + "oogle.cloud.bigquery.reservation.v1.Rese"
+ + "rvation\"k\202\323\344\223\002K2/v1/{parent=project"
+ + "s/*/locations/*/reservations/*}/assignme"
+ + "nts:\nassignment\332A\021parent,assignment\022\337\001\n\017"
+ + "ListAssignments\022<.google.cloud.bigquery."
+ + "reservation.v1.ListAssignmentsRequest\032=."
+ + "google.cloud.bigquery.reservation.v1.Lis"
+ + "tAssignmentsResponse\"O\202\323\344\223\002@\022>/v1/{paren"
+ + "t=projects/*/locations/*/reservations/*}"
+ + "/assignments\332A\006parent\022\270\001\n\020DeleteAssignme"
+ + "nt\022=.google.cloud.bigquery.reservation.v"
+ + "1.DeleteAssignmentRequest\032\026.google.proto"
+ + "buf.Empty\"M\202\323\344\223\002@*>/v1/{name=projects/*/"
+ + "locations/*/reservations/*/assignments/*"
+ + "}\332A\004name\022\342\001\n\021SearchAssignments\022>.google."
+ + "cloud.bigquery.reservation.v1.SearchAssi"
+ + "gnmentsRequest\032?.google.cloud.bigquery.r"
+ + "eservation.v1.SearchAssignmentsResponse\""
+ + "L\202\323\344\223\0027\0225/v1/{parent=projects/*/location"
+ + "s/*}:searchAssignments\332A\014parent,query\022\345\001"
+ + "\n\016MoveAssignment\022;.google.cloud.bigquery"
+ + ".reservation.v1.MoveAssignmentRequest\0320."
+ + "google.cloud.bigquery.reservation.v1.Ass"
+ + "ignment\"d\202\323\344\223\002H\"C/v1/{name=projects/*/lo"
+ + "cations/*/reservations/*/assignments/*}:"
+ + "move:\001*\332A\023name,destination_id\022\306\001\n\020GetBiR"
+ + "eservation\022=.google.cloud.bigquery.reser"
+ + "vation.v1.GetBiReservationRequest\0323.goog"
+ + "le.cloud.bigquery.reservation.v1.BiReser"
+ + "vation\">\202\323\344\223\0021\022//v1/{name=projects/*/loc"
+ + "ations/*/biReservation}\332A\004name\022\201\002\n\023Updat"
+ + "eBiReservation\022@.google.cloud.bigquery.r"
+ + "eservation.v1.UpdateBiReservationRequest"
+ + "\0323.google.cloud.bigquery.reservation.v1."
+ + "BiReservation\"s\202\323\344\223\002P2>/v1/{bi_reservati"
+ + "on.name=projects/*/locations/*/biReserva"
+ + "tion}:\016bi_reservation\332A\032bi_reservation,u"
+ + "pdate_mask\032\177\312A\"bigqueryreservation.googl"
+ + "eapis.com\322AWhttps://www.googleapis.com/a"
+ + "uth/bigquery,https://www.googleapis.com/"
+ + "auth/cloud-platformB\217\001\n(com.google.cloud"
+ + ".bigquery.reservation.v1B\020ReservationPro"
+ + "toP\001ZOgoogle.golang.org/genproto/googlea"
+ + "pis/cloud/bigquery/reservation/v1;reserv"
+ + "ationb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -467,8 +484,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new java.lang.String[] {
"Reservation", "UpdateMask",
});
- internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsRequest_descriptor =
+ internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_descriptor =
getDescriptor().getMessageTypes().get(8);
+ internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_bigquery_reservation_v1_CreateCapacityCommitmentRequest_descriptor,
+ new java.lang.String[] {
+ "Parent", "CapacityCommitment", "EnforceSingleAdminProjectPerOrg",
+ });
+ internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsRequest_descriptor =
+ getDescriptor().getMessageTypes().get(9);
internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsRequest_descriptor,
@@ -476,7 +501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Parent", "PageSize", "PageToken",
});
internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsResponse_descriptor =
- getDescriptor().getMessageTypes().get(9);
+ getDescriptor().getMessageTypes().get(10);
internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsResponse_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_ListCapacityCommitmentsResponse_descriptor,
@@ -484,7 +509,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"CapacityCommitments", "NextPageToken",
});
internal_static_google_cloud_bigquery_reservation_v1_GetCapacityCommitmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(10);
+ getDescriptor().getMessageTypes().get(11);
internal_static_google_cloud_bigquery_reservation_v1_GetCapacityCommitmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_GetCapacityCommitmentRequest_descriptor,
@@ -492,7 +517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name",
});
internal_static_google_cloud_bigquery_reservation_v1_DeleteCapacityCommitmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(11);
+ getDescriptor().getMessageTypes().get(12);
internal_static_google_cloud_bigquery_reservation_v1_DeleteCapacityCommitmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_DeleteCapacityCommitmentRequest_descriptor,
@@ -500,7 +525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name",
});
internal_static_google_cloud_bigquery_reservation_v1_UpdateCapacityCommitmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(12);
+ getDescriptor().getMessageTypes().get(13);
internal_static_google_cloud_bigquery_reservation_v1_UpdateCapacityCommitmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_UpdateCapacityCommitmentRequest_descriptor,
@@ -508,7 +533,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"CapacityCommitment", "UpdateMask",
});
internal_static_google_cloud_bigquery_reservation_v1_SplitCapacityCommitmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(13);
+ getDescriptor().getMessageTypes().get(14);
internal_static_google_cloud_bigquery_reservation_v1_SplitCapacityCommitmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_SplitCapacityCommitmentRequest_descriptor,
@@ -516,7 +541,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name", "SlotCount",
});
internal_static_google_cloud_bigquery_reservation_v1_SplitCapacityCommitmentResponse_descriptor =
- getDescriptor().getMessageTypes().get(14);
+ getDescriptor().getMessageTypes().get(15);
internal_static_google_cloud_bigquery_reservation_v1_SplitCapacityCommitmentResponse_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_SplitCapacityCommitmentResponse_descriptor,
@@ -524,7 +549,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"First", "Second",
});
internal_static_google_cloud_bigquery_reservation_v1_MergeCapacityCommitmentsRequest_descriptor =
- getDescriptor().getMessageTypes().get(15);
+ getDescriptor().getMessageTypes().get(16);
internal_static_google_cloud_bigquery_reservation_v1_MergeCapacityCommitmentsRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_MergeCapacityCommitmentsRequest_descriptor,
@@ -532,7 +557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Parent", "CapacityCommitmentIds",
});
internal_static_google_cloud_bigquery_reservation_v1_Assignment_descriptor =
- getDescriptor().getMessageTypes().get(16);
+ getDescriptor().getMessageTypes().get(17);
internal_static_google_cloud_bigquery_reservation_v1_Assignment_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_Assignment_descriptor,
@@ -540,7 +565,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name", "Assignee", "JobType", "State",
});
internal_static_google_cloud_bigquery_reservation_v1_CreateAssignmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(17);
+ getDescriptor().getMessageTypes().get(18);
internal_static_google_cloud_bigquery_reservation_v1_CreateAssignmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_CreateAssignmentRequest_descriptor,
@@ -548,7 +573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Parent", "Assignment",
});
internal_static_google_cloud_bigquery_reservation_v1_ListAssignmentsRequest_descriptor =
- getDescriptor().getMessageTypes().get(18);
+ getDescriptor().getMessageTypes().get(19);
internal_static_google_cloud_bigquery_reservation_v1_ListAssignmentsRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_ListAssignmentsRequest_descriptor,
@@ -556,7 +581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Parent", "PageSize", "PageToken",
});
internal_static_google_cloud_bigquery_reservation_v1_ListAssignmentsResponse_descriptor =
- getDescriptor().getMessageTypes().get(19);
+ getDescriptor().getMessageTypes().get(20);
internal_static_google_cloud_bigquery_reservation_v1_ListAssignmentsResponse_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_ListAssignmentsResponse_descriptor,
@@ -564,7 +589,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Assignments", "NextPageToken",
});
internal_static_google_cloud_bigquery_reservation_v1_DeleteAssignmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(20);
+ getDescriptor().getMessageTypes().get(21);
internal_static_google_cloud_bigquery_reservation_v1_DeleteAssignmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_DeleteAssignmentRequest_descriptor,
@@ -572,7 +597,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name",
});
internal_static_google_cloud_bigquery_reservation_v1_SearchAssignmentsRequest_descriptor =
- getDescriptor().getMessageTypes().get(21);
+ getDescriptor().getMessageTypes().get(22);
internal_static_google_cloud_bigquery_reservation_v1_SearchAssignmentsRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_SearchAssignmentsRequest_descriptor,
@@ -580,7 +605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Parent", "Query", "PageSize", "PageToken",
});
internal_static_google_cloud_bigquery_reservation_v1_SearchAssignmentsResponse_descriptor =
- getDescriptor().getMessageTypes().get(22);
+ getDescriptor().getMessageTypes().get(23);
internal_static_google_cloud_bigquery_reservation_v1_SearchAssignmentsResponse_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_SearchAssignmentsResponse_descriptor,
@@ -588,7 +613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Assignments", "NextPageToken",
});
internal_static_google_cloud_bigquery_reservation_v1_MoveAssignmentRequest_descriptor =
- getDescriptor().getMessageTypes().get(23);
+ getDescriptor().getMessageTypes().get(24);
internal_static_google_cloud_bigquery_reservation_v1_MoveAssignmentRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_MoveAssignmentRequest_descriptor,
@@ -596,7 +621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name", "DestinationId",
});
internal_static_google_cloud_bigquery_reservation_v1_BiReservation_descriptor =
- getDescriptor().getMessageTypes().get(24);
+ getDescriptor().getMessageTypes().get(25);
internal_static_google_cloud_bigquery_reservation_v1_BiReservation_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_BiReservation_descriptor,
@@ -604,7 +629,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name", "UpdateTime", "Size",
});
internal_static_google_cloud_bigquery_reservation_v1_GetBiReservationRequest_descriptor =
- getDescriptor().getMessageTypes().get(25);
+ getDescriptor().getMessageTypes().get(26);
internal_static_google_cloud_bigquery_reservation_v1_GetBiReservationRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_GetBiReservationRequest_descriptor,
@@ -612,7 +637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"Name",
});
internal_static_google_cloud_bigquery_reservation_v1_UpdateBiReservationRequest_descriptor =
- getDescriptor().getMessageTypes().get(26);
+ getDescriptor().getMessageTypes().get(27);
internal_static_google_cloud_bigquery_reservation_v1_UpdateBiReservationRequest_fieldAccessorTable =
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_cloud_bigquery_reservation_v1_UpdateBiReservationRequest_descriptor,
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponse.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponse.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponse.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponse.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponseOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponseOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponseOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SearchAssignmentsResponseOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponse.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponse.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponse.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponse.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponseOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponseOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponseOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/SplitCapacityCommitmentResponseOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateBiReservationRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateCapacityCommitmentRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequest.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequest.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequest.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequest.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequestOrBuilder.java b/proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequestOrBuilder.java
similarity index 100%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequestOrBuilder.java
rename to proto-google-cloud-bigqueryreservations-v1/src/main/java/com/google/cloud/bigquery/reservation/v1/UpdateReservationRequestOrBuilder.java
diff --git a/proto-google-cloud-bigquery-reservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto b/proto-google-cloud-bigqueryreservations-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto
similarity index 95%
rename from proto-google-cloud-bigquery-reservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto
rename to proto-google-cloud-bigqueryreservations-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto
index 12602484..caa296bc 100644
--- a/proto-google-cloud-bigquery-reservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto
+++ b/proto-google-cloud-bigqueryreservations-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto
@@ -95,6 +95,15 @@ service ReservationService {
option (google.api.method_signature) = "reservation,update_mask";
}
+ // Creates a new capacity commitment resource.
+ rpc CreateCapacityCommitment(CreateCapacityCommitmentRequest) returns (CapacityCommitment) {
+ option (google.api.http) = {
+ post: "/v1/{parent=projects/*/locations/*}/capacityCommitments"
+ body: "capacity_commitment"
+ };
+ option (google.api.method_signature) = "parent,capacity_commitment";
+ }
+
// Lists all the capacity commitments for the admin project.
rpc ListCapacityCommitments(ListCapacityCommitmentsRequest) returns (ListCapacityCommitmentsResponse) {
option (google.api.http) = {
@@ -309,10 +318,10 @@ message Reservation {
}
// Capacity commitment is a way to purchase compute capacity for BigQuery jobs
-// (in the form of slots) with some committed period of usage. Monthly and
-// annual commitments renew by default. Only flex commitments can be removed. In
-// order to remove monthly or annual commitments, their plan needs to be changed
-// to flex first.
+// (in the form of slots) with some committed period of usage. Annual
+// commitments renew by default. Commitments can be removed after their
+// commitment end time passes. In order to remove annual commitment, its plan
+// needs to be changed to monthly or flex first.
//
// A capacity commitment resource exists as a child resource of the admin
// project.
@@ -335,11 +344,13 @@ message CapacityCommitment {
FLEX = 3;
// Monthly commitments have a committed period of 30 days after becoming
- // ACTIVE.
+ // ACTIVE. After that, they are not in a committed period anymore and can be
+ // removed any time.
MONTHLY = 2;
// Annual commitments have a committed period of 365 days after becoming
- // ACTIVE.
+ // ACTIVE. After that they are converted to a new commitment based on the
+ // renewal_plan.
ANNUAL = 4;
}
@@ -383,7 +394,7 @@ message CapacityCommitment {
// The plan this capacity commitment is converted to after commitment_end_time
// passes. Once the plan is changed, committed period is extended according to
- // commitment plan. Only applicable for MONTHLY and ANNUAL commitments.
+ // commitment plan. Only applicable for ANNUAL commitments.
CommitmentPlan renewal_plan = 8;
}
@@ -467,6 +478,25 @@ message UpdateReservationRequest {
google.protobuf.FieldMask update_mask = 2;
}
+// The request for [ReservationService.CreateCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment].
+message CreateCapacityCommitmentRequest {
+ // Required. Resource name of the parent reservation. E.g.,
+ // projects/myproject/locations/US
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ child_type: "bigqueryreservation.googleapis.com/CapacityCommitment"
+ }
+ ];
+
+ // Content of the capacity commitment to create.
+ CapacityCommitment capacity_commitment = 2;
+
+ // If true, fail the request if another project in the organization has a
+ // capacity commitment.
+ bool enforce_single_admin_project_per_org = 4;
+}
+
// The request for [ReservationService.ListCapacityCommitments][google.cloud.bigquery.reservation.v1.ReservationService.ListCapacityCommitments].
message ListCapacityCommitmentsRequest {
// Required. Resource name of the parent reservation. E.g.,
diff --git a/proto-google-cloud-bigqueryreservations-v1beta1/.flattened-pom.xml b/proto-google-cloud-bigqueryreservations-v1beta1/.flattened-pom.xml
deleted file mode 100644
index 0414f8c8..00000000
--- a/proto-google-cloud-bigqueryreservations-v1beta1/.flattened-pom.xml
+++ /dev/null
@@ -1,190 +0,0 @@
-
-
- 4.0.0
- com.google.api.grpc
- proto-google-cloud-bigqueryreservations-v1beta1
- 0.0.1-SNAPSHOT
- proto-google-cloud-bigqueryreservations-v1beta1
- PROTO library for proto-google-cloud-bigqueryreservations-v1beta1
- https://github.com/googleapis/java-bigqueryreservations/proto-google-cloud-bigqueryreservations-v1beta1
-
- Google LLC
-
-
-
- Apache-2.0
- https://www.apache.org/licenses/LICENSE-2.0.txt
-
-
-
-
- chingor
- Jeff Ching
- chingor@google.com
- Google
-
- Developer
-
-
-
-
- scm:git:git@github.com:googleapis/java-bigqueryreservations.git/proto-google-cloud-bigqueryreservations-v1beta1
- scm:git:git@github.com:googleapis/java-bigqueryreservations.git/proto-google-cloud-bigqueryreservations-v1beta1
- https://github.com/googleapis/java-bigqueryreservations/proto-google-cloud-bigqueryreservations-v1beta1
-
-
- GitHub Issues
- https://github.com/googleapis/java-bigqueryreservations/issues
-
-
-
- sonatype-nexus-staging
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
-
-
- sonatype-nexus-snapshots
- https://oss.sonatype.org/content/repositories/snapshots
-
-
-
-
- com.google.protobuf
- protobuf-java
- 3.11.4
- compile
- false
-
-
- com.google.api.grpc
- proto-google-common-protos
- 1.17.0
- compile
-
-
- protobuf-java
- com.google.protobuf
-
-
- false
-
-
- com.google.api
- api-common
- 1.9.0
- compile
-
-
- jsr305
- com.google.code.findbugs
-
-
- guava
- com.google.guava
-
-
- javax.annotation-api
- javax.annotation
-
-
- auto-value-annotations
- com.google.auto.value
-
-
- false
-
-
- com.google.code.findbugs
- jsr305
- 3.0.2
- compile
- false
-
-
- javax.annotation
- javax.annotation-api
- 1.3.2
- compile
- false
-
-
- com.google.auto.value
- auto-value-annotations
- 1.7
- compile
- false
-
-
- com.google.guava
- guava
- 29.0-android
- compile
-
-
- failureaccess
- com.google.guava
-
-
- listenablefuture
- com.google.guava
-
-
- jsr305
- com.google.code.findbugs
-
-
- checker-compat-qual
- org.checkerframework
-
-
- error_prone_annotations
- com.google.errorprone
-
-
- j2objc-annotations
- com.google.j2objc
-
-
- srczip
- jdk
-
-
- false
-
-
- com.google.guava
- failureaccess
- 1.0.1
- compile
- false
-
-
- com.google.guava
- listenablefuture
- 9999.0-empty-to-avoid-conflict-with-guava
- compile
- false
-
-
- org.checkerframework
- checker-compat-qual
- 2.5.5
- compile
- false
-
-
- com.google.errorprone
- error_prone_annotations
- 2.3.4
- compile
- false
-
-
- com.google.j2objc
- j2objc-annotations
- 1.3
- compile
- false
-
-
-
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 06f7d318..be6e6409 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -41,6 +41,7 @@
com.google.cloud
google-cloud-bigqueryreservations
+ 0.0.0
diff --git a/synth.metadata b/synth.metadata
index 3de7d526..b8057c81 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -3,23 +3,24 @@
{
"git": {
"name": ".",
- "remote": "sso://devrel/cloud/libraries/java/repo-splitter",
- "sha": "7e3cf12eef6abffeac8067f0f100537aca3a1cdf"
+ "remote": "git@github.com:googleapis/java-bigqueryreservations.git",
+ "sha": "184a305690a58c454b068b3adb7d9aed98025f5c"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
- "sha": "2bf9f22da3f101aeb536e1e88fe036323b8e9188",
- "internalRef": "307654927"
+ "sha": "5dca7f1079a4c127245c0f1dbb8293b434fbd0c8",
+ "internalRef": "308671886",
+ "log": "5dca7f1079a4c127245c0f1dbb8293b434fbd0c8\nSupport purchasing capacity commitments in the BigQuery Reservation v1 API.\n\nPiperOrigin-RevId: 308671886\n\n"
}
},
{
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "21ce80f9d4785dc75aa36d26944bddd5a1b7e25b"
+ "sha": "01b6f23d24b27878b48667ce597876d66b59780e"
}
}
],
diff --git a/synth.py b/synth.py
index 32bf929d..a7a824f7 100644
--- a/synth.py
+++ b/synth.py
@@ -28,6 +28,7 @@
package_pattern='com.google.cloud.{service}.{version}',
proto_path=f'google/cloud/bigquery/reservation/{version}',
bazel_target=f'//google/cloud/bigquery/reservation/{version}:google-cloud-bigquery-reservation-{version}-java',
+ destination_name='bigqueryreservations'
)
java.common_templates()
diff --git a/versions.txt b/versions.txt
index e77404ac..4d0d4cef 100644
--- a/versions.txt
+++ b/versions.txt
@@ -2,5 +2,5 @@
# module:released-version:current-version
google-cloud-bigqueryreservations:0.0.0:0.0.1-SNAPSHOT
-proto-google-cloud-bigqueryreservations-v1beta1:0.0.0:0.0.1-SNAPSHOT
-grpc-google-cloud-bigqueryreservations-v1beta1:0.0.0:0.0.1-SNAPSHOT
\ No newline at end of file
+proto-google-cloud-bigqueryreservations-v1:0.0.0:0.0.1-SNAPSHOT
+grpc-google-cloud-bigqueryreservations-v1:0.0.0:0.0.1-SNAPSHOT
\ No newline at end of file