diff --git a/google-cloud-build/clirr-ignored-differences.xml b/google-cloud-build/clirr-ignored-differences.xml new file mode 100644 index 00000000..f8c43716 --- /dev/null +++ b/google-cloud-build/clirr-ignored-differences.xml @@ -0,0 +1,23 @@ + + + + + + 7002 + com/google/cloud/devtools/cloudbuild/v1/CloudBuildClient + *WorkerPool*(*) + + + 7006 + com/google/cloud/devtools/cloudbuild/v1/*CloudBuild* + *listWorkerPools*(*) + * + + + 7006 + com/google/cloud/devtools/cloudbuild/v1/stub/*CloudBuild* + *listWorkerPools*(*) + * + + + \ No newline at end of file diff --git a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClient.java b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClient.java index 40ebc622..fccd0f0a 100644 --- a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClient.java +++ b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClient.java @@ -16,7 +16,6 @@ package com.google.cloud.devtools.cloudbuild.v1; -import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; @@ -36,8 +35,10 @@ import com.google.cloudbuild.v1.CancelBuildRequest; import com.google.cloudbuild.v1.CreateBuildRequest; import com.google.cloudbuild.v1.CreateBuildTriggerRequest; +import com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.CreateWorkerPoolRequest; import com.google.cloudbuild.v1.DeleteBuildTriggerRequest; +import com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.DeleteWorkerPoolRequest; import com.google.cloudbuild.v1.GetBuildRequest; import com.google.cloudbuild.v1.GetBuildTriggerRequest; @@ -48,18 +49,22 @@ import com.google.cloudbuild.v1.ListBuildsResponse; import com.google.cloudbuild.v1.ListWorkerPoolsRequest; import com.google.cloudbuild.v1.ListWorkerPoolsResponse; +import com.google.cloudbuild.v1.LocationName; import com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest; import com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse; import com.google.cloudbuild.v1.RepoSource; import com.google.cloudbuild.v1.RetryBuildRequest; import com.google.cloudbuild.v1.RunBuildTriggerRequest; import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; +import com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; import com.google.cloudbuild.v1.WorkerPool; +import com.google.cloudbuild.v1.WorkerPoolName; import com.google.common.util.concurrent.MoreExecutors; import com.google.longrunning.Operation; import com.google.longrunning.OperationsClient; import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -1437,9 +1442,77 @@ public final ReceiveTriggerWebhookResponse receiveTriggerWebhook( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a `WorkerPool` to run the builds, and returns the new worker pool. + * Creates a `WorkerPool`. * - *

This API is experimental. + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   String workerPoolId = "workerPoolId-46320779";
+   *   WorkerPool response =
+   *       cloudBuildClient.createWorkerPoolAsync(parent, workerPool, workerPoolId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent resource where this worker pool will be created. Format: + * `projects/{project}/locations/{location}`. + * @param workerPool Required. `WorkerPool` resource to create. + * @param workerPoolId Required. Immutable. The ID to use for the `WorkerPool`, which will become + * the final component of the resource name. + *

This value should be 1-63 characters, and valid characters are /[a-z][0-9]-/. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createWorkerPoolAsync( + LocationName parent, WorkerPool workerPool, String workerPoolId) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setWorkerPool(workerPool) + .setWorkerPoolId(workerPoolId) + .build(); + return createWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a `WorkerPool`. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   String workerPoolId = "workerPoolId-46320779";
+   *   WorkerPool response =
+   *       cloudBuildClient.createWorkerPoolAsync(parent, workerPool, workerPoolId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent resource where this worker pool will be created. Format: + * `projects/{project}/locations/{location}`. + * @param workerPool Required. `WorkerPool` resource to create. + * @param workerPoolId Required. Immutable. The ID to use for the `WorkerPool`, which will become + * the final component of the resource name. + *

This value should be 1-63 characters, and valid characters are /[a-z][0-9]-/. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createWorkerPoolAsync( + String parent, WorkerPool workerPool, String workerPoolId) { + CreateWorkerPoolRequest request = + CreateWorkerPoolRequest.newBuilder() + .setParent(parent) + .setWorkerPool(workerPool) + .setWorkerPoolId(workerPoolId) + .build(); + return createWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a `WorkerPool`. * *

Sample code: * @@ -1447,25 +1520,26 @@ public final ReceiveTriggerWebhookResponse receiveTriggerWebhook( * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) { * CreateWorkerPoolRequest request = * CreateWorkerPoolRequest.newBuilder() - * .setParent("parent-995424086") + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) * .setWorkerPool(WorkerPool.newBuilder().build()) + * .setWorkerPoolId("workerPoolId-46320779") + * .setValidateOnly(true) * .build(); - * WorkerPool response = cloudBuildClient.createWorkerPool(request); + * WorkerPool response = cloudBuildClient.createWorkerPoolAsync(request).get(); * } * } * * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final WorkerPool createWorkerPool(CreateWorkerPoolRequest request) { - return createWorkerPoolCallable().call(request); + public final OperationFuture createWorkerPoolAsync( + CreateWorkerPoolRequest request) { + return createWorkerPoolOperationCallable().futureCall(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a `WorkerPool` to run the builds, and returns the new worker pool. - * - *

This API is experimental. + * Creates a `WorkerPool`. * *

Sample code: * @@ -1473,32 +1547,106 @@ public final WorkerPool createWorkerPool(CreateWorkerPoolRequest request) { * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) { * CreateWorkerPoolRequest request = * CreateWorkerPoolRequest.newBuilder() - * .setParent("parent-995424086") + * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) * .setWorkerPool(WorkerPool.newBuilder().build()) + * .setWorkerPoolId("workerPoolId-46320779") + * .setValidateOnly(true) * .build(); - * ApiFuture future = - * cloudBuildClient.createWorkerPoolCallable().futureCall(request); + * OperationFuture future = + * cloudBuildClient.createWorkerPoolOperationCallable().futureCall(request); * // Do something. * WorkerPool response = future.get(); * } * } */ - public final UnaryCallable createWorkerPoolCallable() { + public final OperationCallable< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationCallable() { + return stub.createWorkerPoolOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a `WorkerPool`. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   CreateWorkerPoolRequest request =
+   *       CreateWorkerPoolRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setWorkerPoolId("workerPoolId-46320779")
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = cloudBuildClient.createWorkerPoolCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createWorkerPoolCallable() { return stub.createWorkerPoolCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns information about a `WorkerPool`. + * Returns details of a `WorkerPool`. * - *

This API is experimental. + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]");
+   *   WorkerPool response = cloudBuildClient.getWorkerPool(name);
+   * }
+   * }
+ * + * @param name Required. The name of the `WorkerPool` to retrieve. Format: + * `projects/{project}/locations/{location}/workerPools/{workerPool}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final WorkerPool getWorkerPool(WorkerPoolName name) { + GetWorkerPoolRequest request = + GetWorkerPoolRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getWorkerPool(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns details of a `WorkerPool`. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   String name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString();
+   *   WorkerPool response = cloudBuildClient.getWorkerPool(name);
+   * }
+   * }
+ * + * @param name Required. The name of the `WorkerPool` to retrieve. Format: + * `projects/{project}/locations/{location}/workerPools/{workerPool}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final WorkerPool getWorkerPool(String name) { + GetWorkerPoolRequest request = GetWorkerPoolRequest.newBuilder().setName(name).build(); + return getWorkerPool(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns details of a `WorkerPool`. * *

Sample code: * *

{@code
    * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
    *   GetWorkerPoolRequest request =
-   *       GetWorkerPoolRequest.newBuilder().setName("name3373707").build();
+   *       GetWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .build();
    *   WorkerPool response = cloudBuildClient.getWorkerPool(request);
    * }
    * }
@@ -1512,16 +1660,16 @@ public final WorkerPool getWorkerPool(GetWorkerPoolRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns information about a `WorkerPool`. - * - *

This API is experimental. + * Returns details of a `WorkerPool`. * *

Sample code: * *

{@code
    * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
    *   GetWorkerPoolRequest request =
-   *       GetWorkerPoolRequest.newBuilder().setName("name3373707").build();
+   *       GetWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .build();
    *   ApiFuture future = cloudBuildClient.getWorkerPoolCallable().futureCall(request);
    *   // Do something.
    *   WorkerPool response = future.get();
@@ -1534,54 +1682,163 @@ public final UnaryCallable getWorkerPoolCallab
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Deletes a `WorkerPool` by its project ID and WorkerPool name.
+   * Deletes a `WorkerPool`.
    *
-   * 

This API is experimental. + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]");
+   *   cloudBuildClient.deleteWorkerPoolAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The name of the `WorkerPool` to delete. Format: + * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteWorkerPoolAsync( + WorkerPoolName name) { + DeleteWorkerPoolRequest request = + DeleteWorkerPoolRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a `WorkerPool`. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   String name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString();
+   *   cloudBuildClient.deleteWorkerPoolAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The name of the `WorkerPool` to delete. Format: + * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteWorkerPoolAsync( + String name) { + DeleteWorkerPoolRequest request = DeleteWorkerPoolRequest.newBuilder().setName(name).build(); + return deleteWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a `WorkerPool`. * *

Sample code: * *

{@code
    * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
    *   DeleteWorkerPoolRequest request =
-   *       DeleteWorkerPoolRequest.newBuilder().setName("name3373707").build();
-   *   cloudBuildClient.deleteWorkerPool(request);
+   *       DeleteWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setEtag("etag3123477")
+   *           .setAllowMissing(true)
+   *           .setValidateOnly(true)
+   *           .build();
+   *   cloudBuildClient.deleteWorkerPoolAsync(request).get();
    * }
    * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final void deleteWorkerPool(DeleteWorkerPoolRequest request) { - deleteWorkerPoolCallable().call(request); + public final OperationFuture deleteWorkerPoolAsync( + DeleteWorkerPoolRequest request) { + return deleteWorkerPoolOperationCallable().futureCall(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a `WorkerPool` by its project ID and WorkerPool name. + * Deletes a `WorkerPool`. * - *

This API is experimental. + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   DeleteWorkerPoolRequest request =
+   *       DeleteWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setEtag("etag3123477")
+   *           .setAllowMissing(true)
+   *           .setValidateOnly(true)
+   *           .build();
+   *   OperationFuture future =
+   *       cloudBuildClient.deleteWorkerPoolOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteWorkerPoolOperationCallable() { + return stub.deleteWorkerPoolOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a `WorkerPool`. * *

Sample code: * *

{@code
    * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
    *   DeleteWorkerPoolRequest request =
-   *       DeleteWorkerPoolRequest.newBuilder().setName("name3373707").build();
-   *   ApiFuture future = cloudBuildClient.deleteWorkerPoolCallable().futureCall(request);
+   *       DeleteWorkerPoolRequest.newBuilder()
+   *           .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString())
+   *           .setEtag("etag3123477")
+   *           .setAllowMissing(true)
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = cloudBuildClient.deleteWorkerPoolCallable().futureCall(request);
    *   // Do something.
    *   future.get();
    * }
    * }
*/ - public final UnaryCallable deleteWorkerPoolCallable() { + public final UnaryCallable deleteWorkerPoolCallable() { return stub.deleteWorkerPoolCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Update a `WorkerPool`. + * Updates a `WorkerPool`. * - *

This API is experimental. + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   WorkerPool workerPool = WorkerPool.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   WorkerPool response = cloudBuildClient.updateWorkerPoolAsync(workerPool, updateMask).get();
+   * }
+   * }
+ * + * @param workerPool Required. The `WorkerPool` to update. + *

The `name` field is used to identify the `WorkerPool` to update. Format: + * `projects/{project}/locations/{location}/workerPools/{workerPool}`. + * @param updateMask A mask specifying which fields in `worker_pool` to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateWorkerPoolAsync( + WorkerPool workerPool, FieldMask updateMask) { + UpdateWorkerPoolRequest request = + UpdateWorkerPoolRequest.newBuilder() + .setWorkerPool(workerPool) + .setUpdateMask(updateMask) + .build(); + return updateWorkerPoolAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a `WorkerPool`. * *

Sample code: * @@ -1589,25 +1846,25 @@ public final UnaryCallable deleteWorkerPoolCalla * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) { * UpdateWorkerPoolRequest request = * UpdateWorkerPoolRequest.newBuilder() - * .setName("name3373707") * .setWorkerPool(WorkerPool.newBuilder().build()) + * .setUpdateMask(FieldMask.newBuilder().build()) + * .setValidateOnly(true) * .build(); - * WorkerPool response = cloudBuildClient.updateWorkerPool(request); + * WorkerPool response = cloudBuildClient.updateWorkerPoolAsync(request).get(); * } * }

* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final WorkerPool updateWorkerPool(UpdateWorkerPoolRequest request) { - return updateWorkerPoolCallable().call(request); + public final OperationFuture updateWorkerPoolAsync( + UpdateWorkerPoolRequest request) { + return updateWorkerPoolOperationCallable().futureCall(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Update a `WorkerPool`. - * - *

This API is experimental. + * Updates a `WorkerPool`. * *

Sample code: * @@ -1615,59 +1872,179 @@ public final WorkerPool updateWorkerPool(UpdateWorkerPoolRequest request) { * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) { * UpdateWorkerPoolRequest request = * UpdateWorkerPoolRequest.newBuilder() - * .setName("name3373707") * .setWorkerPool(WorkerPool.newBuilder().build()) + * .setUpdateMask(FieldMask.newBuilder().build()) + * .setValidateOnly(true) * .build(); - * ApiFuture future = - * cloudBuildClient.updateWorkerPoolCallable().futureCall(request); + * OperationFuture future = + * cloudBuildClient.updateWorkerPoolOperationCallable().futureCall(request); * // Do something. * WorkerPool response = future.get(); * } * } */ - public final UnaryCallable updateWorkerPoolCallable() { + public final OperationCallable< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationCallable() { + return stub.updateWorkerPoolOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a `WorkerPool`. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   UpdateWorkerPoolRequest request =
+   *       UpdateWorkerPoolRequest.newBuilder()
+   *           .setWorkerPool(WorkerPool.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future = cloudBuildClient.updateWorkerPoolCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateWorkerPoolCallable() { return stub.updateWorkerPoolCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * List project's `WorkerPools`. + * Lists `WorkerPool`s. * - *

This API is experimental. + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (WorkerPool element : cloudBuildClient.listWorkerPools(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent of the collection of `WorkerPools`. Format: + * `projects/{project}/locations/{location}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListWorkerPoolsPagedResponse listWorkerPools(LocationName parent) { + ListWorkerPoolsRequest request = + ListWorkerPoolsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listWorkerPools(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists `WorkerPool`s. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (WorkerPool element : cloudBuildClient.listWorkerPools(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent of the collection of `WorkerPools`. Format: + * `projects/{project}/locations/{location}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListWorkerPoolsPagedResponse listWorkerPools(String parent) { + ListWorkerPoolsRequest request = ListWorkerPoolsRequest.newBuilder().setParent(parent).build(); + return listWorkerPools(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists `WorkerPool`s. * *

Sample code: * *

{@code
    * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
    *   ListWorkerPoolsRequest request =
-   *       ListWorkerPoolsRequest.newBuilder().setParent("parent-995424086").build();
-   *   ListWorkerPoolsResponse response = cloudBuildClient.listWorkerPools(request);
+   *       ListWorkerPoolsRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (WorkerPool element : cloudBuildClient.listWorkerPools(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
    * }
    * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListWorkerPoolsResponse listWorkerPools(ListWorkerPoolsRequest request) { - return listWorkerPoolsCallable().call(request); + public final ListWorkerPoolsPagedResponse listWorkerPools(ListWorkerPoolsRequest request) { + return listWorkerPoolsPagedCallable().call(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * List project's `WorkerPools`. - * - *

This API is experimental. + * Lists `WorkerPool`s. * *

Sample code: * *

{@code
    * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
    *   ListWorkerPoolsRequest request =
-   *       ListWorkerPoolsRequest.newBuilder().setParent("parent-995424086").build();
-   *   ApiFuture future =
-   *       cloudBuildClient.listWorkerPoolsCallable().futureCall(request);
+   *       ListWorkerPoolsRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       cloudBuildClient.listWorkerPoolsPagedCallable().futureCall(request);
    *   // Do something.
-   *   ListWorkerPoolsResponse response = future.get();
+   *   for (WorkerPool element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listWorkerPoolsPagedCallable() { + return stub.listWorkerPoolsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists `WorkerPool`s. + * + *

Sample code: + * + *

{@code
+   * try (CloudBuildClient cloudBuildClient = CloudBuildClient.create()) {
+   *   ListWorkerPoolsRequest request =
+   *       ListWorkerPoolsRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListWorkerPoolsResponse response = cloudBuildClient.listWorkerPoolsCallable().call(request);
+   *     for (WorkerPool element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
    * }
    * }
*/ @@ -1720,14 +2097,7 @@ public static ApiFuture createAsync( ApiFuture futurePage = ListBuildsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListBuildsPagedResponse apply(ListBuildsPage input) { - return new ListBuildsPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); + futurePage, input -> new ListBuildsPagedResponse(input), MoreExecutors.directExecutor()); } private ListBuildsPagedResponse(ListBuildsPage page) { @@ -1801,12 +2171,7 @@ public static ApiFuture createAsync( ListBuildTriggersPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, - new ApiFunction() { - @Override - public ListBuildTriggersPagedResponse apply(ListBuildTriggersPage input) { - return new ListBuildTriggersPagedResponse(input); - } - }, + input -> new ListBuildTriggersPagedResponse(input), MoreExecutors.directExecutor()); } @@ -1870,4 +2235,81 @@ protected ListBuildTriggersFixedSizeCollection createCollection( return new ListBuildTriggersFixedSizeCollection(pages, collectionSize); } } + + public static class ListWorkerPoolsPagedResponse + extends AbstractPagedListResponse< + ListWorkerPoolsRequest, + ListWorkerPoolsResponse, + WorkerPool, + ListWorkerPoolsPage, + ListWorkerPoolsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListWorkerPoolsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListWorkerPoolsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListWorkerPoolsPagedResponse(ListWorkerPoolsPage page) { + super(page, ListWorkerPoolsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListWorkerPoolsPage + extends AbstractPage< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, WorkerPool, ListWorkerPoolsPage> { + + private ListWorkerPoolsPage( + PageContext context, + ListWorkerPoolsResponse response) { + super(context, response); + } + + private static ListWorkerPoolsPage createEmptyPage() { + return new ListWorkerPoolsPage(null, null); + } + + @Override + protected ListWorkerPoolsPage createPage( + PageContext context, + ListWorkerPoolsResponse response) { + return new ListWorkerPoolsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListWorkerPoolsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListWorkerPoolsRequest, + ListWorkerPoolsResponse, + WorkerPool, + ListWorkerPoolsPage, + ListWorkerPoolsFixedSizeCollection> { + + private ListWorkerPoolsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListWorkerPoolsFixedSizeCollection createEmptyCollection() { + return new ListWorkerPoolsFixedSizeCollection(null, 0); + } + + @Override + protected ListWorkerPoolsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListWorkerPoolsFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildSettings.java b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildSettings.java index c57c99ec..2c5b00c3 100644 --- a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildSettings.java +++ b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildSettings.java @@ -18,6 +18,7 @@ import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildTriggersPagedResponse; import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildsPagedResponse; +import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListWorkerPoolsPagedResponse; import com.google.api.core.ApiFunction; import com.google.api.core.BetaApi; @@ -38,8 +39,10 @@ import com.google.cloudbuild.v1.CancelBuildRequest; import com.google.cloudbuild.v1.CreateBuildRequest; import com.google.cloudbuild.v1.CreateBuildTriggerRequest; +import com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.CreateWorkerPoolRequest; import com.google.cloudbuild.v1.DeleteBuildTriggerRequest; +import com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.DeleteWorkerPoolRequest; import com.google.cloudbuild.v1.GetBuildRequest; import com.google.cloudbuild.v1.GetBuildTriggerRequest; @@ -55,6 +58,7 @@ import com.google.cloudbuild.v1.RetryBuildRequest; import com.google.cloudbuild.v1.RunBuildTriggerRequest; import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; +import com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; import com.google.cloudbuild.v1.WorkerPool; import com.google.longrunning.Operation; @@ -180,27 +184,48 @@ public UnaryCallSettings runBuildTriggerSetti } /** Returns the object with the settings used for calls to createWorkerPool. */ - public UnaryCallSettings createWorkerPoolSettings() { + public UnaryCallSettings createWorkerPoolSettings() { return ((CloudBuildStubSettings) getStubSettings()).createWorkerPoolSettings(); } + /** Returns the object with the settings used for calls to createWorkerPool. */ + public OperationCallSettings< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationSettings() { + return ((CloudBuildStubSettings) getStubSettings()).createWorkerPoolOperationSettings(); + } + /** Returns the object with the settings used for calls to getWorkerPool. */ public UnaryCallSettings getWorkerPoolSettings() { return ((CloudBuildStubSettings) getStubSettings()).getWorkerPoolSettings(); } /** Returns the object with the settings used for calls to deleteWorkerPool. */ - public UnaryCallSettings deleteWorkerPoolSettings() { + public UnaryCallSettings deleteWorkerPoolSettings() { return ((CloudBuildStubSettings) getStubSettings()).deleteWorkerPoolSettings(); } + /** Returns the object with the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings + deleteWorkerPoolOperationSettings() { + return ((CloudBuildStubSettings) getStubSettings()).deleteWorkerPoolOperationSettings(); + } + /** Returns the object with the settings used for calls to updateWorkerPool. */ - public UnaryCallSettings updateWorkerPoolSettings() { + public UnaryCallSettings updateWorkerPoolSettings() { return ((CloudBuildStubSettings) getStubSettings()).updateWorkerPoolSettings(); } + /** Returns the object with the settings used for calls to updateWorkerPool. */ + public OperationCallSettings< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationSettings() { + return ((CloudBuildStubSettings) getStubSettings()).updateWorkerPoolOperationSettings(); + } + /** Returns the object with the settings used for calls to listWorkerPools. */ - public UnaryCallSettings + public PagedCallSettings< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings() { return ((CloudBuildStubSettings) getStubSettings()).listWorkerPoolsSettings(); } @@ -289,14 +314,13 @@ public CloudBuildStubSettings.Builder getStubSettingsBuilder() { return ((CloudBuildStubSettings.Builder) getStubSettings()); } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; @@ -389,29 +413,52 @@ public UnaryCallSettings.Builder runBuildTrig } /** Returns the builder for the settings used for calls to createWorkerPool. */ - public UnaryCallSettings.Builder + public UnaryCallSettings.Builder createWorkerPoolSettings() { return getStubSettingsBuilder().createWorkerPoolSettings(); } + /** Returns the builder for the settings used for calls to createWorkerPool. */ + public OperationCallSettings.Builder< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationSettings() { + return getStubSettingsBuilder().createWorkerPoolOperationSettings(); + } + /** Returns the builder for the settings used for calls to getWorkerPool. */ public UnaryCallSettings.Builder getWorkerPoolSettings() { return getStubSettingsBuilder().getWorkerPoolSettings(); } /** Returns the builder for the settings used for calls to deleteWorkerPool. */ - public UnaryCallSettings.Builder deleteWorkerPoolSettings() { + public UnaryCallSettings.Builder + deleteWorkerPoolSettings() { return getStubSettingsBuilder().deleteWorkerPoolSettings(); } + /** Returns the builder for the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings.Builder< + DeleteWorkerPoolRequest, Empty, DeleteWorkerPoolOperationMetadata> + deleteWorkerPoolOperationSettings() { + return getStubSettingsBuilder().deleteWorkerPoolOperationSettings(); + } + /** Returns the builder for the settings used for calls to updateWorkerPool. */ - public UnaryCallSettings.Builder + public UnaryCallSettings.Builder updateWorkerPoolSettings() { return getStubSettingsBuilder().updateWorkerPoolSettings(); } + /** Returns the builder for the settings used for calls to updateWorkerPool. */ + public OperationCallSettings.Builder< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationSettings() { + return getStubSettingsBuilder().updateWorkerPoolOperationSettings(); + } + /** Returns the builder for the settings used for calls to listWorkerPools. */ - public UnaryCallSettings.Builder + public PagedCallSettings.Builder< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings() { return getStubSettingsBuilder().listWorkerPoolsSettings(); } diff --git a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/gapic_metadata.json b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/gapic_metadata.json index 987c7bbe..dbc092de 100644 --- a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/gapic_metadata.json +++ b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/gapic_metadata.json @@ -20,13 +20,13 @@ "methods": ["createBuildTrigger", "createBuildTrigger", "createBuildTriggerCallable"] }, "CreateWorkerPool": { - "methods": ["createWorkerPool", "createWorkerPoolCallable"] + "methods": ["createWorkerPoolAsync", "createWorkerPoolAsync", "createWorkerPoolAsync", "createWorkerPoolOperationCallable", "createWorkerPoolCallable"] }, "DeleteBuildTrigger": { "methods": ["deleteBuildTrigger", "deleteBuildTrigger", "deleteBuildTriggerCallable"] }, "DeleteWorkerPool": { - "methods": ["deleteWorkerPool", "deleteWorkerPoolCallable"] + "methods": ["deleteWorkerPoolAsync", "deleteWorkerPoolAsync", "deleteWorkerPoolAsync", "deleteWorkerPoolOperationCallable", "deleteWorkerPoolCallable"] }, "GetBuild": { "methods": ["getBuild", "getBuild", "getBuildCallable"] @@ -35,7 +35,7 @@ "methods": ["getBuildTrigger", "getBuildTrigger", "getBuildTriggerCallable"] }, "GetWorkerPool": { - "methods": ["getWorkerPool", "getWorkerPoolCallable"] + "methods": ["getWorkerPool", "getWorkerPool", "getWorkerPool", "getWorkerPoolCallable"] }, "ListBuildTriggers": { "methods": ["listBuildTriggers", "listBuildTriggers", "listBuildTriggersPagedCallable", "listBuildTriggersCallable"] @@ -44,7 +44,7 @@ "methods": ["listBuilds", "listBuilds", "listBuildsPagedCallable", "listBuildsCallable"] }, "ListWorkerPools": { - "methods": ["listWorkerPools", "listWorkerPoolsCallable"] + "methods": ["listWorkerPools", "listWorkerPools", "listWorkerPools", "listWorkerPoolsPagedCallable", "listWorkerPoolsCallable"] }, "ReceiveTriggerWebhook": { "methods": ["receiveTriggerWebhook", "receiveTriggerWebhookCallable"] @@ -59,7 +59,7 @@ "methods": ["updateBuildTrigger", "updateBuildTrigger", "updateBuildTriggerCallable"] }, "UpdateWorkerPool": { - "methods": ["updateWorkerPool", "updateWorkerPoolCallable"] + "methods": ["updateWorkerPoolAsync", "updateWorkerPoolAsync", "updateWorkerPoolOperationCallable", "updateWorkerPoolCallable"] } } } diff --git a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStub.java b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStub.java index 8403742a..6bb2b093 100644 --- a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStub.java +++ b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStub.java @@ -18,6 +18,7 @@ import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildTriggersPagedResponse; import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildsPagedResponse; +import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListWorkerPoolsPagedResponse; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.OperationCallable; @@ -28,8 +29,10 @@ import com.google.cloudbuild.v1.CancelBuildRequest; import com.google.cloudbuild.v1.CreateBuildRequest; import com.google.cloudbuild.v1.CreateBuildTriggerRequest; +import com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.CreateWorkerPoolRequest; import com.google.cloudbuild.v1.DeleteBuildTriggerRequest; +import com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.DeleteWorkerPoolRequest; import com.google.cloudbuild.v1.GetBuildRequest; import com.google.cloudbuild.v1.GetBuildTriggerRequest; @@ -45,6 +48,7 @@ import com.google.cloudbuild.v1.RetryBuildRequest; import com.google.cloudbuild.v1.RunBuildTriggerRequest; import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; +import com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; import com.google.cloudbuild.v1.WorkerPool; import com.google.longrunning.Operation; @@ -139,7 +143,12 @@ public UnaryCallable runBuildTriggerCallable( throw new UnsupportedOperationException("Not implemented: receiveTriggerWebhookCallable()"); } - public UnaryCallable createWorkerPoolCallable() { + public OperationCallable + createWorkerPoolOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createWorkerPoolOperationCallable()"); + } + + public UnaryCallable createWorkerPoolCallable() { throw new UnsupportedOperationException("Not implemented: createWorkerPoolCallable()"); } @@ -147,14 +156,29 @@ public UnaryCallable getWorkerPoolCallable() { throw new UnsupportedOperationException("Not implemented: getWorkerPoolCallable()"); } - public UnaryCallable deleteWorkerPoolCallable() { + public OperationCallable + deleteWorkerPoolOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteWorkerPoolOperationCallable()"); + } + + public UnaryCallable deleteWorkerPoolCallable() { throw new UnsupportedOperationException("Not implemented: deleteWorkerPoolCallable()"); } - public UnaryCallable updateWorkerPoolCallable() { + public OperationCallable + updateWorkerPoolOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateWorkerPoolOperationCallable()"); + } + + public UnaryCallable updateWorkerPoolCallable() { throw new UnsupportedOperationException("Not implemented: updateWorkerPoolCallable()"); } + public UnaryCallable + listWorkerPoolsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listWorkerPoolsPagedCallable()"); + } + public UnaryCallable listWorkerPoolsCallable() { throw new UnsupportedOperationException("Not implemented: listWorkerPoolsCallable()"); } diff --git a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java index 25953b34..55f5e1ae 100644 --- a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java +++ b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/CloudBuildStubSettings.java @@ -18,6 +18,7 @@ import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildTriggersPagedResponse; import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildsPagedResponse; +import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListWorkerPoolsPagedResponse; import com.google.api.core.ApiFunction; import com.google.api.core.ApiFuture; @@ -51,8 +52,10 @@ import com.google.cloudbuild.v1.CancelBuildRequest; import com.google.cloudbuild.v1.CreateBuildRequest; import com.google.cloudbuild.v1.CreateBuildTriggerRequest; +import com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.CreateWorkerPoolRequest; import com.google.cloudbuild.v1.DeleteBuildTriggerRequest; +import com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.DeleteWorkerPoolRequest; import com.google.cloudbuild.v1.GetBuildRequest; import com.google.cloudbuild.v1.GetBuildTriggerRequest; @@ -68,6 +71,7 @@ import com.google.cloudbuild.v1.RetryBuildRequest; import com.google.cloudbuild.v1.RunBuildTriggerRequest; import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; +import com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; import com.google.cloudbuild.v1.WorkerPool; import com.google.common.collect.ImmutableList; @@ -142,11 +146,21 @@ public class CloudBuildStubSettings extends StubSettings runBuildTriggerOperationSettings; private final UnaryCallSettings receiveTriggerWebhookSettings; - private final UnaryCallSettings createWorkerPoolSettings; + private final UnaryCallSettings createWorkerPoolSettings; + private final OperationCallSettings< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationSettings; private final UnaryCallSettings getWorkerPoolSettings; - private final UnaryCallSettings deleteWorkerPoolSettings; - private final UnaryCallSettings updateWorkerPoolSettings; - private final UnaryCallSettings + private final UnaryCallSettings deleteWorkerPoolSettings; + private final OperationCallSettings< + DeleteWorkerPoolRequest, Empty, DeleteWorkerPoolOperationMetadata> + deleteWorkerPoolOperationSettings; + private final UnaryCallSettings updateWorkerPoolSettings; + private final OperationCallSettings< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationSettings; + private final PagedCallSettings< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings; private static final PagedListDescriptor @@ -225,6 +239,45 @@ public Iterable extractResources(ListBuildTriggersResponse payload } }; + private static final PagedListDescriptor< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, WorkerPool> + LIST_WORKER_POOLS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListWorkerPoolsRequest injectToken( + ListWorkerPoolsRequest payload, String token) { + return ListWorkerPoolsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListWorkerPoolsRequest injectPageSize( + ListWorkerPoolsRequest payload, int pageSize) { + return ListWorkerPoolsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListWorkerPoolsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListWorkerPoolsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListWorkerPoolsResponse payload) { + return payload.getWorkerPoolsList() == null + ? ImmutableList.of() + : payload.getWorkerPoolsList(); + } + }; + private static final PagedListResponseFactory< ListBuildsRequest, ListBuildsResponse, ListBuildsPagedResponse> LIST_BUILDS_PAGE_STR_FACT = @@ -263,6 +316,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> + LIST_WORKER_POOLS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListWorkerPoolsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_WORKER_POOLS_PAGE_STR_DESC, request, context); + return ListWorkerPoolsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + /** Returns the object with the settings used for calls to createBuild. */ public UnaryCallSettings createBuildSettings() { return createBuildSettings; @@ -346,27 +416,48 @@ public UnaryCallSettings runBuildTriggerSetti } /** Returns the object with the settings used for calls to createWorkerPool. */ - public UnaryCallSettings createWorkerPoolSettings() { + public UnaryCallSettings createWorkerPoolSettings() { return createWorkerPoolSettings; } + /** Returns the object with the settings used for calls to createWorkerPool. */ + public OperationCallSettings< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationSettings() { + return createWorkerPoolOperationSettings; + } + /** Returns the object with the settings used for calls to getWorkerPool. */ public UnaryCallSettings getWorkerPoolSettings() { return getWorkerPoolSettings; } /** Returns the object with the settings used for calls to deleteWorkerPool. */ - public UnaryCallSettings deleteWorkerPoolSettings() { + public UnaryCallSettings deleteWorkerPoolSettings() { return deleteWorkerPoolSettings; } + /** Returns the object with the settings used for calls to deleteWorkerPool. */ + public OperationCallSettings + deleteWorkerPoolOperationSettings() { + return deleteWorkerPoolOperationSettings; + } + /** Returns the object with the settings used for calls to updateWorkerPool. */ - public UnaryCallSettings updateWorkerPoolSettings() { + public UnaryCallSettings updateWorkerPoolSettings() { return updateWorkerPoolSettings; } + /** Returns the object with the settings used for calls to updateWorkerPool. */ + public OperationCallSettings< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationSettings() { + return updateWorkerPoolOperationSettings; + } + /** Returns the object with the settings used for calls to listWorkerPools. */ - public UnaryCallSettings + public PagedCallSettings< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings() { return listWorkerPoolsSettings; } @@ -461,9 +552,12 @@ protected CloudBuildStubSettings(Builder settingsBuilder) throws IOException { runBuildTriggerOperationSettings = settingsBuilder.runBuildTriggerOperationSettings().build(); receiveTriggerWebhookSettings = settingsBuilder.receiveTriggerWebhookSettings().build(); createWorkerPoolSettings = settingsBuilder.createWorkerPoolSettings().build(); + createWorkerPoolOperationSettings = settingsBuilder.createWorkerPoolOperationSettings().build(); getWorkerPoolSettings = settingsBuilder.getWorkerPoolSettings().build(); deleteWorkerPoolSettings = settingsBuilder.deleteWorkerPoolSettings().build(); + deleteWorkerPoolOperationSettings = settingsBuilder.deleteWorkerPoolOperationSettings().build(); updateWorkerPoolSettings = settingsBuilder.updateWorkerPoolSettings().build(); + updateWorkerPoolOperationSettings = settingsBuilder.updateWorkerPoolOperationSettings().build(); listWorkerPoolsSettings = settingsBuilder.listWorkerPoolsSettings().build(); } @@ -500,14 +594,24 @@ public static class Builder extends StubSettings.Builder receiveTriggerWebhookSettings; - private final UnaryCallSettings.Builder + private final UnaryCallSettings.Builder createWorkerPoolSettings; + private final OperationCallSettings.Builder< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationSettings; private final UnaryCallSettings.Builder getWorkerPoolSettings; - private final UnaryCallSettings.Builder + private final UnaryCallSettings.Builder deleteWorkerPoolSettings; - private final UnaryCallSettings.Builder + private final OperationCallSettings.Builder< + DeleteWorkerPoolRequest, Empty, DeleteWorkerPoolOperationMetadata> + deleteWorkerPoolOperationSettings; + private final UnaryCallSettings.Builder updateWorkerPoolSettings; - private final UnaryCallSettings.Builder + private final OperationCallSettings.Builder< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationSettings; + private final PagedCallSettings.Builder< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -578,10 +682,13 @@ protected Builder(ClientContext clientContext) { runBuildTriggerOperationSettings = OperationCallSettings.newBuilder(); receiveTriggerWebhookSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createWorkerPoolOperationSettings = OperationCallSettings.newBuilder(); getWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteWorkerPoolOperationSettings = OperationCallSettings.newBuilder(); updateWorkerPoolSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listWorkerPoolsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateWorkerPoolOperationSettings = OperationCallSettings.newBuilder(); + listWorkerPoolsSettings = PagedCallSettings.newBuilder(LIST_WORKER_POOLS_PAGE_STR_FACT); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -624,9 +731,12 @@ protected Builder(CloudBuildStubSettings settings) { runBuildTriggerOperationSettings = settings.runBuildTriggerOperationSettings.toBuilder(); receiveTriggerWebhookSettings = settings.receiveTriggerWebhookSettings.toBuilder(); createWorkerPoolSettings = settings.createWorkerPoolSettings.toBuilder(); + createWorkerPoolOperationSettings = settings.createWorkerPoolOperationSettings.toBuilder(); getWorkerPoolSettings = settings.getWorkerPoolSettings.toBuilder(); deleteWorkerPoolSettings = settings.deleteWorkerPoolSettings.toBuilder(); + deleteWorkerPoolOperationSettings = settings.deleteWorkerPoolOperationSettings.toBuilder(); updateWorkerPoolSettings = settings.updateWorkerPoolSettings.toBuilder(); + updateWorkerPoolOperationSettings = settings.updateWorkerPoolOperationSettings.toBuilder(); listWorkerPoolsSettings = settings.listWorkerPoolsSettings.toBuilder(); unaryMethodSettingsBuilders = @@ -819,17 +929,91 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(300000L)) .build())); + builder + .createWorkerPoolOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(WorkerPool.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + CreateWorkerPoolOperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteWorkerPoolOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + DeleteWorkerPoolOperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateWorkerPoolOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(WorkerPool.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + UpdateWorkerPoolOperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + return builder; } - // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { + ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; } @@ -931,29 +1115,58 @@ public UnaryCallSettings.Builder runBuildTrig } /** Returns the builder for the settings used for calls to createWorkerPool. */ - public UnaryCallSettings.Builder + public UnaryCallSettings.Builder createWorkerPoolSettings() { return createWorkerPoolSettings; } + /** Returns the builder for the settings used for calls to createWorkerPool. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationSettings() { + return createWorkerPoolOperationSettings; + } + /** Returns the builder for the settings used for calls to getWorkerPool. */ public UnaryCallSettings.Builder getWorkerPoolSettings() { return getWorkerPoolSettings; } /** Returns the builder for the settings used for calls to deleteWorkerPool. */ - public UnaryCallSettings.Builder deleteWorkerPoolSettings() { + public UnaryCallSettings.Builder + deleteWorkerPoolSettings() { return deleteWorkerPoolSettings; } + /** Returns the builder for the settings used for calls to deleteWorkerPool. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + DeleteWorkerPoolRequest, Empty, DeleteWorkerPoolOperationMetadata> + deleteWorkerPoolOperationSettings() { + return deleteWorkerPoolOperationSettings; + } + /** Returns the builder for the settings used for calls to updateWorkerPool. */ - public UnaryCallSettings.Builder + public UnaryCallSettings.Builder updateWorkerPoolSettings() { return updateWorkerPoolSettings; } + /** Returns the builder for the settings used for calls to updateWorkerPool. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationSettings() { + return updateWorkerPoolOperationSettings; + } + /** Returns the builder for the settings used for calls to listWorkerPools. */ - public UnaryCallSettings.Builder + public PagedCallSettings.Builder< + ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings() { return listWorkerPoolsSettings; } diff --git a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java index faaeb701..cec2cafd 100644 --- a/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java +++ b/google-cloud-build/src/main/java/com/google/cloud/devtools/cloudbuild/v1/stub/GrpcCloudBuildStub.java @@ -18,6 +18,7 @@ import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildTriggersPagedResponse; import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildsPagedResponse; +import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListWorkerPoolsPagedResponse; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; @@ -25,7 +26,6 @@ import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.RequestParamsExtractor; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloudbuild.v1.Build; import com.google.cloudbuild.v1.BuildOperationMetadata; @@ -33,8 +33,10 @@ import com.google.cloudbuild.v1.CancelBuildRequest; import com.google.cloudbuild.v1.CreateBuildRequest; import com.google.cloudbuild.v1.CreateBuildTriggerRequest; +import com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.CreateWorkerPoolRequest; import com.google.cloudbuild.v1.DeleteBuildTriggerRequest; +import com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.DeleteWorkerPoolRequest; import com.google.cloudbuild.v1.GetBuildRequest; import com.google.cloudbuild.v1.GetBuildTriggerRequest; @@ -50,6 +52,7 @@ import com.google.cloudbuild.v1.RetryBuildRequest; import com.google.cloudbuild.v1.RunBuildTriggerRequest; import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; +import com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata; import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; import com.google.cloudbuild.v1.WorkerPool; import com.google.common.collect.ImmutableMap; @@ -59,7 +62,6 @@ import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; -import java.util.Map; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -184,14 +186,14 @@ public class GrpcCloudBuildStub extends CloudBuildStub { ProtoUtils.marshaller(ReceiveTriggerWebhookResponse.getDefaultInstance())) .build(); - private static final MethodDescriptor + private static final MethodDescriptor createWorkerPoolMethodDescriptor = - MethodDescriptor.newBuilder() + MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.devtools.cloudbuild.v1.CloudBuild/CreateWorkerPool") .setRequestMarshaller( ProtoUtils.marshaller(CreateWorkerPoolRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(WorkerPool.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor @@ -204,24 +206,24 @@ public class GrpcCloudBuildStub extends CloudBuildStub { .setResponseMarshaller(ProtoUtils.marshaller(WorkerPool.getDefaultInstance())) .build(); - private static final MethodDescriptor + private static final MethodDescriptor deleteWorkerPoolMethodDescriptor = - MethodDescriptor.newBuilder() + MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.devtools.cloudbuild.v1.CloudBuild/DeleteWorkerPool") .setRequestMarshaller( ProtoUtils.marshaller(DeleteWorkerPoolRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); - private static final MethodDescriptor + private static final MethodDescriptor updateWorkerPoolMethodDescriptor = - MethodDescriptor.newBuilder() + MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName("google.devtools.cloudbuild.v1.CloudBuild/UpdateWorkerPool") .setRequestMarshaller( ProtoUtils.marshaller(UpdateWorkerPoolRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(WorkerPool.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); private static final MethodDescriptor @@ -258,12 +260,22 @@ public class GrpcCloudBuildStub extends CloudBuildStub { runBuildTriggerOperationCallable; private final UnaryCallable receiveTriggerWebhookCallable; - private final UnaryCallable createWorkerPoolCallable; + private final UnaryCallable createWorkerPoolCallable; + private final OperationCallable< + CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> + createWorkerPoolOperationCallable; private final UnaryCallable getWorkerPoolCallable; - private final UnaryCallable deleteWorkerPoolCallable; - private final UnaryCallable updateWorkerPoolCallable; + private final UnaryCallable deleteWorkerPoolCallable; + private final OperationCallable + deleteWorkerPoolOperationCallable; + private final UnaryCallable updateWorkerPoolCallable; + private final OperationCallable< + UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> + updateWorkerPoolOperationCallable; private final UnaryCallable listWorkerPoolsCallable; + private final UnaryCallable + listWorkerPoolsPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -311,102 +323,81 @@ protected GrpcCloudBuildStub( GrpcCallSettings.newBuilder() .setMethodDescriptor(createBuildMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateBuildRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings getBuildTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getBuildMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetBuildRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("id", String.valueOf(request.getId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("id", String.valueOf(request.getId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings listBuildsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listBuildsMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListBuildsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings cancelBuildTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(cancelBuildMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CancelBuildRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("id", String.valueOf(request.getId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("id", String.valueOf(request.getId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings retryBuildTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(retryBuildMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RetryBuildRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("id", String.valueOf(request.getId())); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("id", String.valueOf(request.getId())); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings createBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createBuildTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateBuildTriggerRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings getBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getBuildTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetBuildTriggerRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("trigger_id", String.valueOf(request.getTriggerId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("trigger_id", String.valueOf(request.getTriggerId())); + return params.build(); }) .build(); GrpcCallSettings @@ -414,61 +405,49 @@ public Map extract(GetBuildTriggerRequest request) { GrpcCallSettings.newBuilder() .setMethodDescriptor(listBuildTriggersMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListBuildTriggersRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - params.put("project_id", String.valueOf(request.getProjectId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + params.put("project_id", String.valueOf(request.getProjectId())); + return params.build(); }) .build(); GrpcCallSettings deleteBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteBuildTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteBuildTriggerRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("trigger_id", String.valueOf(request.getTriggerId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("trigger_id", String.valueOf(request.getTriggerId())); + return params.build(); }) .build(); GrpcCallSettings updateBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateBuildTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateBuildTriggerRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put( - "trigger.resource_name", - String.valueOf(request.getTrigger().getResourceName())); - params.put("trigger_id", String.valueOf(request.getTriggerId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put( + "trigger.resource_name", + String.valueOf(request.getTrigger().getResourceName())); + params.put("trigger_id", String.valueOf(request.getTriggerId())); + return params.build(); }) .build(); GrpcCallSettings runBuildTriggerTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(runBuildTriggerMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RunBuildTriggerRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("trigger_id", String.valueOf(request.getTriggerId())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("trigger_id", String.valueOf(request.getTriggerId())); + return params.build(); }) .build(); GrpcCallSettings @@ -477,37 +456,64 @@ public Map extract(RunBuildTriggerRequest request) { .newBuilder() .setMethodDescriptor(receiveTriggerWebhookMethodDescriptor) .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ReceiveTriggerWebhookRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - params.put("project_id", String.valueOf(request.getProjectId())); - params.put("trigger", String.valueOf(request.getTrigger())); - return params.build(); - } + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + params.put("project_id", String.valueOf(request.getProjectId())); + params.put("trigger", String.valueOf(request.getTrigger())); + return params.build(); }) .build(); - GrpcCallSettings createWorkerPoolTransportSettings = - GrpcCallSettings.newBuilder() + GrpcCallSettings createWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() .setMethodDescriptor(createWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) .build(); GrpcCallSettings getWorkerPoolTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) .build(); - GrpcCallSettings deleteWorkerPoolTransportSettings = - GrpcCallSettings.newBuilder() + GrpcCallSettings deleteWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + }) .build(); - GrpcCallSettings updateWorkerPoolTransportSettings = - GrpcCallSettings.newBuilder() + GrpcCallSettings updateWorkerPoolTransportSettings = + GrpcCallSettings.newBuilder() .setMethodDescriptor(updateWorkerPoolMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("worker_pool.name", String.valueOf(request.getWorkerPool().getName())); + return params.build(); + }) .build(); GrpcCallSettings listWorkerPoolsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listWorkerPoolsMethodDescriptor) + .setParamsExtractor( + request -> { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + }) .build(); this.createBuildCallable = @@ -585,18 +591,39 @@ public Map extract(ReceiveTriggerWebhookRequest request) { this.createWorkerPoolCallable = callableFactory.createUnaryCallable( createWorkerPoolTransportSettings, settings.createWorkerPoolSettings(), clientContext); + this.createWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + createWorkerPoolTransportSettings, + settings.createWorkerPoolOperationSettings(), + clientContext, + operationsStub); this.getWorkerPoolCallable = callableFactory.createUnaryCallable( getWorkerPoolTransportSettings, settings.getWorkerPoolSettings(), clientContext); this.deleteWorkerPoolCallable = callableFactory.createUnaryCallable( deleteWorkerPoolTransportSettings, settings.deleteWorkerPoolSettings(), clientContext); + this.deleteWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + deleteWorkerPoolTransportSettings, + settings.deleteWorkerPoolOperationSettings(), + clientContext, + operationsStub); this.updateWorkerPoolCallable = callableFactory.createUnaryCallable( updateWorkerPoolTransportSettings, settings.updateWorkerPoolSettings(), clientContext); + this.updateWorkerPoolOperationCallable = + callableFactory.createOperationCallable( + updateWorkerPoolTransportSettings, + settings.updateWorkerPoolOperationSettings(), + clientContext, + operationsStub); this.listWorkerPoolsCallable = callableFactory.createUnaryCallable( listWorkerPoolsTransportSettings, settings.listWorkerPoolsSettings(), clientContext); + this.listWorkerPoolsPagedCallable = + callableFactory.createPagedCallable( + listWorkerPoolsTransportSettings, settings.listWorkerPoolsSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -698,33 +725,63 @@ public UnaryCallable runBuildTriggerCallable( } @Override - public UnaryCallable createWorkerPoolCallable() { + public UnaryCallable createWorkerPoolCallable() { return createWorkerPoolCallable; } + @Override + public OperationCallable + createWorkerPoolOperationCallable() { + return createWorkerPoolOperationCallable; + } + @Override public UnaryCallable getWorkerPoolCallable() { return getWorkerPoolCallable; } @Override - public UnaryCallable deleteWorkerPoolCallable() { + public UnaryCallable deleteWorkerPoolCallable() { return deleteWorkerPoolCallable; } @Override - public UnaryCallable updateWorkerPoolCallable() { + public OperationCallable + deleteWorkerPoolOperationCallable() { + return deleteWorkerPoolOperationCallable; + } + + @Override + public UnaryCallable updateWorkerPoolCallable() { return updateWorkerPoolCallable; } + @Override + public OperationCallable + updateWorkerPoolOperationCallable() { + return updateWorkerPoolOperationCallable; + } + @Override public UnaryCallable listWorkerPoolsCallable() { return listWorkerPoolsCallable; } + @Override + public UnaryCallable + listWorkerPoolsPagedCallable() { + return listWorkerPoolsPagedCallable; + } + @Override public final void close() { - shutdown(); + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } } @Override diff --git a/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java b/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java index 908700b8..599d1c03 100644 --- a/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java +++ b/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/CloudBuildClientTest.java @@ -18,6 +18,7 @@ import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildTriggersPagedResponse; import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildsPagedResponse; +import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListWorkerPoolsPagedResponse; import com.google.api.HttpBody; import com.google.api.gax.core.NoCredentialsProvider; @@ -51,6 +52,7 @@ import com.google.cloudbuild.v1.ListBuildsResponse; import com.google.cloudbuild.v1.ListWorkerPoolsRequest; import com.google.cloudbuild.v1.ListWorkerPoolsResponse; +import com.google.cloudbuild.v1.LocationName; import com.google.cloudbuild.v1.PubsubConfig; import com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest; import com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse; @@ -60,21 +62,21 @@ import com.google.cloudbuild.v1.RunBuildTriggerRequest; import com.google.cloudbuild.v1.Secret; import com.google.cloudbuild.v1.Secrets; -import com.google.cloudbuild.v1.ServiceAccountName; import com.google.cloudbuild.v1.Source; import com.google.cloudbuild.v1.SourceProvenance; import com.google.cloudbuild.v1.TimeSpan; import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; import com.google.cloudbuild.v1.WebhookConfig; -import com.google.cloudbuild.v1.WorkerConfig; import com.google.cloudbuild.v1.WorkerPool; +import com.google.cloudbuild.v1.WorkerPoolName; import com.google.common.collect.Lists; import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Any; import com.google.protobuf.Duration; import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; import com.google.protobuf.Timestamp; import io.grpc.StatusRuntimeException; import java.io.IOException; @@ -157,9 +159,10 @@ public void createBuildTest() throws Exception { .addAllTags(new ArrayList()) .addAllSecrets(new ArrayList()) .putAllTiming(new HashMap()) - .setServiceAccount(ServiceAccountName.of("[PROJECT]", "[SERVICE_ACCOUNT]").toString()) + .setServiceAccount("serviceAccount1079137720") .setAvailableSecrets(Secrets.newBuilder().build()) .addAllWarnings(new ArrayList()) + .setFailureInfo(Build.FailureInfo.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -231,9 +234,10 @@ public void getBuildTest() throws Exception { .addAllTags(new ArrayList()) .addAllSecrets(new ArrayList()) .putAllTiming(new HashMap()) - .setServiceAccount(ServiceAccountName.of("[PROJECT]", "[SERVICE_ACCOUNT]").toString()) + .setServiceAccount("serviceAccount1079137720") .setAvailableSecrets(Secrets.newBuilder().build()) .addAllWarnings(new ArrayList()) + .setFailureInfo(Build.FailureInfo.newBuilder().build()) .build(); mockCloudBuild.addResponse(expectedResponse); @@ -344,9 +348,10 @@ public void cancelBuildTest() throws Exception { .addAllTags(new ArrayList()) .addAllSecrets(new ArrayList()) .putAllTiming(new HashMap()) - .setServiceAccount(ServiceAccountName.of("[PROJECT]", "[SERVICE_ACCOUNT]").toString()) + .setServiceAccount("serviceAccount1079137720") .setAvailableSecrets(Secrets.newBuilder().build()) .addAllWarnings(new ArrayList()) + .setFailureInfo(Build.FailureInfo.newBuilder().build()) .build(); mockCloudBuild.addResponse(expectedResponse); @@ -410,9 +415,10 @@ public void retryBuildTest() throws Exception { .addAllTags(new ArrayList()) .addAllSecrets(new ArrayList()) .putAllTiming(new HashMap()) - .setServiceAccount(ServiceAccountName.of("[PROJECT]", "[SERVICE_ACCOUNT]").toString()) + .setServiceAccount("serviceAccount1079137720") .setAvailableSecrets(Secrets.newBuilder().build()) .addAllWarnings(new ArrayList()) + .setFailureInfo(Build.FailureInfo.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -733,9 +739,10 @@ public void runBuildTriggerTest() throws Exception { .addAllTags(new ArrayList()) .addAllSecrets(new ArrayList()) .putAllTiming(new HashMap()) - .setServiceAccount(ServiceAccountName.of("[PROJECT]", "[SERVICE_ACCOUNT]").toString()) + .setServiceAccount("serviceAccount1079137720") .setAvailableSecrets(Secrets.newBuilder().build()) .addAllWarnings(new ArrayList()) + .setFailureInfo(Build.FailureInfo.newBuilder().build()) .build(); Operation resultOperation = Operation.newBuilder() @@ -842,33 +849,38 @@ public void receiveTriggerWebhookExceptionTest() throws Exception { public void createWorkerPoolTest() throws Exception { WorkerPool expectedResponse = WorkerPool.newBuilder() - .setName("name3373707") - .setProjectId("projectId-894832108") - .setServiceAccountEmail("serviceAccountEmail1825953988") - .setWorkerCount(372044046) - .setWorkerConfig(WorkerConfig.newBuilder().build()) - .addAllRegions(new ArrayList()) + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDisplayName("displayName1714148973") + .setUid("uid115792") + .putAllAnnotations(new HashMap()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setDeleteTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") .build(); - mockCloudBuild.addResponse(expectedResponse); - - CreateWorkerPoolRequest request = - CreateWorkerPoolRequest.newBuilder() - .setParent("parent-995424086") - .setWorkerPool(WorkerPool.newBuilder().build()) + Operation resultOperation = + Operation.newBuilder() + .setName("createWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) .build(); + mockCloudBuild.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; - WorkerPool actualResponse = client.createWorkerPool(request); + WorkerPool actualResponse = + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockCloudBuild.getRequests(); Assert.assertEquals(1, actualRequests.size()); CreateWorkerPoolRequest actualRequest = ((CreateWorkerPoolRequest) actualRequests.get(0)); - Assert.assertEquals(request.getParent(), actualRequest.getParent()); - Assert.assertEquals(request.getWorkerPool(), actualRequest.getWorkerPool()); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertEquals(workerPoolId, actualRequest.getWorkerPoolId()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -881,15 +893,75 @@ public void createWorkerPoolExceptionTest() throws Exception { mockCloudBuild.addException(exception); try { - CreateWorkerPoolRequest request = - CreateWorkerPoolRequest.newBuilder() - .setParent("parent-995424086") - .setWorkerPool(WorkerPool.newBuilder().build()) - .build(); - client.createWorkerPool(request); + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDisplayName("displayName1714148973") + .setUid("uid115792") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCloudBuild.addResponse(resultOperation); + + String parent = "parent-995424086"; + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + + WorkerPool actualResponse = + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCloudBuild.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateWorkerPoolRequest actualRequest = ((CreateWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertEquals(workerPoolId, actualRequest.getWorkerPoolId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudBuild.addException(exception); + + try { + String parent = "parent-995424086"; + WorkerPool workerPool = WorkerPool.newBuilder().build(); + String workerPoolId = "workerPoolId-46320779"; + client.createWorkerPoolAsync(parent, workerPool, workerPoolId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); } } @@ -897,28 +969,27 @@ public void createWorkerPoolExceptionTest() throws Exception { public void getWorkerPoolTest() throws Exception { WorkerPool expectedResponse = WorkerPool.newBuilder() - .setName("name3373707") - .setProjectId("projectId-894832108") - .setServiceAccountEmail("serviceAccountEmail1825953988") - .setWorkerCount(372044046) - .setWorkerConfig(WorkerConfig.newBuilder().build()) - .addAllRegions(new ArrayList()) + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDisplayName("displayName1714148973") + .setUid("uid115792") + .putAllAnnotations(new HashMap()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setDeleteTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") .build(); mockCloudBuild.addResponse(expectedResponse); - GetWorkerPoolRequest request = GetWorkerPoolRequest.newBuilder().setName("name3373707").build(); + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); - WorkerPool actualResponse = client.getWorkerPool(request); + WorkerPool actualResponse = client.getWorkerPool(name); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockCloudBuild.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetWorkerPoolRequest actualRequest = ((GetWorkerPoolRequest) actualRequests.get(0)); - Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -931,9 +1002,53 @@ public void getWorkerPoolExceptionTest() throws Exception { mockCloudBuild.addException(exception); try { - GetWorkerPoolRequest request = - GetWorkerPoolRequest.newBuilder().setName("name3373707").build(); - client.getWorkerPool(request); + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + client.getWorkerPool(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getWorkerPoolTest2() throws Exception { + WorkerPool expectedResponse = + WorkerPool.newBuilder() + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDisplayName("displayName1714148973") + .setUid("uid115792") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") + .build(); + mockCloudBuild.addResponse(expectedResponse); + + String name = "name3373707"; + + WorkerPool actualResponse = client.getWorkerPool(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCloudBuild.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetWorkerPoolRequest actualRequest = ((GetWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudBuild.addException(exception); + + try { + String name = "name3373707"; + client.getWorkerPool(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception. @@ -943,18 +1058,23 @@ public void getWorkerPoolExceptionTest() throws Exception { @Test public void deleteWorkerPoolTest() throws Exception { Empty expectedResponse = Empty.newBuilder().build(); - mockCloudBuild.addResponse(expectedResponse); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCloudBuild.addResponse(resultOperation); - DeleteWorkerPoolRequest request = - DeleteWorkerPoolRequest.newBuilder().setName("name3373707").build(); + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); - client.deleteWorkerPool(request); + client.deleteWorkerPoolAsync(name).get(); List actualRequests = mockCloudBuild.getRequests(); Assert.assertEquals(1, actualRequests.size()); DeleteWorkerPoolRequest actualRequest = ((DeleteWorkerPoolRequest) actualRequests.get(0)); - Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -967,12 +1087,55 @@ public void deleteWorkerPoolExceptionTest() throws Exception { mockCloudBuild.addException(exception); try { - DeleteWorkerPoolRequest request = - DeleteWorkerPoolRequest.newBuilder().setName("name3373707").build(); - client.deleteWorkerPool(request); + WorkerPoolName name = WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]"); + client.deleteWorkerPoolAsync(name).get(); Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteWorkerPoolTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCloudBuild.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteWorkerPoolAsync(name).get(); + + List actualRequests = mockCloudBuild.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteWorkerPoolRequest actualRequest = ((DeleteWorkerPoolRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteWorkerPoolExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudBuild.addException(exception); + + try { + String name = "name3373707"; + client.deleteWorkerPoolAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); } } @@ -980,33 +1143,35 @@ public void deleteWorkerPoolExceptionTest() throws Exception { public void updateWorkerPoolTest() throws Exception { WorkerPool expectedResponse = WorkerPool.newBuilder() - .setName("name3373707") - .setProjectId("projectId-894832108") - .setServiceAccountEmail("serviceAccountEmail1825953988") - .setWorkerCount(372044046) - .setWorkerConfig(WorkerConfig.newBuilder().build()) - .addAllRegions(new ArrayList()) + .setName(WorkerPoolName.of("[PROJECT]", "[LOCATION]", "[WORKER_POOL]").toString()) + .setDisplayName("displayName1714148973") + .setUid("uid115792") + .putAllAnnotations(new HashMap()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setDeleteTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") .build(); - mockCloudBuild.addResponse(expectedResponse); - - UpdateWorkerPoolRequest request = - UpdateWorkerPoolRequest.newBuilder() - .setName("name3373707") - .setWorkerPool(WorkerPool.newBuilder().build()) + Operation resultOperation = + Operation.newBuilder() + .setName("updateWorkerPoolTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) .build(); + mockCloudBuild.addResponse(resultOperation); + + WorkerPool workerPool = WorkerPool.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); - WorkerPool actualResponse = client.updateWorkerPool(request); + WorkerPool actualResponse = client.updateWorkerPoolAsync(workerPool, updateMask).get(); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockCloudBuild.getRequests(); Assert.assertEquals(1, actualRequests.size()); UpdateWorkerPoolRequest actualRequest = ((UpdateWorkerPoolRequest) actualRequests.get(0)); - Assert.assertEquals(request.getName(), actualRequest.getName()); - Assert.assertEquals(request.getWorkerPool(), actualRequest.getWorkerPool()); + Assert.assertEquals(workerPool, actualRequest.getWorkerPool()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1019,35 +1184,41 @@ public void updateWorkerPoolExceptionTest() throws Exception { mockCloudBuild.addException(exception); try { - UpdateWorkerPoolRequest request = - UpdateWorkerPoolRequest.newBuilder() - .setName("name3373707") - .setWorkerPool(WorkerPool.newBuilder().build()) - .build(); - client.updateWorkerPool(request); + WorkerPool workerPool = WorkerPool.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateWorkerPoolAsync(workerPool, updateMask).get(); Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); } } @Test public void listWorkerPoolsTest() throws Exception { + WorkerPool responsesElement = WorkerPool.newBuilder().build(); ListWorkerPoolsResponse expectedResponse = - ListWorkerPoolsResponse.newBuilder().addAllWorkerPools(new ArrayList()).build(); + ListWorkerPoolsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkerPools(Arrays.asList(responsesElement)) + .build(); mockCloudBuild.addResponse(expectedResponse); - ListWorkerPoolsRequest request = - ListWorkerPoolsRequest.newBuilder().setParent("parent-995424086").build(); + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - ListWorkerPoolsResponse actualResponse = client.listWorkerPools(request); - Assert.assertEquals(expectedResponse, actualResponse); + ListWorkerPoolsPagedResponse pagedListResponse = client.listWorkerPools(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkerPoolsList().get(0), resources.get(0)); List actualRequests = mockCloudBuild.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListWorkerPoolsRequest actualRequest = ((ListWorkerPoolsRequest) actualRequests.get(0)); - Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -1060,9 +1231,52 @@ public void listWorkerPoolsExceptionTest() throws Exception { mockCloudBuild.addException(exception); try { - ListWorkerPoolsRequest request = - ListWorkerPoolsRequest.newBuilder().setParent("parent-995424086").build(); - client.listWorkerPools(request); + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listWorkerPools(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listWorkerPoolsTest2() throws Exception { + WorkerPool responsesElement = WorkerPool.newBuilder().build(); + ListWorkerPoolsResponse expectedResponse = + ListWorkerPoolsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkerPools(Arrays.asList(responsesElement)) + .build(); + mockCloudBuild.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListWorkerPoolsPagedResponse pagedListResponse = client.listWorkerPools(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkerPoolsList().get(0), resources.get(0)); + + List actualRequests = mockCloudBuild.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListWorkerPoolsRequest actualRequest = ((ListWorkerPoolsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listWorkerPoolsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCloudBuild.addException(exception); + + try { + String parent = "parent-995424086"; + client.listWorkerPools(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception. diff --git a/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/MockCloudBuildImpl.java b/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/MockCloudBuildImpl.java index a869d697..33e80c9d 100644 --- a/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/MockCloudBuildImpl.java +++ b/google-cloud-build/src/test/java/com/google/cloud/devtools/cloudbuild/v1/MockCloudBuildImpl.java @@ -336,11 +336,11 @@ public void receiveTriggerWebhook( @Override public void createWorkerPool( - CreateWorkerPoolRequest request, StreamObserver responseObserver) { + CreateWorkerPoolRequest request, StreamObserver responseObserver) { Object response = responses.poll(); - if (response instanceof WorkerPool) { + if (response instanceof Operation) { requests.add(request); - responseObserver.onNext(((WorkerPool) response)); + responseObserver.onNext(((Operation) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { responseObserver.onError(((Exception) response)); @@ -350,7 +350,7 @@ public void createWorkerPool( String.format( "Unrecognized response type %s for method CreateWorkerPool, expected %s or %s", response == null ? "null" : response.getClass().getName(), - WorkerPool.class.getName(), + Operation.class.getName(), Exception.class.getName()))); } } @@ -378,11 +378,11 @@ public void getWorkerPool( @Override public void deleteWorkerPool( - DeleteWorkerPoolRequest request, StreamObserver responseObserver) { + DeleteWorkerPoolRequest request, StreamObserver responseObserver) { Object response = responses.poll(); - if (response instanceof Empty) { + if (response instanceof Operation) { requests.add(request); - responseObserver.onNext(((Empty) response)); + responseObserver.onNext(((Operation) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { responseObserver.onError(((Exception) response)); @@ -392,18 +392,18 @@ public void deleteWorkerPool( String.format( "Unrecognized response type %s for method DeleteWorkerPool, expected %s or %s", response == null ? "null" : response.getClass().getName(), - Empty.class.getName(), + Operation.class.getName(), Exception.class.getName()))); } } @Override public void updateWorkerPool( - UpdateWorkerPoolRequest request, StreamObserver responseObserver) { + UpdateWorkerPoolRequest request, StreamObserver responseObserver) { Object response = responses.poll(); - if (response instanceof WorkerPool) { + if (response instanceof Operation) { requests.add(request); - responseObserver.onNext(((WorkerPool) response)); + responseObserver.onNext(((Operation) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { responseObserver.onError(((Exception) response)); @@ -413,7 +413,7 @@ public void updateWorkerPool( String.format( "Unrecognized response type %s for method UpdateWorkerPool, expected %s or %s", response == null ? "null" : response.getClass().getName(), - WorkerPool.class.getName(), + Operation.class.getName(), Exception.class.getName()))); } } diff --git a/grpc-google-cloud-build-v1/clirr-ignored-differences.xml b/grpc-google-cloud-build-v1/clirr-ignored-differences.xml new file mode 100644 index 00000000..8ee5de6d --- /dev/null +++ b/grpc-google-cloud-build-v1/clirr-ignored-differences.xml @@ -0,0 +1,10 @@ + + + + + 7006 + com/google/cloudbuild/v1/CloudBuildGrpc* + *WorkerPool(*) + com.google.longrunning.Operation + + \ No newline at end of file diff --git a/grpc-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CloudBuildGrpc.java b/grpc-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CloudBuildGrpc.java index 80d17e9a..44886d49 100644 --- a/grpc-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CloudBuildGrpc.java +++ b/grpc-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CloudBuildGrpc.java @@ -554,19 +554,19 @@ private CloudBuildGrpc() {} } private static volatile io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool> + com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.longrunning.Operation> getCreateWorkerPoolMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "CreateWorkerPool", requestType = com.google.cloudbuild.v1.CreateWorkerPoolRequest.class, - responseType = com.google.cloudbuild.v1.WorkerPool.class, + responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool> + com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.longrunning.Operation> getCreateWorkerPoolMethod() { io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool> + com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.longrunning.Operation> getCreateWorkerPoolMethod; if ((getCreateWorkerPoolMethod = CloudBuildGrpc.getCreateWorkerPoolMethod) == null) { synchronized (CloudBuildGrpc.class) { @@ -575,7 +575,7 @@ private CloudBuildGrpc() {} getCreateWorkerPoolMethod = io.grpc.MethodDescriptor . + com.google.longrunning.Operation> newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateWorkerPool")) @@ -586,7 +586,7 @@ private CloudBuildGrpc() {} .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloudbuild.v1.WorkerPool.getDefaultInstance())) + com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new CloudBuildMethodDescriptorSupplier("CreateWorkerPool")) .build(); @@ -638,19 +638,19 @@ private CloudBuildGrpc() {} } private static volatile io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.protobuf.Empty> + com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.longrunning.Operation> getDeleteWorkerPoolMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "DeleteWorkerPool", requestType = com.google.cloudbuild.v1.DeleteWorkerPoolRequest.class, - responseType = com.google.protobuf.Empty.class, + responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.protobuf.Empty> + com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.longrunning.Operation> getDeleteWorkerPoolMethod() { io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.protobuf.Empty> + com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.longrunning.Operation> getDeleteWorkerPoolMethod; if ((getDeleteWorkerPoolMethod = CloudBuildGrpc.getDeleteWorkerPoolMethod) == null) { synchronized (CloudBuildGrpc.class) { @@ -658,7 +658,8 @@ private CloudBuildGrpc() {} CloudBuildGrpc.getDeleteWorkerPoolMethod = getDeleteWorkerPoolMethod = io.grpc.MethodDescriptor - . + . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteWorkerPool")) @@ -669,7 +670,7 @@ private CloudBuildGrpc() {} .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) + com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new CloudBuildMethodDescriptorSupplier("DeleteWorkerPool")) .build(); @@ -680,19 +681,19 @@ private CloudBuildGrpc() {} } private static volatile io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool> + com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.longrunning.Operation> getUpdateWorkerPoolMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateWorkerPool", requestType = com.google.cloudbuild.v1.UpdateWorkerPoolRequest.class, - responseType = com.google.cloudbuild.v1.WorkerPool.class, + responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool> + com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.longrunning.Operation> getUpdateWorkerPoolMethod() { io.grpc.MethodDescriptor< - com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool> + com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.longrunning.Operation> getUpdateWorkerPoolMethod; if ((getUpdateWorkerPoolMethod = CloudBuildGrpc.getUpdateWorkerPoolMethod) == null) { synchronized (CloudBuildGrpc.class) { @@ -701,7 +702,7 @@ private CloudBuildGrpc() {} getUpdateWorkerPoolMethod = io.grpc.MethodDescriptor . + com.google.longrunning.Operation> newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateWorkerPool")) @@ -712,7 +713,7 @@ private CloudBuildGrpc() {} .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloudbuild.v1.WorkerPool.getDefaultInstance())) + com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new CloudBuildMethodDescriptorSupplier("UpdateWorkerPool")) .build(); @@ -1025,13 +1026,12 @@ public void receiveTriggerWebhook( * * *

-     * Creates a `WorkerPool` to run the builds, and returns the new worker pool.
-     * This API is experimental.
+     * Creates a `WorkerPool`.
      * 
*/ public void createWorkerPool( com.google.cloudbuild.v1.CreateWorkerPoolRequest request, - io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getCreateWorkerPoolMethod(), responseObserver); } @@ -1040,8 +1040,7 @@ public void createWorkerPool( * * *
-     * Returns information about a `WorkerPool`.
-     * This API is experimental.
+     * Returns details of a `WorkerPool`.
      * 
*/ public void getWorkerPool( @@ -1055,13 +1054,12 @@ public void getWorkerPool( * * *
-     * Deletes a `WorkerPool` by its project ID and WorkerPool name.
-     * This API is experimental.
+     * Deletes a `WorkerPool`.
      * 
*/ public void deleteWorkerPool( com.google.cloudbuild.v1.DeleteWorkerPoolRequest request, - io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getDeleteWorkerPoolMethod(), responseObserver); } @@ -1070,13 +1068,12 @@ public void deleteWorkerPool( * * *
-     * Update a `WorkerPool`.
-     * This API is experimental.
+     * Updates a `WorkerPool`.
      * 
*/ public void updateWorkerPool( com.google.cloudbuild.v1.UpdateWorkerPoolRequest request, - io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getUpdateWorkerPoolMethod(), responseObserver); } @@ -1085,8 +1082,7 @@ public void updateWorkerPool( * * *
-     * List project's `WorkerPools`.
-     * This API is experimental.
+     * Lists `WorkerPool`s.
      * 
*/ public void listWorkerPools( @@ -1179,7 +1175,7 @@ public final io.grpc.ServerServiceDefinition bindService() { io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloudbuild.v1.CreateWorkerPoolRequest, - com.google.cloudbuild.v1.WorkerPool>(this, METHODID_CREATE_WORKER_POOL))) + com.google.longrunning.Operation>(this, METHODID_CREATE_WORKER_POOL))) .addMethod( getGetWorkerPoolMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1190,14 +1186,14 @@ public final io.grpc.ServerServiceDefinition bindService() { getDeleteWorkerPoolMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_WORKER_POOL))) + com.google.cloudbuild.v1.DeleteWorkerPoolRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_WORKER_POOL))) .addMethod( getUpdateWorkerPoolMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloudbuild.v1.UpdateWorkerPoolRequest, - com.google.cloudbuild.v1.WorkerPool>(this, METHODID_UPDATE_WORKER_POOL))) + com.google.longrunning.Operation>(this, METHODID_UPDATE_WORKER_POOL))) .addMethod( getListWorkerPoolsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1455,13 +1451,12 @@ public void receiveTriggerWebhook( * * *
-     * Creates a `WorkerPool` to run the builds, and returns the new worker pool.
-     * This API is experimental.
+     * Creates a `WorkerPool`.
      * 
*/ public void createWorkerPool( com.google.cloudbuild.v1.CreateWorkerPoolRequest request, - io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateWorkerPoolMethod(), getCallOptions()), request, @@ -1472,8 +1467,7 @@ public void createWorkerPool( * * *
-     * Returns information about a `WorkerPool`.
-     * This API is experimental.
+     * Returns details of a `WorkerPool`.
      * 
*/ public void getWorkerPool( @@ -1489,13 +1483,12 @@ public void getWorkerPool( * * *
-     * Deletes a `WorkerPool` by its project ID and WorkerPool name.
-     * This API is experimental.
+     * Deletes a `WorkerPool`.
      * 
*/ public void deleteWorkerPool( com.google.cloudbuild.v1.DeleteWorkerPoolRequest request, - io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteWorkerPoolMethod(), getCallOptions()), request, @@ -1506,13 +1499,12 @@ public void deleteWorkerPool( * * *
-     * Update a `WorkerPool`.
-     * This API is experimental.
+     * Updates a `WorkerPool`.
      * 
*/ public void updateWorkerPool( com.google.cloudbuild.v1.UpdateWorkerPoolRequest request, - io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateWorkerPoolMethod(), getCallOptions()), request, @@ -1523,8 +1515,7 @@ public void updateWorkerPool( * * *
-     * List project's `WorkerPools`.
-     * This API is experimental.
+     * Lists `WorkerPool`s.
      * 
*/ public void listWorkerPools( @@ -1754,11 +1745,10 @@ public com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse receiveTriggerWebh * * *
-     * Creates a `WorkerPool` to run the builds, and returns the new worker pool.
-     * This API is experimental.
+     * Creates a `WorkerPool`.
      * 
*/ - public com.google.cloudbuild.v1.WorkerPool createWorkerPool( + public com.google.longrunning.Operation createWorkerPool( com.google.cloudbuild.v1.CreateWorkerPoolRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateWorkerPoolMethod(), getCallOptions(), request); @@ -1768,8 +1758,7 @@ public com.google.cloudbuild.v1.WorkerPool createWorkerPool( * * *
-     * Returns information about a `WorkerPool`.
-     * This API is experimental.
+     * Returns details of a `WorkerPool`.
      * 
*/ public com.google.cloudbuild.v1.WorkerPool getWorkerPool( @@ -1782,11 +1771,10 @@ public com.google.cloudbuild.v1.WorkerPool getWorkerPool( * * *
-     * Deletes a `WorkerPool` by its project ID and WorkerPool name.
-     * This API is experimental.
+     * Deletes a `WorkerPool`.
      * 
*/ - public com.google.protobuf.Empty deleteWorkerPool( + public com.google.longrunning.Operation deleteWorkerPool( com.google.cloudbuild.v1.DeleteWorkerPoolRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteWorkerPoolMethod(), getCallOptions(), request); @@ -1796,11 +1784,10 @@ public com.google.protobuf.Empty deleteWorkerPool( * * *
-     * Update a `WorkerPool`.
-     * This API is experimental.
+     * Updates a `WorkerPool`.
      * 
*/ - public com.google.cloudbuild.v1.WorkerPool updateWorkerPool( + public com.google.longrunning.Operation updateWorkerPool( com.google.cloudbuild.v1.UpdateWorkerPoolRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateWorkerPoolMethod(), getCallOptions(), request); @@ -1810,8 +1797,7 @@ public com.google.cloudbuild.v1.WorkerPool updateWorkerPool( * * *
-     * List project's `WorkerPools`.
-     * This API is experimental.
+     * Lists `WorkerPool`s.
      * 
*/ public com.google.cloudbuild.v1.ListWorkerPoolsResponse listWorkerPools( @@ -2039,11 +2025,10 @@ protected CloudBuildFutureStub build(io.grpc.Channel channel, io.grpc.CallOption * * *
-     * Creates a `WorkerPool` to run the builds, and returns the new worker pool.
-     * This API is experimental.
+     * Creates a `WorkerPool`.
      * 
*/ - public com.google.common.util.concurrent.ListenableFuture + public com.google.common.util.concurrent.ListenableFuture createWorkerPool(com.google.cloudbuild.v1.CreateWorkerPoolRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateWorkerPoolMethod(), getCallOptions()), request); @@ -2053,8 +2038,7 @@ protected CloudBuildFutureStub build(io.grpc.Channel channel, io.grpc.CallOption * * *
-     * Returns information about a `WorkerPool`.
-     * This API is experimental.
+     * Returns details of a `WorkerPool`.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -2067,11 +2051,10 @@ protected CloudBuildFutureStub build(io.grpc.Channel channel, io.grpc.CallOption * * *
-     * Deletes a `WorkerPool` by its project ID and WorkerPool name.
-     * This API is experimental.
+     * Deletes a `WorkerPool`.
      * 
*/ - public com.google.common.util.concurrent.ListenableFuture + public com.google.common.util.concurrent.ListenableFuture deleteWorkerPool(com.google.cloudbuild.v1.DeleteWorkerPoolRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteWorkerPoolMethod(), getCallOptions()), request); @@ -2081,11 +2064,10 @@ protected CloudBuildFutureStub build(io.grpc.Channel channel, io.grpc.CallOption * * *
-     * Update a `WorkerPool`.
-     * This API is experimental.
+     * Updates a `WorkerPool`.
      * 
*/ - public com.google.common.util.concurrent.ListenableFuture + public com.google.common.util.concurrent.ListenableFuture updateWorkerPool(com.google.cloudbuild.v1.UpdateWorkerPoolRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateWorkerPoolMethod(), getCallOptions()), request); @@ -2095,8 +2077,7 @@ protected CloudBuildFutureStub build(io.grpc.Channel channel, io.grpc.CallOption * * *
-     * List project's `WorkerPools`.
-     * This API is experimental.
+     * Lists `WorkerPool`s.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -2211,7 +2192,7 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv case METHODID_CREATE_WORKER_POOL: serviceImpl.createWorkerPool( (com.google.cloudbuild.v1.CreateWorkerPoolRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_WORKER_POOL: serviceImpl.getWorkerPool( @@ -2221,12 +2202,12 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv case METHODID_DELETE_WORKER_POOL: serviceImpl.deleteWorkerPool( (com.google.cloudbuild.v1.DeleteWorkerPoolRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_WORKER_POOL: serviceImpl.updateWorkerPool( (com.google.cloudbuild.v1.UpdateWorkerPoolRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_WORKER_POOLS: serviceImpl.listWorkerPools( diff --git a/proto-google-cloud-build-v1/clirr-ignored-differences.xml b/proto-google-cloud-build-v1/clirr-ignored-differences.xml index c8cff9c1..d66c4e56 100644 --- a/proto-google-cloud-build-v1/clirr-ignored-differences.xml +++ b/proto-google-cloud-build-v1/clirr-ignored-differences.xml @@ -16,4 +16,89 @@ com/google/cloudbuild/v1/*OrBuilder boolean has*(*) + + + 8001 + com/google/cloudbuild/v1/WorkerConfig* + + + 8001 + com/google/cloudbuild/v1/CryptoKey* + + + 8001 + com/google/cloudbuild/v1/Network* + + + 8001 + com/google/cloudbuild/v1/Project* + + + 8001 + com/google/cloudbuild/v1/SecretVersion* + + + 8001 + com/google/cloudbuild/v1/ServiceAccount* + + + 8001 + com/google/cloudbuild/v1/Subscription* + + + 8001 + com/google/cloudbuild/v1/Topic* + + + 8001 + com/google/cloudbuild/v1/WorkerPool* + + + + 7002 + com/google/cloudbuild/v1/UpdateWorkerPoolRequest* + *get*(*) + + + 7002 + com/google/cloudbuild/v1/UpdateWorkerPoolRequest* + *set*(*) + + + 7002 + com/google/cloudbuild/v1/WorkerPool* + *get*(*) + + + 7002 + com/google/cloudbuild/v1/WorkerPool* + *set*(*) + + + 7002 + com/google/cloudbuild/v1/*WorkerPool* + *clear*(*) + + + 7002 + com/google/cloudbuild/v1/WorkerPool* + *add*(*) + + + 7002 + com/google/cloudbuild/v1/WorkerPool* + *WorkerConfig*(*) + + + + 6011 + com/google/cloudbuild/v1/*WorkerPool* + *FIELD_NUMBER + + + 6003 + com/google/cloudbuild/v1/*WorkerPool* + *FIELD_NUMBER + + diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Build.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Build.java index 38a58f5c..46f5066b 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Build.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Build.java @@ -412,6 +412,22 @@ private Build( com.google.cloudbuild.v1.Build.Warning.parser(), extensionRegistry)); break; } + case 410: + { + com.google.cloudbuild.v1.Build.FailureInfo.Builder subBuilder = null; + if (failureInfo_ != null) { + subBuilder = failureInfo_.toBuilder(); + } + failureInfo_ = + input.readMessage( + com.google.cloudbuild.v1.Build.FailureInfo.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(failureInfo_); + failureInfo_ = subBuilder.buildPartial(); + } + + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -1619,83 +1635,1157 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); - text_ = value; + text_ = value; + onChanged(); + return this; + } + + private int priority_ = 0; + /** + * + * + *
+       * The priority for this warning.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * + * @return The enum numeric value on the wire for priority. + */ + @java.lang.Override + public int getPriorityValue() { + return priority_; + } + /** + * + * + *
+       * The priority for this warning.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * + * @param value The enum numeric value on the wire for priority to set. + * @return This builder for chaining. + */ + public Builder setPriorityValue(int value) { + + priority_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The priority for this warning.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * + * @return The priority. + */ + @java.lang.Override + public com.google.cloudbuild.v1.Build.Warning.Priority getPriority() { + @SuppressWarnings("deprecation") + com.google.cloudbuild.v1.Build.Warning.Priority result = + com.google.cloudbuild.v1.Build.Warning.Priority.valueOf(priority_); + return result == null + ? com.google.cloudbuild.v1.Build.Warning.Priority.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * The priority for this warning.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * + * @param value The priority to set. + * @return This builder for chaining. + */ + public Builder setPriority(com.google.cloudbuild.v1.Build.Warning.Priority value) { + if (value == null) { + throw new NullPointerException(); + } + + priority_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * The priority for this warning.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * + * @return This builder for chaining. + */ + public Builder clearPriority() { + + priority_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Build.Warning) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.Warning) + private static final com.google.cloudbuild.v1.Build.Warning DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Build.Warning(); + } + + public static com.google.cloudbuild.v1.Build.Warning getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Warning parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Warning(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.cloudbuild.v1.Build.Warning getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface FailureInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.Build.FailureInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The name of the failure.
+     * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+     * The name of the failure.
+     * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return The type. + */ + com.google.cloudbuild.v1.Build.FailureInfo.FailureType getType(); + + /** + * + * + *
+     * Explains the failure issue in more detail using hard-coded text.
+     * 
+ * + * string detail = 2; + * + * @return The detail. + */ + java.lang.String getDetail(); + /** + * + * + *
+     * Explains the failure issue in more detail using hard-coded text.
+     * 
+ * + * string detail = 2; + * + * @return The bytes for detail. + */ + com.google.protobuf.ByteString getDetailBytes(); + } + /** + * + * + *
+   * A fatal problem encountered during the execution of the build.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.Build.FailureInfo} + */ + public static final class FailureInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Build.FailureInfo) + FailureInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use FailureInfo.newBuilder() to construct. + private FailureInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FailureInfo() { + type_ = 0; + detail_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FailureInfo(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FailureInfo( + 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 8: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + detail_ = s; + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.Build.FailureInfo.class, + com.google.cloudbuild.v1.Build.FailureInfo.Builder.class); + } + + /** + * + * + *
+     * The name of a fatal problem encountered during the execution of the
+     * build.
+     * 
+ * + * Protobuf enum {@code google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType} + */ + public enum FailureType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Type unspecified
+       * 
+ * + * FAILURE_TYPE_UNSPECIFIED = 0; + */ + FAILURE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Unable to push the image to the repository.
+       * 
+ * + * PUSH_FAILED = 1; + */ + PUSH_FAILED(1), + /** + * + * + *
+       * Final image not found.
+       * 
+ * + * PUSH_IMAGE_NOT_FOUND = 2; + */ + PUSH_IMAGE_NOT_FOUND(2), + /** + * + * + *
+       * Unauthorized push of the final image.
+       * 
+ * + * PUSH_NOT_AUTHORIZED = 3; + */ + PUSH_NOT_AUTHORIZED(3), + /** + * + * + *
+       * Backend logging failures. Should retry.
+       * 
+ * + * LOGGING_FAILURE = 4; + */ + LOGGING_FAILURE(4), + /** + * + * + *
+       * A build step has failed.
+       * 
+ * + * USER_BUILD_STEP = 5; + */ + USER_BUILD_STEP(5), + /** + * + * + *
+       * The source fetching has failed.
+       * 
+ * + * FETCH_SOURCE_FAILED = 6; + */ + FETCH_SOURCE_FAILED(6), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Type unspecified
+       * 
+ * + * FAILURE_TYPE_UNSPECIFIED = 0; + */ + public static final int FAILURE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * Unable to push the image to the repository.
+       * 
+ * + * PUSH_FAILED = 1; + */ + public static final int PUSH_FAILED_VALUE = 1; + /** + * + * + *
+       * Final image not found.
+       * 
+ * + * PUSH_IMAGE_NOT_FOUND = 2; + */ + public static final int PUSH_IMAGE_NOT_FOUND_VALUE = 2; + /** + * + * + *
+       * Unauthorized push of the final image.
+       * 
+ * + * PUSH_NOT_AUTHORIZED = 3; + */ + public static final int PUSH_NOT_AUTHORIZED_VALUE = 3; + /** + * + * + *
+       * Backend logging failures. Should retry.
+       * 
+ * + * LOGGING_FAILURE = 4; + */ + public static final int LOGGING_FAILURE_VALUE = 4; + /** + * + * + *
+       * A build step has failed.
+       * 
+ * + * USER_BUILD_STEP = 5; + */ + public static final int USER_BUILD_STEP_VALUE = 5; + /** + * + * + *
+       * The source fetching has failed.
+       * 
+ * + * FETCH_SOURCE_FAILED = 6; + */ + public static final int FETCH_SOURCE_FAILED_VALUE = 6; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FailureType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static FailureType forNumber(int value) { + switch (value) { + case 0: + return FAILURE_TYPE_UNSPECIFIED; + case 1: + return PUSH_FAILED; + case 2: + return PUSH_IMAGE_NOT_FOUND; + case 3: + return PUSH_NOT_AUTHORIZED; + case 4: + return LOGGING_FAILURE; + case 5: + return USER_BUILD_STEP; + case 6: + return FETCH_SOURCE_FAILED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public FailureType findValueByNumber(int number) { + return FailureType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloudbuild.v1.Build.FailureInfo.getDescriptor().getEnumTypes().get(0); + } + + private static final FailureType[] VALUES = values(); + + public static FailureType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private FailureType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType) + } + + public static final int TYPE_FIELD_NUMBER = 1; + private int type_; + /** + * + * + *
+     * The name of the failure.
+     * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * The name of the failure.
+     * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfo.FailureType getType() { + @SuppressWarnings("deprecation") + com.google.cloudbuild.v1.Build.FailureInfo.FailureType result = + com.google.cloudbuild.v1.Build.FailureInfo.FailureType.valueOf(type_); + return result == null + ? com.google.cloudbuild.v1.Build.FailureInfo.FailureType.UNRECOGNIZED + : result; + } + + public static final int DETAIL_FIELD_NUMBER = 2; + private volatile java.lang.Object detail_; + /** + * + * + *
+     * Explains the failure issue in more detail using hard-coded text.
+     * 
+ * + * string detail = 2; + * + * @return The detail. + */ + @java.lang.Override + public java.lang.String getDetail() { + java.lang.Object ref = detail_; + 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(); + detail_ = s; + return s; + } + } + /** + * + * + *
+     * Explains the failure issue in more detail using hard-coded text.
+     * 
+ * + * string detail = 2; + * + * @return The bytes for detail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDetailBytes() { + java.lang.Object ref = detail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + detail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (type_ + != com.google.cloudbuild.v1.Build.FailureInfo.FailureType.FAILURE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, type_); + } + if (!getDetailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, detail_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ + != com.google.cloudbuild.v1.Build.FailureInfo.FailureType.FAILURE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (!getDetailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, detail_); + } + 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.cloudbuild.v1.Build.FailureInfo)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.Build.FailureInfo other = + (com.google.cloudbuild.v1.Build.FailureInfo) obj; + + if (type_ != other.type_) return false; + if (!getDetail().equals(other.getDetail())) 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) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + DETAIL_FIELD_NUMBER; + hash = (53 * hash) + getDetail().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo 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.cloudbuild.v1.Build.FailureInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo 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.cloudbuild.v1.Build.FailureInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo 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.cloudbuild.v1.Build.FailureInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.Build.FailureInfo 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.cloudbuild.v1.Build.FailureInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * A fatal problem encountered during the execution of the build.
+     * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.Build.FailureInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Build.FailureInfo) + com.google.cloudbuild.v1.Build.FailureInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.Build.FailureInfo.class, + com.google.cloudbuild.v1.Build.FailureInfo.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.Build.FailureInfo.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(); + type_ = 0; + + detail_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfo getDefaultInstanceForType() { + return com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfo build() { + com.google.cloudbuild.v1.Build.FailureInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfo buildPartial() { + com.google.cloudbuild.v1.Build.FailureInfo result = + new com.google.cloudbuild.v1.Build.FailureInfo(this); + result.type_ = type_; + result.detail_ = detail_; + 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.cloudbuild.v1.Build.FailureInfo) { + return mergeFrom((com.google.cloudbuild.v1.Build.FailureInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.Build.FailureInfo other) { + if (other == com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance()) return this; + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (!other.getDetail().isEmpty()) { + detail_ = other.detail_; + onChanged(); + } + 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.cloudbuild.v1.Build.FailureInfo parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloudbuild.v1.Build.FailureInfo) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int type_ = 0; + /** + * + * + *
+       * The name of the failure.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+       * The name of the failure.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + + type_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The name of the failure.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfo.FailureType getType() { + @SuppressWarnings("deprecation") + com.google.cloudbuild.v1.Build.FailureInfo.FailureType result = + com.google.cloudbuild.v1.Build.FailureInfo.FailureType.valueOf(type_); + return result == null + ? com.google.cloudbuild.v1.Build.FailureInfo.FailureType.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * The name of the failure.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloudbuild.v1.Build.FailureInfo.FailureType value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * The name of the failure.
+       * 
+ * + * .google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1; + * + * @return This builder for chaining. + */ + public Builder clearType() { + + type_ = 0; onChanged(); return this; } - private int priority_ = 0; + private java.lang.Object detail_ = ""; /** * * *
-       * The priority for this warning.
+       * Explains the failure issue in more detail using hard-coded text.
        * 
* - * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * string detail = 2; * - * @return The enum numeric value on the wire for priority. + * @return The detail. */ - @java.lang.Override - public int getPriorityValue() { - return priority_; + public java.lang.String getDetail() { + java.lang.Object ref = detail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + detail_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * The priority for this warning.
+       * Explains the failure issue in more detail using hard-coded text.
        * 
* - * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * string detail = 2; * - * @param value The enum numeric value on the wire for priority to set. - * @return This builder for chaining. + * @return The bytes for detail. */ - public Builder setPriorityValue(int value) { - - priority_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString getDetailBytes() { + java.lang.Object ref = detail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + detail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
-       * The priority for this warning.
+       * Explains the failure issue in more detail using hard-coded text.
        * 
* - * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * string detail = 2; * - * @return The priority. + * @param value The detail to set. + * @return This builder for chaining. */ - @java.lang.Override - public com.google.cloudbuild.v1.Build.Warning.Priority getPriority() { - @SuppressWarnings("deprecation") - com.google.cloudbuild.v1.Build.Warning.Priority result = - com.google.cloudbuild.v1.Build.Warning.Priority.valueOf(priority_); - return result == null - ? com.google.cloudbuild.v1.Build.Warning.Priority.UNRECOGNIZED - : result; + public Builder setDetail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + detail_ = value; + onChanged(); + return this; } /** * * *
-       * The priority for this warning.
+       * Explains the failure issue in more detail using hard-coded text.
        * 
* - * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * string detail = 2; * - * @param value The priority to set. * @return This builder for chaining. */ - public Builder setPriority(com.google.cloudbuild.v1.Build.Warning.Priority value) { - if (value == null) { - throw new NullPointerException(); - } + public Builder clearDetail() { - priority_ = value.getNumber(); + detail_ = getDefaultInstance().getDetail(); onChanged(); return this; } @@ -1703,16 +2793,21 @@ public Builder setPriority(com.google.cloudbuild.v1.Build.Warning.Priority value * * *
-       * The priority for this warning.
+       * Explains the failure issue in more detail using hard-coded text.
        * 
* - * .google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2; + * string detail = 2; * + * @param value The bytes for detail to set. * @return This builder for chaining. */ - public Builder clearPriority() { + public Builder setDetailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - priority_ = 0; + detail_ = value; onChanged(); return this; } @@ -1729,42 +2824,42 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Build.Warning) + // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Build.FailureInfo) } - // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.Warning) - private static final com.google.cloudbuild.v1.Build.Warning DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.FailureInfo) + private static final com.google.cloudbuild.v1.Build.FailureInfo DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Build.Warning(); + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Build.FailureInfo(); } - public static com.google.cloudbuild.v1.Build.Warning getDefaultInstance() { + public static com.google.cloudbuild.v1.Build.FailureInfo getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Warning parsePartialFrom( + public FailureInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Warning(input, extensionRegistry); + return new FailureInfo(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloudbuild.v1.Build.Warning getDefaultInstanceForType() { + public com.google.cloudbuild.v1.Build.FailureInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } @@ -3118,9 +4213,10 @@ public int getTimingCount() { *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -3148,9 +4244,10 @@ public java.util.Map getTim *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -3169,9 +4266,10 @@ public java.util.Map getTim *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -3196,9 +4294,10 @@ public com.google.cloudbuild.v1.TimeSpan getTimingOrDefault( *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -3405,6 +4504,60 @@ public com.google.cloudbuild.v1.Build.WarningOrBuilder getWarningsOrBuilder(int return warnings_.get(index); } + public static final int FAILURE_INFO_FIELD_NUMBER = 51; + private com.google.cloudbuild.v1.Build.FailureInfo failureInfo_; + /** + * + * + *
+   * Output only. Contains information about the build when status=FAILURE.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the failureInfo field is set. + */ + @java.lang.Override + public boolean hasFailureInfo() { + return failureInfo_ != null; + } + /** + * + * + *
+   * Output only. Contains information about the build when status=FAILURE.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The failureInfo. + */ + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfo getFailureInfo() { + return failureInfo_ == null + ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() + : failureInfo_; + } + /** + * + * + *
+   * Output only. Contains information about the build when status=FAILURE.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloudbuild.v1.Build.FailureInfoOrBuilder getFailureInfoOrBuilder() { + return getFailureInfo(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3498,6 +4651,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < warnings_.size(); i++) { output.writeMessage(49, warnings_.get(i)); } + if (failureInfo_ != null) { + output.writeMessage(51, getFailureInfo()); + } unknownFields.writeTo(output); } @@ -3612,6 +4768,9 @@ public int getSerializedSize() { for (int i = 0; i < warnings_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(49, warnings_.get(i)); } + if (failureInfo_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(51, getFailureInfo()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -3687,6 +4846,10 @@ public boolean equals(final java.lang.Object obj) { if (!getAvailableSecrets().equals(other.getAvailableSecrets())) return false; } if (!getWarningsList().equals(other.getWarningsList())) return false; + if (hasFailureInfo() != other.hasFailureInfo()) return false; + if (hasFailureInfo()) { + if (!getFailureInfo().equals(other.getFailureInfo())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -3788,6 +4951,10 @@ public int hashCode() { hash = (37 * hash) + WARNINGS_FIELD_NUMBER; hash = (53 * hash) + getWarningsList().hashCode(); } + if (hasFailureInfo()) { + hash = (37 * hash) + FAILURE_INFO_FIELD_NUMBER; + hash = (53 * hash) + getFailureInfo().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -4081,6 +5248,12 @@ public Builder clear() { } else { warningsBuilder_.clear(); } + if (failureInfoBuilder_ == null) { + failureInfo_ = null; + } else { + failureInfo_ = null; + failureInfoBuilder_ = null; + } return this; } @@ -4213,6 +5386,11 @@ public com.google.cloudbuild.v1.Build buildPartial() { } else { result.warnings_ = warningsBuilder_.build(); } + if (failureInfoBuilder_ == null) { + result.failureInfo_ = failureInfo_; + } else { + result.failureInfo_ = failureInfoBuilder_.build(); + } onBuilt(); return result; } @@ -4433,6 +5611,9 @@ public Builder mergeFrom(com.google.cloudbuild.v1.Build other) { } } } + if (other.hasFailureInfo()) { + mergeFailureInfo(other.getFailureInfo()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -8672,9 +9853,10 @@ public int getTimingCount() { *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -8702,9 +9884,10 @@ public java.util.Map getTim *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -8723,9 +9906,10 @@ public java.util.Map getTim *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -8750,9 +9934,10 @@ public com.google.cloudbuild.v1.TimeSpan getTimingOrDefault( *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -8784,9 +9969,10 @@ public Builder clearTiming() { *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -8813,9 +9999,10 @@ public java.util.Map getMut *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -8840,9 +10027,10 @@ public Builder putTiming(java.lang.String key, com.google.cloudbuild.v1.TimeSpan *
      * Output only. Stores timing information for phases of the build. Valid keys
      * are:
-     * * BUILD: time to execute all build steps
+     * * BUILD: time to execute all build steps.
      * * PUSH: time to push all specified images.
      * * FETCHSOURCE: time to fetch source.
+     * * SETUPBUILD: time to set up build.
      * If the build does not specify source or images,
      * these keys will not be included.
      * 
@@ -9560,6 +10748,210 @@ public java.util.List getWarning return warningsBuilder_; } + private com.google.cloudbuild.v1.Build.FailureInfo failureInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.Build.FailureInfo, + com.google.cloudbuild.v1.Build.FailureInfo.Builder, + com.google.cloudbuild.v1.Build.FailureInfoOrBuilder> + failureInfoBuilder_; + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the failureInfo field is set. + */ + public boolean hasFailureInfo() { + return failureInfoBuilder_ != null || failureInfo_ != null; + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The failureInfo. + */ + public com.google.cloudbuild.v1.Build.FailureInfo getFailureInfo() { + if (failureInfoBuilder_ == null) { + return failureInfo_ == null + ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() + : failureInfo_; + } else { + return failureInfoBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setFailureInfo(com.google.cloudbuild.v1.Build.FailureInfo value) { + if (failureInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + failureInfo_ = value; + onChanged(); + } else { + failureInfoBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setFailureInfo( + com.google.cloudbuild.v1.Build.FailureInfo.Builder builderForValue) { + if (failureInfoBuilder_ == null) { + failureInfo_ = builderForValue.build(); + onChanged(); + } else { + failureInfoBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeFailureInfo(com.google.cloudbuild.v1.Build.FailureInfo value) { + if (failureInfoBuilder_ == null) { + if (failureInfo_ != null) { + failureInfo_ = + com.google.cloudbuild.v1.Build.FailureInfo.newBuilder(failureInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + failureInfo_ = value; + } + onChanged(); + } else { + failureInfoBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearFailureInfo() { + if (failureInfoBuilder_ == null) { + failureInfo_ = null; + onChanged(); + } else { + failureInfo_ = null; + failureInfoBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloudbuild.v1.Build.FailureInfo.Builder getFailureInfoBuilder() { + + onChanged(); + return getFailureInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloudbuild.v1.Build.FailureInfoOrBuilder getFailureInfoOrBuilder() { + if (failureInfoBuilder_ != null) { + return failureInfoBuilder_.getMessageOrBuilder(); + } else { + return failureInfo_ == null + ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() + : failureInfo_; + } + } + /** + * + * + *
+     * Output only. Contains information about the build when status=FAILURE.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.Build.FailureInfo, + com.google.cloudbuild.v1.Build.FailureInfo.Builder, + com.google.cloudbuild.v1.Build.FailureInfoOrBuilder> + getFailureInfoFieldBuilder() { + if (failureInfoBuilder_ == null) { + failureInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.Build.FailureInfo, + com.google.cloudbuild.v1.Build.FailureInfo.Builder, + com.google.cloudbuild.v1.Build.FailureInfoOrBuilder>( + getFailureInfo(), getParentForChildren(), isClean()); + failureInfo_ = null; + } + return failureInfoBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptions.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptions.java index fe077b59..383db901 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptions.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptions.java @@ -185,6 +185,22 @@ private BuildOptions( case 136: { dynamicSubstitutions_ = input.readBool(); + break; + } + case 154: + { + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder subBuilder = null; + if (pool_ != null) { + subBuilder = pool_.toBuilder(); + } + pool_ = + input.readMessage( + com.google.cloudbuild.v1.BuildOptions.PoolOption.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(pool_); + pool_ = subBuilder.buildPartial(); + } + break; } default: @@ -1103,6 +1119,691 @@ private LoggingMode(int value) { // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.BuildOptions.LoggingMode) } + public interface PoolOptionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.BuildOptions.PoolOption) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The `WorkerPool` resource to execute the build on.
+     * You must have `cloudbuild.workerpools.use` on the project hosting the
+     * WorkerPool.
+     * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+     * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+     * The `WorkerPool` resource to execute the build on.
+     * You must have `cloudbuild.workerpools.use` on the project hosting the
+     * WorkerPool.
+     * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+     * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + } + /** + * + * + *
+   * Details about how a build should be executed on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.BuildOptions.PoolOption} + */ + public static final class PoolOption extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.BuildOptions.PoolOption) + PoolOptionOrBuilder { + private static final long serialVersionUID = 0L; + // Use PoolOption.newBuilder() to construct. + private PoolOption(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PoolOption() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PoolOption(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PoolOption( + 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(); + + name_ = s; + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.BuildOptions.PoolOption.class, + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+     * The `WorkerPool` resource to execute the build on.
+     * You must have `cloudbuild.workerpools.use` on the project hosting the
+     * WorkerPool.
+     * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+     * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+     * The `WorkerPool` resource to execute the build on.
+     * You must have `cloudbuild.workerpools.use` on the project hosting the
+     * WorkerPool.
+     * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+     * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + 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.cloudbuild.v1.BuildOptions.PoolOption)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.BuildOptions.PoolOption other = + (com.google.cloudbuild.v1.BuildOptions.PoolOption) obj; + + if (!getName().equals(other.getName())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption 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.cloudbuild.v1.BuildOptions.PoolOption parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption 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.cloudbuild.v1.BuildOptions.PoolOption parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption 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.cloudbuild.v1.BuildOptions.PoolOption parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption 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.cloudbuild.v1.BuildOptions.PoolOption 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; + } + /** + * + * + *
+     * Details about how a build should be executed on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.BuildOptions.PoolOption} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.BuildOptions.PoolOption) + com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.BuildOptions.PoolOption.class, + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.BuildOptions.PoolOption.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(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.BuildOptions.PoolOption getDefaultInstanceForType() { + return com.google.cloudbuild.v1.BuildOptions.PoolOption.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.BuildOptions.PoolOption build() { + com.google.cloudbuild.v1.BuildOptions.PoolOption result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.BuildOptions.PoolOption buildPartial() { + com.google.cloudbuild.v1.BuildOptions.PoolOption result = + new com.google.cloudbuild.v1.BuildOptions.PoolOption(this); + result.name_ = name_; + 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.cloudbuild.v1.BuildOptions.PoolOption) { + return mergeFrom((com.google.cloudbuild.v1.BuildOptions.PoolOption) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.BuildOptions.PoolOption other) { + if (other == com.google.cloudbuild.v1.BuildOptions.PoolOption.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + 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.cloudbuild.v1.BuildOptions.PoolOption parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloudbuild.v1.BuildOptions.PoolOption) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+       * The `WorkerPool` resource to execute the build on.
+       * You must have `cloudbuild.workerpools.use` on the project hosting the
+       * WorkerPool.
+       * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+       * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The `WorkerPool` resource to execute the build on.
+       * You must have `cloudbuild.workerpools.use` on the project hosting the
+       * WorkerPool.
+       * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+       * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The `WorkerPool` resource to execute the build on.
+       * You must have `cloudbuild.workerpools.use` on the project hosting the
+       * WorkerPool.
+       * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+       * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The `WorkerPool` resource to execute the build on.
+       * You must have `cloudbuild.workerpools.use` on the project hosting the
+       * WorkerPool.
+       * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+       * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+       * The `WorkerPool` resource to execute the build on.
+       * You must have `cloudbuild.workerpools.use` on the project hosting the
+       * WorkerPool.
+       * Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
+       * 
+ * + * string name = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + 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.devtools.cloudbuild.v1.BuildOptions.PoolOption) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuildOptions.PoolOption) + private static final com.google.cloudbuild.v1.BuildOptions.PoolOption DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.BuildOptions.PoolOption(); + } + + public static com.google.cloudbuild.v1.BuildOptions.PoolOption getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PoolOption parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PoolOption(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.cloudbuild.v1.BuildOptions.PoolOption getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public static final int SOURCE_PROVENANCE_HASH_FIELD_NUMBER = 1; private java.util.List sourceProvenanceHash_; private static final com.google.protobuf.Internal.ListAdapter.Converter< @@ -1413,16 +2114,15 @@ public com.google.cloudbuild.v1.BuildOptions.LogStreamingOption getLogStreamingO * * *
-   * Option to specify a `WorkerPool` for the build.
-   * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-   * This field is in beta and is available only to restricted users.
+   * This field deprecated; please use `pool.name` instead.
    * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return The workerPool. */ @java.lang.Override + @java.lang.Deprecated public java.lang.String getWorkerPool() { java.lang.Object ref = workerPool_; if (ref instanceof java.lang.String) { @@ -1438,16 +2138,15 @@ public java.lang.String getWorkerPool() { * * *
-   * Option to specify a `WorkerPool` for the build.
-   * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-   * This field is in beta and is available only to restricted users.
+   * This field deprecated; please use `pool.name` instead.
    * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return The bytes for workerPool. */ @java.lang.Override + @java.lang.Deprecated public com.google.protobuf.ByteString getWorkerPoolBytes() { java.lang.Object ref = workerPool_; if (ref instanceof java.lang.String) { @@ -1460,6 +2159,69 @@ public com.google.protobuf.ByteString getWorkerPoolBytes() { } } + public static final int POOL_FIELD_NUMBER = 19; + private com.google.cloudbuild.v1.BuildOptions.PoolOption pool_; + /** + * + * + *
+   * Optional. Specification for execution on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pool field is set. + */ + @java.lang.Override + public boolean hasPool() { + return pool_ != null; + } + /** + * + * + *
+   * Optional. Specification for execution on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pool. + */ + @java.lang.Override + public com.google.cloudbuild.v1.BuildOptions.PoolOption getPool() { + return pool_ == null + ? com.google.cloudbuild.v1.BuildOptions.PoolOption.getDefaultInstance() + : pool_; + } + /** + * + * + *
+   * Optional. Specification for execution on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder getPoolOrBuilder() { + return getPool(); + } + public static final int LOGGING_FIELD_NUMBER = 11; private int logging_; /** @@ -1806,6 +2568,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dynamicSubstitutions_ != false) { output.writeBool(17, dynamicSubstitutions_); } + if (pool_ != null) { + output.writeMessage(19, getPool()); + } unknownFields.writeTo(output); } @@ -1876,6 +2641,9 @@ public int getSerializedSize() { if (dynamicSubstitutions_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(17, dynamicSubstitutions_); } + if (pool_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, getPool()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -1899,6 +2667,10 @@ public boolean equals(final java.lang.Object obj) { if (getDynamicSubstitutions() != other.getDynamicSubstitutions()) return false; if (logStreamingOption_ != other.logStreamingOption_) return false; if (!getWorkerPool().equals(other.getWorkerPool())) return false; + if (hasPool() != other.hasPool()) return false; + if (hasPool()) { + if (!getPool().equals(other.getPool())) return false; + } if (logging_ != other.logging_) return false; if (!getEnvList().equals(other.getEnvList())) return false; if (!getSecretEnvList().equals(other.getSecretEnvList())) return false; @@ -1932,6 +2704,10 @@ public int hashCode() { hash = (53 * hash) + logStreamingOption_; hash = (37 * hash) + WORKER_POOL_FIELD_NUMBER; hash = (53 * hash) + getWorkerPool().hashCode(); + if (hasPool()) { + hash = (37 * hash) + POOL_FIELD_NUMBER; + hash = (53 * hash) + getPool().hashCode(); + } hash = (37 * hash) + LOGGING_FIELD_NUMBER; hash = (53 * hash) + logging_; if (getEnvCount() > 0) { @@ -2108,6 +2884,12 @@ public Builder clear() { workerPool_ = ""; + if (poolBuilder_ == null) { + pool_ = null; + } else { + pool_ = null; + poolBuilder_ = null; + } logging_ = 0; env_ = com.google.protobuf.LazyStringArrayList.EMPTY; @@ -2160,6 +2942,11 @@ public com.google.cloudbuild.v1.BuildOptions buildPartial() { result.dynamicSubstitutions_ = dynamicSubstitutions_; result.logStreamingOption_ = logStreamingOption_; result.workerPool_ = workerPool_; + if (poolBuilder_ == null) { + result.pool_ = pool_; + } else { + result.pool_ = poolBuilder_.build(); + } result.logging_ = logging_; if (((bitField0_ & 0x00000002) != 0)) { env_ = env_.getUnmodifiableView(); @@ -2261,6 +3048,9 @@ public Builder mergeFrom(com.google.cloudbuild.v1.BuildOptions other) { workerPool_ = other.workerPool_; onChanged(); } + if (other.hasPool()) { + mergePool(other.getPool()); + } if (other.logging_ != 0) { setLoggingValue(other.getLoggingValue()); } @@ -3125,15 +3915,14 @@ public Builder clearLogStreamingOption() { * * *
-     * Option to specify a `WorkerPool` for the build.
-     * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-     * This field is in beta and is available only to restricted users.
+     * This field deprecated; please use `pool.name` instead.
      * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return The workerPool. */ + @java.lang.Deprecated public java.lang.String getWorkerPool() { java.lang.Object ref = workerPool_; if (!(ref instanceof java.lang.String)) { @@ -3149,15 +3938,14 @@ public java.lang.String getWorkerPool() { * * *
-     * Option to specify a `WorkerPool` for the build.
-     * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-     * This field is in beta and is available only to restricted users.
+     * This field deprecated; please use `pool.name` instead.
      * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return The bytes for workerPool. */ + @java.lang.Deprecated public com.google.protobuf.ByteString getWorkerPoolBytes() { java.lang.Object ref = workerPool_; if (ref instanceof String) { @@ -3173,16 +3961,15 @@ public com.google.protobuf.ByteString getWorkerPoolBytes() { * * *
-     * Option to specify a `WorkerPool` for the build.
-     * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-     * This field is in beta and is available only to restricted users.
+     * This field deprecated; please use `pool.name` instead.
      * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @param value The workerPool to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setWorkerPool(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -3196,15 +3983,14 @@ public Builder setWorkerPool(java.lang.String value) { * * *
-     * Option to specify a `WorkerPool` for the build.
-     * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-     * This field is in beta and is available only to restricted users.
+     * This field deprecated; please use `pool.name` instead.
      * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearWorkerPool() { workerPool_ = getDefaultInstance().getWorkerPool(); @@ -3215,16 +4001,15 @@ public Builder clearWorkerPool() { * * *
-     * Option to specify a `WorkerPool` for the build.
-     * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-     * This field is in beta and is available only to restricted users.
+     * This field deprecated; please use `pool.name` instead.
      * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @param value The bytes for workerPool to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setWorkerPoolBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); @@ -3236,6 +4021,237 @@ public Builder setWorkerPoolBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloudbuild.v1.BuildOptions.PoolOption pool_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.BuildOptions.PoolOption, + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder, + com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder> + poolBuilder_; + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pool field is set. + */ + public boolean hasPool() { + return poolBuilder_ != null || pool_ != null; + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pool. + */ + public com.google.cloudbuild.v1.BuildOptions.PoolOption getPool() { + if (poolBuilder_ == null) { + return pool_ == null + ? com.google.cloudbuild.v1.BuildOptions.PoolOption.getDefaultInstance() + : pool_; + } else { + return poolBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPool(com.google.cloudbuild.v1.BuildOptions.PoolOption value) { + if (poolBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pool_ = value; + onChanged(); + } else { + poolBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPool( + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder builderForValue) { + if (poolBuilder_ == null) { + pool_ = builderForValue.build(); + onChanged(); + } else { + poolBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePool(com.google.cloudbuild.v1.BuildOptions.PoolOption value) { + if (poolBuilder_ == null) { + if (pool_ != null) { + pool_ = + com.google.cloudbuild.v1.BuildOptions.PoolOption.newBuilder(pool_) + .mergeFrom(value) + .buildPartial(); + } else { + pool_ = value; + } + onChanged(); + } else { + poolBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPool() { + if (poolBuilder_ == null) { + pool_ = null; + onChanged(); + } else { + pool_ = null; + poolBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder getPoolBuilder() { + + onChanged(); + return getPoolFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder getPoolOrBuilder() { + if (poolBuilder_ != null) { + return poolBuilder_.getMessageOrBuilder(); + } else { + return pool_ == null + ? com.google.cloudbuild.v1.BuildOptions.PoolOption.getDefaultInstance() + : pool_; + } + } + /** + * + * + *
+     * Optional. Specification for execution on a `WorkerPool`.
+     * See [running builds in a private
+     * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+     * for more information.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.BuildOptions.PoolOption, + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder, + com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder> + getPoolFieldBuilder() { + if (poolBuilder_ == null) { + poolBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.BuildOptions.PoolOption, + com.google.cloudbuild.v1.BuildOptions.PoolOption.Builder, + com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder>( + getPool(), getParentForChildren(), isClean()); + pool_ = null; + } + return poolBuilder_; + } + private int logging_ = 0; /** * diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptionsOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptionsOrBuilder.java index 1efe5af0..519dc751 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptionsOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOptionsOrBuilder.java @@ -238,31 +238,79 @@ public interface BuildOptionsOrBuilder * * *
-   * Option to specify a `WorkerPool` for the build.
-   * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-   * This field is in beta and is available only to restricted users.
+   * This field deprecated; please use `pool.name` instead.
    * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return The workerPool. */ + @java.lang.Deprecated java.lang.String getWorkerPool(); /** * * *
-   * Option to specify a `WorkerPool` for the build.
-   * Format: projects/{project}/locations/{location}/workerPools/{workerPool}
-   * This field is in beta and is available only to restricted users.
+   * This field deprecated; please use `pool.name` instead.
    * 
* - * string worker_pool = 7; + * string worker_pool = 7 [deprecated = true]; * * @return The bytes for workerPool. */ + @java.lang.Deprecated com.google.protobuf.ByteString getWorkerPoolBytes(); + /** + * + * + *
+   * Optional. Specification for execution on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pool field is set. + */ + boolean hasPool(); + /** + * + * + *
+   * Optional. Specification for execution on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pool. + */ + com.google.cloudbuild.v1.BuildOptions.PoolOption getPool(); + /** + * + * + *
+   * Optional. Specification for execution on a `WorkerPool`.
+   * See [running builds in a private
+   * pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool)
+   * for more information.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.BuildOptions.PoolOption pool = 19 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloudbuild.v1.BuildOptions.PoolOptionOrBuilder getPoolOrBuilder(); + /** * * diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOrBuilder.java index c834cc20..acc42d34 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/BuildOrBuilder.java @@ -948,9 +948,10 @@ public interface BuildOrBuilder *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -966,9 +967,10 @@ public interface BuildOrBuilder *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -987,9 +989,10 @@ public interface BuildOrBuilder *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -1005,9 +1008,10 @@ public interface BuildOrBuilder *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -1024,9 +1028,10 @@ com.google.cloudbuild.v1.TimeSpan getTimingOrDefault( *
    * Output only. Stores timing information for phases of the build. Valid keys
    * are:
-   * * BUILD: time to execute all build steps
+   * * BUILD: time to execute all build steps.
    * * PUSH: time to push all specified images.
    * * FETCHSOURCE: time to fetch source.
+   * * SETUPBUILD: time to set up build.
    * If the build does not specify source or images,
    * these keys will not be included.
    * 
@@ -1167,4 +1172,45 @@ com.google.cloudbuild.v1.TimeSpan getTimingOrDefault( * */ com.google.cloudbuild.v1.Build.WarningOrBuilder getWarningsOrBuilder(int index); + + /** + * + * + *
+   * Output only. Contains information about the build when status=FAILURE.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the failureInfo field is set. + */ + boolean hasFailureInfo(); + /** + * + * + *
+   * Output only. Contains information about the build when status=FAILURE.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The failureInfo. + */ + com.google.cloudbuild.v1.Build.FailureInfo getFailureInfo(); + /** + * + * + *
+   * Output only. Contains information about the build when status=FAILURE.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloudbuild.v1.Build.FailureInfoOrBuilder getFailureInfoOrBuilder(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java index cf4b0d99..c2741339 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Cloudbuild.java @@ -83,6 +83,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_devtools_cloudbuild_v1_Build_Warning_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_devtools_cloudbuild_v1_Build_Warning_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_devtools_cloudbuild_v1_Build_SubstitutionsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -223,6 +227,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_devtools_cloudbuild_v1_BuildOptions_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_devtools_cloudbuild_v1_BuildOptions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_devtools_cloudbuild_v1_ReceiveTriggerWebhookRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -236,13 +244,21 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_devtools_cloudbuild_v1_WorkerPool_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_devtools_cloudbuild_v1_WorkerConfig_descriptor; + internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_devtools_cloudbuild_v1_WorkerConfig_fieldAccessorTable; + internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_devtools_cloudbuild_v1_Network_descriptor; + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_devtools_cloudbuild_v1_Network_fieldAccessorTable; + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -267,6 +283,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -333,7 +361,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ifact_timing\030\007 \001(\0132\'.google.devtools.clo" + "udbuild.v1.TimeSpan\"`\n\016ArtifactResult\022\020\n" + "\010location\030\001 \001(\t\022<\n\tfile_hash\030\002 \003(\0132).goo" - + "gle.devtools.cloudbuild.v1.FileHashes\"\340\016" + + "gle.devtools.cloudbuild.v1.FileHashes\"\316\021" + "\n\005Build\022\021\n\004name\030- \001(\tB\003\340A\003\022\017\n\002id\030\001 \001(\tB\003" + "\340A\003\022\027\n\nproject_id\030\020 \001(\tB\003\340A\003\022@\n\006status\030\002" + " \001(\0162+.google.devtools.cloudbuild.v1.Bui" @@ -366,331 +394,396 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Account\022A\n\021available_secrets\030/ \001(\0132&.goo" + "gle.devtools.cloudbuild.v1.Secrets\022C\n\010wa" + "rnings\0301 \003(\0132,.google.devtools.cloudbuil" - + "d.v1.Build.WarningB\003\340A\003\032\250\001\n\007Warning\022\014\n\004t" - + "ext\030\001 \001(\t\022G\n\010priority\030\002 \001(\01625.google.dev" - + "tools.cloudbuild.v1.Build.Warning.Priori" - + "ty\"F\n\010Priority\022\030\n\024PRIORITY_UNSPECIFIED\020\000" - + "\022\010\n\004INFO\020\001\022\013\n\007WARNING\020\002\022\t\n\005ALERT\020\003\0324\n\022Su" - + "bstitutionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\t:\0028\001\032V\n\013TimingEntry\022\013\n\003key\030\001 \001(\t\0226\n\005" - + "value\030\002 \001(\0132\'.google.devtools.cloudbuild" - + ".v1.TimeSpan:\0028\001\"\214\001\n\006Status\022\022\n\016STATUS_UN" - + "KNOWN\020\000\022\n\n\006QUEUED\020\001\022\013\n\007WORKING\020\002\022\013\n\007SUCC" - + "ESS\020\003\022\013\n\007FAILURE\020\004\022\022\n\016INTERNAL_ERROR\020\005\022\013" - + "\n\007TIMEOUT\020\006\022\r\n\tCANCELLED\020\007\022\013\n\007EXPIRED\020\t:" - + "\177\352A|\n\037cloudbuild.googleapis.com/Build\022!p" - + "rojects/{project}/builds/{build}\0226projec" - + "ts/{project}/locations/{location}/builds" - + "/{build}\"\330\001\n\tArtifacts\022\016\n\006images\030\001 \003(\t\022I" - + "\n\007objects\030\002 \001(\01328.google.devtools.cloudb" - + "uild.v1.Artifacts.ArtifactObjects\032p\n\017Art" - + "ifactObjects\022\020\n\010location\030\001 \001(\t\022\r\n\005paths\030" - + "\002 \003(\t\022<\n\006timing\030\003 \001(\0132\'.google.devtools." - + "cloudbuild.v1.TimeSpanB\003\340A\003\"h\n\010TimeSpan\022" - + ".\n\nstart_time\030\001 \001(\0132\032.google.protobuf.Ti" - + "mestamp\022,\n\010end_time\030\002 \001(\0132\032.google.proto" - + "buf.Timestamp\"M\n\026BuildOperationMetadata\022" - + "3\n\005build\030\001 \001(\0132$.google.devtools.cloudbu" - + "ild.v1.Build\"\303\003\n\020SourceProvenance\022M\n\027res" - + "olved_storage_source\030\003 \001(\0132,.google.devt" - + "ools.cloudbuild.v1.StorageSource\022G\n\024reso" - + "lved_repo_source\030\006 \001(\0132).google.devtools" - + ".cloudbuild.v1.RepoSource\022^\n resolved_st" - + "orage_source_manifest\030\t \001(\01324.google.dev" - + "tools.cloudbuild.v1.StorageSourceManifes" - + "t\022Y\n\013file_hashes\030\004 \003(\0132?.google.devtools" - + ".cloudbuild.v1.SourceProvenance.FileHash" - + "esEntryB\003\340A\003\032\\\n\017FileHashesEntry\022\013\n\003key\030\001" - + " \001(\t\0228\n\005value\030\002 \001(\0132).google.devtools.cl" - + "oudbuild.v1.FileHashes:\0028\001\"D\n\nFileHashes" - + "\0226\n\tfile_hash\030\001 \003(\0132#.google.devtools.cl" - + "oudbuild.v1.Hash\"|\n\004Hash\022:\n\004type\030\001 \001(\0162," - + ".google.devtools.cloudbuild.v1.Hash.Hash" - + "Type\022\r\n\005value\030\002 \001(\014\")\n\010HashType\022\010\n\004NONE\020" - + "\000\022\n\n\006SHA256\020\001\022\007\n\003MD5\020\002\"\222\001\n\007Secrets\022J\n\016se" - + "cret_manager\030\001 \003(\01322.google.devtools.clo" - + "udbuild.v1.SecretManagerSecret\022;\n\006inline" - + "\030\002 \003(\0132+.google.devtools.cloudbuild.v1.I" - + "nlineSecret\"\305\001\n\014InlineSecret\022<\n\014kms_key_" - + "name\030\001 \001(\tB&\372A#\n!cloudkms.googleapis.com" - + "/CryptoKey\022H\n\007env_map\030\002 \003(\01327.google.dev" - + "tools.cloudbuild.v1.InlineSecret.EnvMapE" - + "ntry\032-\n\013EnvMapEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\014:\0028\001\"i\n\023SecretManagerSecret\022E\n\014ve" - + "rsion_name\030\001 \001(\tB/\372A,\n*secretmanager.goo" - + "gleapis.com/SecretVersion\022\013\n\003env\030\002 \001(\t\"\232" - + "\001\n\006Secret\022\024\n\014kms_key_name\030\001 \001(\t\022H\n\nsecre" - + "t_env\030\003 \003(\01324.google.devtools.cloudbuild" - + ".v1.Secret.SecretEnvEntry\0320\n\016SecretEnvEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028\001\"\235\001\n\022" - + "CreateBuildRequest\0224\n\006parent\030\004 \001(\tB$\372A!\022" + + "d.v1.Build.WarningB\003\340A\003\022K\n\014failure_info\030" + + "3 \001(\01320.google.devtools.cloudbuild.v1.Bu" + + "ild.FailureInfoB\003\340A\003\032\250\001\n\007Warning\022\014\n\004text" + + "\030\001 \001(\t\022G\n\010priority\030\002 \001(\01625.google.devtoo" + + "ls.cloudbuild.v1.Build.Warning.Priority\"" + + "F\n\010Priority\022\030\n\024PRIORITY_UNSPECIFIED\020\000\022\010\n" + + "\004INFO\020\001\022\013\n\007WARNING\020\002\022\t\n\005ALERT\020\003\032\236\002\n\013Fail" + + "ureInfo\022J\n\004type\030\001 \001(\0162<.google.devtools." + + "cloudbuild.v1.Build.FailureInfo.FailureT" + + "ype\022\016\n\006detail\030\002 \001(\t\"\262\001\n\013FailureType\022\034\n\030F" + + "AILURE_TYPE_UNSPECIFIED\020\000\022\017\n\013PUSH_FAILED" + + "\020\001\022\030\n\024PUSH_IMAGE_NOT_FOUND\020\002\022\027\n\023PUSH_NOT" + + "_AUTHORIZED\020\003\022\023\n\017LOGGING_FAILURE\020\004\022\023\n\017US" + + "ER_BUILD_STEP\020\005\022\027\n\023FETCH_SOURCE_FAILED\020\006" + + "\0324\n\022SubstitutionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" + + "alue\030\002 \001(\t:\0028\001\032V\n\013TimingEntry\022\013\n\003key\030\001 \001" + + "(\t\0226\n\005value\030\002 \001(\0132\'.google.devtools.clou" + + "dbuild.v1.TimeSpan:\0028\001\"\214\001\n\006Status\022\022\n\016STA" + + "TUS_UNKNOWN\020\000\022\n\n\006QUEUED\020\001\022\013\n\007WORKING\020\002\022\013" + + "\n\007SUCCESS\020\003\022\013\n\007FAILURE\020\004\022\022\n\016INTERNAL_ERR" + + "OR\020\005\022\013\n\007TIMEOUT\020\006\022\r\n\tCANCELLED\020\007\022\013\n\007EXPI" + + "RED\020\t:\177\352A|\n\037cloudbuild.googleapis.com/Bu" + + "ild\022!projects/{project}/builds/{build}\0226" + + "projects/{project}/locations/{location}/" + + "builds/{build}\"\330\001\n\tArtifacts\022\016\n\006images\030\001" + + " \003(\t\022I\n\007objects\030\002 \001(\01328.google.devtools." + + "cloudbuild.v1.Artifacts.ArtifactObjects\032" + + "p\n\017ArtifactObjects\022\020\n\010location\030\001 \001(\t\022\r\n\005" + + "paths\030\002 \003(\t\022<\n\006timing\030\003 \001(\0132\'.google.dev" + + "tools.cloudbuild.v1.TimeSpanB\003\340A\003\"h\n\010Tim" + + "eSpan\022.\n\nstart_time\030\001 \001(\0132\032.google.proto" + + "buf.Timestamp\022,\n\010end_time\030\002 \001(\0132\032.google" + + ".protobuf.Timestamp\"M\n\026BuildOperationMet" + + "adata\0223\n\005build\030\001 \001(\0132$.google.devtools.c" + + "loudbuild.v1.Build\"\303\003\n\020SourceProvenance\022" + + "M\n\027resolved_storage_source\030\003 \001(\0132,.googl" + + "e.devtools.cloudbuild.v1.StorageSource\022G" + + "\n\024resolved_repo_source\030\006 \001(\0132).google.de" + + "vtools.cloudbuild.v1.RepoSource\022^\n resol" + + "ved_storage_source_manifest\030\t \001(\01324.goog" + + "le.devtools.cloudbuild.v1.StorageSourceM" + + "anifest\022Y\n\013file_hashes\030\004 \003(\0132?.google.de" + + "vtools.cloudbuild.v1.SourceProvenance.Fi" + + "leHashesEntryB\003\340A\003\032\\\n\017FileHashesEntry\022\013\n" + + "\003key\030\001 \001(\t\0228\n\005value\030\002 \001(\0132).google.devto" + + "ols.cloudbuild.v1.FileHashes:\0028\001\"D\n\nFile" + + "Hashes\0226\n\tfile_hash\030\001 \003(\0132#.google.devto" + + "ols.cloudbuild.v1.Hash\"|\n\004Hash\022:\n\004type\030\001" + + " \001(\0162,.google.devtools.cloudbuild.v1.Has" + + "h.HashType\022\r\n\005value\030\002 \001(\014\")\n\010HashType\022\010\n" + + "\004NONE\020\000\022\n\n\006SHA256\020\001\022\007\n\003MD5\020\002\"\222\001\n\007Secrets" + + "\022J\n\016secret_manager\030\001 \003(\01322.google.devtoo" + + "ls.cloudbuild.v1.SecretManagerSecret\022;\n\006" + + "inline\030\002 \003(\0132+.google.devtools.cloudbuil" + + "d.v1.InlineSecret\"\305\001\n\014InlineSecret\022<\n\014km" + + "s_key_name\030\001 \001(\tB&\372A#\n!cloudkms.googleap" + + "is.com/CryptoKey\022H\n\007env_map\030\002 \003(\01327.goog" + + "le.devtools.cloudbuild.v1.InlineSecret.E" + + "nvMapEntry\032-\n\013EnvMapEntry\022\013\n\003key\030\001 \001(\t\022\r" + + "\n\005value\030\002 \001(\014:\0028\001\"i\n\023SecretManagerSecret" + + "\022E\n\014version_name\030\001 \001(\tB/\372A,\n*secretmanag" + + "er.googleapis.com/SecretVersion\022\013\n\003env\030\002" + + " \001(\t\"\232\001\n\006Secret\022\024\n\014kms_key_name\030\001 \001(\t\022H\n" + + "\nsecret_env\030\003 \003(\01324.google.devtools.clou" + + "dbuild.v1.Secret.SecretEnvEntry\0320\n\016Secre" + + "tEnvEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028" + + "\001\"\235\001\n\022CreateBuildRequest\0224\n\006parent\030\004 \001(\t" + + "B$\372A!\022\037cloudbuild.googleapis.com/Build\022\027" + + "\n\nproject_id\030\001 \001(\tB\003\340A\002\0228\n\005build\030\002 \001(\0132$" + + ".google.devtools.cloudbuild.v1.BuildB\003\340A" + + "\002\"o\n\017GetBuildRequest\0222\n\004name\030\004 \001(\tB$\372A!\n" + "\037cloudbuild.googleapis.com/Build\022\027\n\nproj" - + "ect_id\030\001 \001(\tB\003\340A\002\0228\n\005build\030\002 \001(\0132$.googl" - + "e.devtools.cloudbuild.v1.BuildB\003\340A\002\"o\n\017G" - + "etBuildRequest\0222\n\004name\030\004 \001(\tB$\372A!\n\037cloud" - + "build.googleapis.com/Build\022\027\n\nproject_id" - + "\030\001 \001(\tB\003\340A\002\022\017\n\002id\030\002 \001(\tB\003\340A\002\"\231\001\n\021ListBui" - + "ldsRequest\0224\n\006parent\030\t \001(\tB$\372A!\022\037cloudbu" - + "ild.googleapis.com/Build\022\027\n\nproject_id\030\001" - + " \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_tok" - + "en\030\003 \001(\t\022\016\n\006filter\030\010 \001(\t\"c\n\022ListBuildsRe" - + "sponse\0224\n\006builds\030\001 \003(\0132$.google.devtools" - + ".cloudbuild.v1.Build\022\027\n\017next_page_token\030" - + "\002 \001(\t\"r\n\022CancelBuildRequest\0222\n\004name\030\004 \001(" - + "\tB$\372A!\n\037cloudbuild.googleapis.com/Build\022" - + "\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\017\n\002id\030\002 \001(\tB\003\340A" - + "\002\"\252\007\n\014BuildTrigger\022\025\n\rresource_name\030\" \001(" - + "\t\022\017\n\002id\030\001 \001(\tB\003\340A\003\022\023\n\013description\030\n \001(\t\022" - + "\014\n\004name\030\025 \001(\t\022\014\n\004tags\030\023 \003(\t\022C\n\020trigger_t" - + "emplate\030\007 \001(\0132).google.devtools.cloudbui" - + "ld.v1.RepoSource\022A\n\006github\030\r \001(\01321.googl" - + "e.devtools.cloudbuild.v1.GitHubEventsCon" - + "fig\022B\n\rpubsub_config\030\035 \001(\0132+.google.devt" - + "ools.cloudbuild.v1.PubsubConfig\022D\n\016webho" - + "ok_config\030\037 \001(\0132,.google.devtools.cloudb" - + "uild.v1.WebhookConfig\022\024\n\nautodetect\030\022 \001(" - + "\010H\000\0225\n\005build\030\004 \001(\0132$.google.devtools.clo" - + "udbuild.v1.BuildH\000\022\022\n\010filename\030\010 \001(\tH\000\0224" - + "\n\013create_time\030\005 \001(\0132\032.google.protobuf.Ti" - + "mestampB\003\340A\003\022\020\n\010disabled\030\t \001(\010\022U\n\rsubsti" - + "tutions\030\013 \003(\0132>.google.devtools.cloudbui" - + "ld.v1.BuildTrigger.SubstitutionsEntry\022\025\n" - + "\rignored_files\030\017 \003(\t\022\026\n\016included_files\030\020" - + " \003(\t\022\023\n\006filter\030\036 \001(\tB\003\340A\001\0324\n\022Substitutio" - + "nsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:" - + "\242\001\352A\236\001\n&cloudbuild.googleapis.com/BuildT" - + "rigger\022%projects/{project}/triggers/{tri" - + "gger}\022:projects/{project}/locations/{loc" - + "ation}/triggers/{trigger}*\010triggers2\007tri" - + "ggerB\020\n\016build_template\"\334\001\n\022GitHubEventsC" - + "onfig\022\033\n\017installation_id\030\001 \001(\003B\002\030\001\022\r\n\005ow" - + "ner\030\006 \001(\t\022\014\n\004name\030\007 \001(\t\022H\n\014pull_request\030" - + "\004 \001(\01320.google.devtools.cloudbuild.v1.Pu" - + "llRequestFilterH\000\0229\n\004push\030\005 \001(\0132).google" - + ".devtools.cloudbuild.v1.PushFilterH\000B\007\n\005" - + "event\"\377\002\n\014PubsubConfig\022@\n\014subscription\030\001" - + " \001(\tB*\340A\003\372A$\n\"pubsub.googleapis.com/Subs" - + "cription\022/\n\005topic\030\002 \001(\tB \372A\035\n\033pubsub.goo" - + "gleapis.com/Topic\022E\n\025service_account_ema" - + "il\030\003 \001(\tB&\372A#\n!iam.googleapis.com/Servic" - + "eAccount\022@\n\005state\030\004 \001(\01621.google.devtool" - + "s.cloudbuild.v1.PubsubConfig.State\"s\n\005St" - + "ate\022\025\n\021STATE_UNSPECIFIED\020\000\022\006\n\002OK\020\001\022\030\n\024SU" - + "BSCRIPTION_DELETED\020\002\022\021\n\rTOPIC_DELETED\020\003\022" - + "\036\n\032SUBSCRIPTION_MISCONFIGURED\020\004\"\343\001\n\rWebh" - + "ookConfig\022D\n\006secret\030\003 \001(\tB2\340A\002\372A,\n*secre" - + "tmanager.googleapis.com/SecretVersionH\000\022" - + "A\n\005state\030\004 \001(\01622.google.devtools.cloudbu" - + "ild.v1.WebhookConfig.State\":\n\005State\022\025\n\021S" - + "TATE_UNSPECIFIED\020\000\022\006\n\002OK\020\001\022\022\n\016SECRET_DEL" - + "ETED\020\002B\r\n\013auth_method\"\224\002\n\021PullRequestFil" - + "ter\022\020\n\006branch\030\002 \001(\tH\000\022X\n\017comment_control" - + "\030\005 \001(\0162?.google.devtools.cloudbuild.v1.P" - + "ullRequestFilter.CommentControl\022\024\n\014inver" - + "t_regex\030\006 \001(\010\"r\n\016CommentControl\022\025\n\021COMME" - + "NTS_DISABLED\020\000\022\024\n\020COMMENTS_ENABLED\020\001\0223\n/" - + "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTO" - + "RS_ONLY\020\002B\t\n\007git_ref\"N\n\nPushFilter\022\020\n\006br" - + "anch\030\002 \001(\tH\000\022\r\n\003tag\030\003 \001(\tH\000\022\024\n\014invert_re" - + "gex\030\004 \001(\010B\t\n\007git_ref\"\264\001\n\031CreateBuildTrig" - + "gerRequest\022;\n\006parent\030\003 \001(\tB+\372A(\022&cloudbu" - + "ild.googleapis.com/BuildTrigger\022\027\n\nproje" - + "ct_id\030\001 \001(\tB\003\340A\002\022A\n\007trigger\030\002 \001(\0132+.goog" - + "le.devtools.cloudbuild.v1.BuildTriggerB\003" - + "\340A\002\"\205\001\n\026GetBuildTriggerRequest\0229\n\004name\030\003" - + " \001(\tB+\372A(\n&cloudbuild.googleapis.com/Bui" - + "ldTrigger\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\027\n\ntr" - + "igger_id\030\002 \001(\tB\003\340A\002\"\227\001\n\030ListBuildTrigger" - + "sRequest\022;\n\006parent\030\004 \001(\tB+\372A(\022&cloudbuil" - + "d.googleapis.com/BuildTrigger\022\027\n\nproject" - + "_id\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npag" - + "e_token\030\003 \001(\t\"s\n\031ListBuildTriggersRespon" - + "se\022=\n\010triggers\030\001 \003(\0132+.google.devtools.c" - + "loudbuild.v1.BuildTrigger\022\027\n\017next_page_t" - + "oken\030\002 \001(\t\"\210\001\n\031DeleteBuildTriggerRequest" - + "\0229\n\004name\030\003 \001(\tB+\372A(\n&cloudbuild.googleap" - + "is.com/BuildTrigger\022\027\n\nproject_id\030\001 \001(\tB" - + "\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\"\220\001\n\031Update" - + "BuildTriggerRequest\022\027\n\nproject_id\030\001 \001(\tB" - + "\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\022A\n\007trigger" - + "\030\003 \001(\0132+.google.devtools.cloudbuild.v1.B" - + "uildTriggerB\003\340A\002\"\306\010\n\014BuildOptions\022L\n\026sou" - + "rce_provenance_hash\030\001 \003(\0162,.google.devto" - + "ols.cloudbuild.v1.Hash.HashType\022Y\n\027reque" - + "sted_verify_option\030\002 \001(\01628.google.devtoo" - + "ls.cloudbuild.v1.BuildOptions.VerifyOpti" - + "on\022M\n\014machine_type\030\003 \001(\01627.google.devtoo" - + "ls.cloudbuild.v1.BuildOptions.MachineTyp" - + "e\022\024\n\014disk_size_gb\030\006 \001(\003\022[\n\023substitution_" - + "option\030\004 \001(\0162>.google.devtools.cloudbuil" - + "d.v1.BuildOptions.SubstitutionOption\022\035\n\025" - + "dynamic_substitutions\030\021 \001(\010\022\\\n\024log_strea" - + "ming_option\030\005 \001(\0162>.google.devtools.clou" - + "dbuild.v1.BuildOptions.LogStreamingOptio" - + "n\022\023\n\013worker_pool\030\007 \001(\t\022H\n\007logging\030\013 \001(\0162" - + "7.google.devtools.cloudbuild.v1.BuildOpt" - + "ions.LoggingMode\022\013\n\003env\030\014 \003(\t\022\022\n\nsecret_" - + "env\030\r \003(\t\0226\n\007volumes\030\016 \003(\0132%.google.devt" - + "ools.cloudbuild.v1.Volume\".\n\014VerifyOptio" - + "n\022\020\n\014NOT_VERIFIED\020\000\022\014\n\010VERIFIED\020\001\"h\n\013Mac" - + "hineType\022\017\n\013UNSPECIFIED\020\000\022\020\n\014N1_HIGHCPU_" - + "8\020\001\022\021\n\rN1_HIGHCPU_32\020\002\022\020\n\014E2_HIGHCPU_8\020\005" - + "\022\021\n\rE2_HIGHCPU_32\020\006\"5\n\022SubstitutionOptio" - + "n\022\016\n\nMUST_MATCH\020\000\022\017\n\013ALLOW_LOOSE\020\001\"G\n\022Lo" - + "gStreamingOption\022\022\n\016STREAM_DEFAULT\020\000\022\r\n\t" - + "STREAM_ON\020\001\022\016\n\nSTREAM_OFF\020\002\"|\n\013LoggingMo" - + "de\022\027\n\023LOGGING_UNSPECIFIED\020\000\022\n\n\006LEGACY\020\001\022" - + "\014\n\010GCS_ONLY\020\002\022\030\n\020STACKDRIVER_ONLY\020\003\032\002\010\001\022" - + "\026\n\022CLOUD_LOGGING_ONLY\020\005\022\010\n\004NONE\020\004\"\205\001\n\034Re" - + "ceiveTriggerWebhookRequest\022\014\n\004name\030\005 \001(\t" - + "\022\"\n\004body\030\001 \001(\0132\024.google.api.HttpBody\022\022\n\n" - + "project_id\030\002 \001(\t\022\017\n\007trigger\030\003 \001(\t\022\016\n\006sec" - + "ret\030\004 \001(\t\"\037\n\035ReceiveTriggerWebhookRespon" - + "se\"\364\004\n\nWorkerPool\022\014\n\004name\030\016 \001(\t\022\022\n\nproje" - + "ct_id\030\002 \001(\t\022\035\n\025service_account_email\030\003 \001" - + "(\t\022\024\n\014worker_count\030\004 \001(\003\022B\n\rworker_confi" - + "g\030\020 \001(\0132+.google.devtools.cloudbuild.v1." - + "WorkerConfig\022A\n\007regions\030\t \003(\01620.google.d" - + "evtools.cloudbuild.v1.WorkerPool.Region\022" - + "/\n\013create_time\030\013 \001(\0132\032.google.protobuf.T" - + "imestamp\022/\n\013update_time\030\021 \001(\0132\032.google.p" - + "rotobuf.Timestamp\022/\n\013delete_time\030\014 \001(\0132\032" - + ".google.protobuf.Timestamp\022@\n\006status\030\r \001" - + "(\01620.google.devtools.cloudbuild.v1.Worke" - + "rPool.Status\"[\n\006Region\022\026\n\022REGION_UNSPECI" - + "FIED\020\000\022\017\n\013US_CENTRAL1\020\001\022\014\n\010US_WEST1\020\002\022\014\n" - + "\010US_EAST1\020\003\022\014\n\010US_EAST4\020\004\"V\n\006Status\022\026\n\022S" - + "TATUS_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\013\n\007RUN" - + "NING\020\002\022\014\n\010DELETING\020\003\022\013\n\007DELETED\020\004\"\200\001\n\014Wo" - + "rkerConfig\022\024\n\014machine_type\030\001 \001(\t\022\024\n\014disk" - + "_size_gb\030\002 \001(\003\0227\n\007network\030\003 \001(\0132&.google" - + ".devtools.cloudbuild.v1.Network\022\013\n\003tag\030\004" - + " \001(\t\"B\n\007Network\022\022\n\nproject_id\030\001 \001(\t\022\017\n\007n" - + "etwork\030\002 \001(\t\022\022\n\nsubnetwork\030\003 \001(\t\"i\n\027Crea" - + "teWorkerPoolRequest\022\016\n\006parent\030\001 \001(\t\022>\n\013w" - + "orker_pool\030\002 \001(\0132).google.devtools.cloud" - + "build.v1.WorkerPool\"$\n\024GetWorkerPoolRequ" - + "est\022\014\n\004name\030\001 \001(\t\"\'\n\027DeleteWorkerPoolReq" - + "uest\022\014\n\004name\030\001 \001(\t\"g\n\027UpdateWorkerPoolRe" - + "quest\022\014\n\004name\030\002 \001(\t\022>\n\013worker_pool\030\003 \001(\013" - + "2).google.devtools.cloudbuild.v1.WorkerP" - + "ool\"(\n\026ListWorkerPoolsRequest\022\016\n\006parent\030" - + "\001 \001(\t\"Z\n\027ListWorkerPoolsResponse\022?\n\014work" - + "er_pools\030\001 \003(\0132).google.devtools.cloudbu" - + "ild.v1.WorkerPool2\210\035\n\nCloudBuild\022\373\001\n\013Cre" - + "ateBuild\0221.google.devtools.cloudbuild.v1" - + ".CreateBuildRequest\032\035.google.longrunning" - + ".Operation\"\231\001\202\323\344\223\002^\" /v1/projects/{proje" - + "ct_id}/builds:\005buildZ3\"*/v1/{parent=proj" - + "ects/*/locations/*}/builds:\005build\332A\020proj" - + "ect_id,build\312A\037\n\005Build\022\026BuildOperationMe" - + "tadata\022\315\001\n\010GetBuild\022..google.devtools.cl" - + "oudbuild.v1.GetBuildRequest\032$.google.dev" - + "tools.cloudbuild.v1.Build\"k\202\323\344\223\002U\022%/v1/p" - + "rojects/{project_id}/builds/{id}Z,\022*/v1/" - + "{name=projects/*/locations/*/builds/*}\332A" - + "\rproject_id,id\022\335\001\n\nListBuilds\0220.google.d" - + "evtools.cloudbuild.v1.ListBuildsRequest\032" - + "1.google.devtools.cloudbuild.v1.ListBuil" - + "dsResponse\"j\202\323\344\223\002P\022 /v1/projects/{projec" - + "t_id}/buildsZ,\022*/v1/{parent=projects/*/l" - + "ocations/*}/builds\332A\021project_id,filter\022\347" - + "\001\n\013CancelBuild\0221.google.devtools.cloudbu" - + "ild.v1.CancelBuildRequest\032$.google.devto" - + "ols.cloudbuild.v1.Build\"\177\202\323\344\223\002i\",/v1/pro" - + "jects/{project_id}/builds/{id}:cancel:\001*" - + "Z6\"1/v1/{name=projects/*/locations/*/bui" - + "lds/*}:cancel:\001*\332A\rproject_id,id\022\377\001\n\nRet" - + "ryBuild\0220.google.devtools.cloudbuild.v1." - + "RetryBuildRequest\032\035.google.longrunning.O" - + "peration\"\237\001\202\323\344\223\002g\"+/v1/projects/{project" - + "_id}/builds/{id}:retry:\001*Z5\"0/v1/{name=p" - + "rojects/*/locations/*/builds/*}:retry:\001*" - + "\332A\rproject_id,id\312A\037\n\005Build\022\026BuildOperati" - + "onMetadata\022\377\001\n\022CreateBuildTrigger\0228.goog" - + "le.devtools.cloudbuild.v1.CreateBuildTri" - + "ggerRequest\032+.google.devtools.cloudbuild" - + ".v1.BuildTrigger\"\201\001\202\323\344\223\002f\"\"/v1/projects/" - + "{project_id}/triggers:\007triggerZ7\",/v1/{p" - + "arent=projects/*/locations/*}/triggers:\007" - + "trigger\332A\022project_id,trigger\022\366\001\n\017GetBuil" - + "dTrigger\0225.google.devtools.cloudbuild.v1" - + ".GetBuildTriggerRequest\032+.google.devtool" - + "s.cloudbuild.v1.BuildTrigger\"\177\202\323\344\223\002a\022//v" - + "1/projects/{project_id}/triggers/{trigge" - + "r_id}Z.\022,/v1/{name=projects/*/locations/" - + "*/triggers/*}\332A\025project_id,trigger_id\022\357\001" - + "\n\021ListBuildTriggers\0227.google.devtools.cl" - + "oudbuild.v1.ListBuildTriggersRequest\0328.g" - + "oogle.devtools.cloudbuild.v1.ListBuildTr" - + "iggersResponse\"g\202\323\344\223\002T\022\"/v1/projects/{pr" - + "oject_id}/triggersZ.\022,/v1/{parent=projec" - + "ts/*/locations/*}/triggers\332A\nproject_id\022" - + "\347\001\n\022DeleteBuildTrigger\0228.google.devtools" - + ".cloudbuild.v1.DeleteBuildTriggerRequest" - + "\032\026.google.protobuf.Empty\"\177\202\323\344\223\002a*//v1/pr" + + "ect_id\030\001 \001(\tB\003\340A\002\022\017\n\002id\030\002 \001(\tB\003\340A\002\"\231\001\n\021L" + + "istBuildsRequest\0224\n\006parent\030\t \001(\tB$\372A!\022\037c" + + "loudbuild.googleapis.com/Build\022\027\n\nprojec" + + "t_id\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npa" + + "ge_token\030\003 \001(\t\022\016\n\006filter\030\010 \001(\t\"c\n\022ListBu" + + "ildsResponse\0224\n\006builds\030\001 \003(\0132$.google.de" + + "vtools.cloudbuild.v1.Build\022\027\n\017next_page_" + + "token\030\002 \001(\t\"r\n\022CancelBuildRequest\0222\n\004nam" + + "e\030\004 \001(\tB$\372A!\n\037cloudbuild.googleapis.com/" + + "Build\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002\022\017\n\002id\030\002 \001" + + "(\tB\003\340A\002\"\252\007\n\014BuildTrigger\022\025\n\rresource_nam" + + "e\030\" \001(\t\022\017\n\002id\030\001 \001(\tB\003\340A\003\022\023\n\013description\030" + + "\n \001(\t\022\014\n\004name\030\025 \001(\t\022\014\n\004tags\030\023 \003(\t\022C\n\020tri" + + "gger_template\030\007 \001(\0132).google.devtools.cl" + + "oudbuild.v1.RepoSource\022A\n\006github\030\r \001(\01321" + + ".google.devtools.cloudbuild.v1.GitHubEve" + + "ntsConfig\022B\n\rpubsub_config\030\035 \001(\0132+.googl" + + "e.devtools.cloudbuild.v1.PubsubConfig\022D\n" + + "\016webhook_config\030\037 \001(\0132,.google.devtools." + + "cloudbuild.v1.WebhookConfig\022\024\n\nautodetec" + + "t\030\022 \001(\010H\000\0225\n\005build\030\004 \001(\0132$.google.devtoo" + + "ls.cloudbuild.v1.BuildH\000\022\022\n\010filename\030\010 \001" + + "(\tH\000\0224\n\013create_time\030\005 \001(\0132\032.google.proto" + + "buf.TimestampB\003\340A\003\022\020\n\010disabled\030\t \001(\010\022U\n\r" + + "substitutions\030\013 \003(\0132>.google.devtools.cl" + + "oudbuild.v1.BuildTrigger.SubstitutionsEn" + + "try\022\025\n\rignored_files\030\017 \003(\t\022\026\n\016included_f" + + "iles\030\020 \003(\t\022\023\n\006filter\030\036 \001(\tB\003\340A\001\0324\n\022Subst" + + "itutionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001:\242\001\352A\236\001\n&cloudbuild.googleapis.com/" + + "BuildTrigger\022%projects/{project}/trigger" + + "s/{trigger}\022:projects/{project}/location" + + "s/{location}/triggers/{trigger}*\010trigger" + + "s2\007triggerB\020\n\016build_template\"\334\001\n\022GitHubE" + + "ventsConfig\022\033\n\017installation_id\030\001 \001(\003B\002\030\001" + + "\022\r\n\005owner\030\006 \001(\t\022\014\n\004name\030\007 \001(\t\022H\n\014pull_re" + + "quest\030\004 \001(\01320.google.devtools.cloudbuild" + + ".v1.PullRequestFilterH\000\0229\n\004push\030\005 \001(\0132)." + + "google.devtools.cloudbuild.v1.PushFilter" + + "H\000B\007\n\005event\"\377\002\n\014PubsubConfig\022@\n\014subscrip" + + "tion\030\001 \001(\tB*\340A\003\372A$\n\"pubsub.googleapis.co" + + "m/Subscription\022/\n\005topic\030\002 \001(\tB \372A\035\n\033pubs" + + "ub.googleapis.com/Topic\022E\n\025service_accou" + + "nt_email\030\003 \001(\tB&\372A#\n!iam.googleapis.com/" + + "ServiceAccount\022@\n\005state\030\004 \001(\01621.google.d" + + "evtools.cloudbuild.v1.PubsubConfig.State" + + "\"s\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\006\n\002OK\020\001" + + "\022\030\n\024SUBSCRIPTION_DELETED\020\002\022\021\n\rTOPIC_DELE" + + "TED\020\003\022\036\n\032SUBSCRIPTION_MISCONFIGURED\020\004\"\343\001" + + "\n\rWebhookConfig\022D\n\006secret\030\003 \001(\tB2\340A\002\372A,\n" + + "*secretmanager.googleapis.com/SecretVers" + + "ionH\000\022A\n\005state\030\004 \001(\01622.google.devtools.c" + + "loudbuild.v1.WebhookConfig.State\":\n\005Stat" + + "e\022\025\n\021STATE_UNSPECIFIED\020\000\022\006\n\002OK\020\001\022\022\n\016SECR" + + "ET_DELETED\020\002B\r\n\013auth_method\"\224\002\n\021PullRequ" + + "estFilter\022\020\n\006branch\030\002 \001(\tH\000\022X\n\017comment_c" + + "ontrol\030\005 \001(\0162?.google.devtools.cloudbuil" + + "d.v1.PullRequestFilter.CommentControl\022\024\n" + + "\014invert_regex\030\006 \001(\010\"r\n\016CommentControl\022\025\n" + + "\021COMMENTS_DISABLED\020\000\022\024\n\020COMMENTS_ENABLED" + + "\020\001\0223\n/COMMENTS_ENABLED_FOR_EXTERNAL_CONT" + + "RIBUTORS_ONLY\020\002B\t\n\007git_ref\"N\n\nPushFilter" + + "\022\020\n\006branch\030\002 \001(\tH\000\022\r\n\003tag\030\003 \001(\tH\000\022\024\n\014inv" + + "ert_regex\030\004 \001(\010B\t\n\007git_ref\"\264\001\n\031CreateBui" + + "ldTriggerRequest\022;\n\006parent\030\003 \001(\tB+\372A(\022&c" + + "loudbuild.googleapis.com/BuildTrigger\022\027\n" + + "\nproject_id\030\001 \001(\tB\003\340A\002\022A\n\007trigger\030\002 \001(\0132" + + "+.google.devtools.cloudbuild.v1.BuildTri" + + "ggerB\003\340A\002\"\205\001\n\026GetBuildTriggerRequest\0229\n\004" + + "name\030\003 \001(\tB+\372A(\n&cloudbuild.googleapis.c" + + "om/BuildTrigger\022\027\n\nproject_id\030\001 \001(\tB\003\340A\002" + + "\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\"\227\001\n\030ListBuildT" + + "riggersRequest\022;\n\006parent\030\004 \001(\tB+\372A(\022&clo" + + "udbuild.googleapis.com/BuildTrigger\022\027\n\np" + + "roject_id\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005\022" + + "\022\n\npage_token\030\003 \001(\t\"s\n\031ListBuildTriggers" + + "Response\022=\n\010triggers\030\001 \003(\0132+.google.devt" + + "ools.cloudbuild.v1.BuildTrigger\022\027\n\017next_" + + "page_token\030\002 \001(\t\"\210\001\n\031DeleteBuildTriggerR" + + "equest\0229\n\004name\030\003 \001(\tB+\372A(\n&cloudbuild.go" + + "ogleapis.com/BuildTrigger\022\027\n\nproject_id\030" + + "\001 \001(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\"\220\001\n\031" + + "UpdateBuildTriggerRequest\022\027\n\nproject_id\030" + + "\001 \001(\tB\003\340A\002\022\027\n\ntrigger_id\030\002 \001(\tB\003\340A\002\022A\n\007t" + + "rigger\030\003 \001(\0132+.google.devtools.cloudbuil" + + "d.v1.BuildTriggerB\003\340A\002\"\334\t\n\014BuildOptions\022" + + "L\n\026source_provenance_hash\030\001 \003(\0162,.google" + + ".devtools.cloudbuild.v1.Hash.HashType\022Y\n" + + "\027requested_verify_option\030\002 \001(\01628.google." + + "devtools.cloudbuild.v1.BuildOptions.Veri" + + "fyOption\022M\n\014machine_type\030\003 \001(\01627.google." + + "devtools.cloudbuild.v1.BuildOptions.Mach" + + "ineType\022\024\n\014disk_size_gb\030\006 \001(\003\022[\n\023substit" + + "ution_option\030\004 \001(\0162>.google.devtools.clo" + + "udbuild.v1.BuildOptions.SubstitutionOpti" + + "on\022\035\n\025dynamic_substitutions\030\021 \001(\010\022\\\n\024log" + + "_streaming_option\030\005 \001(\0162>.google.devtool" + + "s.cloudbuild.v1.BuildOptions.LogStreamin" + + "gOption\022\027\n\013worker_pool\030\007 \001(\tB\002\030\001\022I\n\004pool" + + "\030\023 \001(\01326.google.devtools.cloudbuild.v1.B" + + "uildOptions.PoolOptionB\003\340A\001\022H\n\007logging\030\013" + + " \001(\01627.google.devtools.cloudbuild.v1.Bui" + + "ldOptions.LoggingMode\022\013\n\003env\030\014 \003(\t\022\022\n\nse" + + "cret_env\030\r \003(\t\0226\n\007volumes\030\016 \003(\0132%.google" + + ".devtools.cloudbuild.v1.Volume\032E\n\nPoolOp" + + "tion\0227\n\004name\030\001 \001(\tB)\372A&\n$cloudbuild.goog" + + "leapis.com/WorkerPool\".\n\014VerifyOption\022\020\n" + + "\014NOT_VERIFIED\020\000\022\014\n\010VERIFIED\020\001\"h\n\013Machine" + + "Type\022\017\n\013UNSPECIFIED\020\000\022\020\n\014N1_HIGHCPU_8\020\001\022" + + "\021\n\rN1_HIGHCPU_32\020\002\022\020\n\014E2_HIGHCPU_8\020\005\022\021\n\r" + + "E2_HIGHCPU_32\020\006\"5\n\022SubstitutionOption\022\016\n" + + "\nMUST_MATCH\020\000\022\017\n\013ALLOW_LOOSE\020\001\"G\n\022LogStr" + + "eamingOption\022\022\n\016STREAM_DEFAULT\020\000\022\r\n\tSTRE" + + "AM_ON\020\001\022\016\n\nSTREAM_OFF\020\002\"|\n\013LoggingMode\022\027" + + "\n\023LOGGING_UNSPECIFIED\020\000\022\n\n\006LEGACY\020\001\022\014\n\010G" + + "CS_ONLY\020\002\022\030\n\020STACKDRIVER_ONLY\020\003\032\002\010\001\022\026\n\022C" + + "LOUD_LOGGING_ONLY\020\005\022\010\n\004NONE\020\004\"\205\001\n\034Receiv" + + "eTriggerWebhookRequest\022\014\n\004name\030\005 \001(\t\022\"\n\004" + + "body\030\001 \001(\0132\024.google.api.HttpBody\022\022\n\nproj" + + "ect_id\030\002 \001(\t\022\017\n\007trigger\030\003 \001(\t\022\016\n\006secret\030" + + "\004 \001(\t\"\037\n\035ReceiveTriggerWebhookResponse\"\210" + + "\006\n\nWorkerPool\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014disp" + + "lay_name\030\002 \001(\t\022\020\n\003uid\030\003 \001(\tB\003\340A\003\022O\n\013anno" + + "tations\030\004 \003(\0132:.google.devtools.cloudbui" + + "ld.v1.WorkerPool.AnnotationsEntry\0224\n\013cre" + + "ate_time\030\005 \001(\0132\032.google.protobuf.Timesta" + + "mpB\003\340A\003\0224\n\013update_time\030\006 \001(\0132\032.google.pr" + + "otobuf.TimestampB\003\340A\003\0224\n\013delete_time\030\007 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022C\n\005s" + + "tate\030\010 \001(\0162/.google.devtools.cloudbuild." + + "v1.WorkerPool.StateB\003\340A\003\022T\n\026private_pool" + + "_v1_config\030\014 \001(\01322.google.devtools.cloud" + + "build.v1.PrivatePoolV1ConfigH\000\022\021\n\004etag\030\013" + + " \001(\tB\003\340A\003\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001" + + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"T\n\005State\022\025\n\021STATE_" + + "UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\013\n\007RUNNING\020\002" + + "\022\014\n\010DELETING\020\003\022\013\n\007DELETED\020\004:\211\001\352A\205\001\n$clou" + + "dbuild.googleapis.com/WorkerPool\022Aprojec" + + "ts/{project}/locations/{location}/worker" + + "Pools/{worker_pool}*\013workerPools2\nworker" + + "PoolR\001\001B\010\n\006config\"\226\004\n\023PrivatePoolV1Confi" + + "g\022V\n\rworker_config\030\001 \001(\0132?.google.devtoo" + + "ls.cloudbuild.v1.PrivatePoolV1Config.Wor" + + "kerConfig\022X\n\016network_config\030\002 \001(\0132@.goog" + + "le.devtools.cloudbuild.v1.PrivatePoolV1C" + + "onfig.NetworkConfig\032:\n\014WorkerConfig\022\024\n\014m" + + "achine_type\030\001 \001(\t\022\024\n\014disk_size_gb\030\002 \001(\003\032" + + "\220\002\n\rNetworkConfig\022A\n\016peered_network\030\001 \001(" + + "\tB)\340A\005\340A\002\372A \n\036compute.googleapis.com/Net" + + "work\022d\n\regress_option\030\002 \001(\0162M.google.dev" + + "tools.cloudbuild.v1.PrivatePoolV1Config." + + "NetworkConfig.EgressOption\"V\n\014EgressOpti" + + "on\022\035\n\031EGRESS_OPTION_UNSPECIFIED\020\000\022\024\n\020NO_" + + "PUBLIC_EGRESS\020\001\022\021\n\rPUBLIC_EGRESS\020\002\"\320\001\n\027C" + + "reateWorkerPoolRequest\0229\n\006parent\030\001 \001(\tB)" + + "\340A\002\372A#\n!locations.googleapis.com/Locatio" + + "n\022C\n\013worker_pool\030\002 \001(\0132).google.devtools" + + ".cloudbuild.v1.WorkerPoolB\003\340A\002\022\036\n\016worker" + + "_pool_id\030\003 \001(\tB\006\340A\005\340A\002\022\025\n\rvalidate_only\030" + + "\004 \001(\010\"R\n\024GetWorkerPoolRequest\022:\n\004name\030\001 " + + "\001(\tB,\340A\002\372A&\n$cloudbuild.googleapis.com/W" + + "orkerPool\"\221\001\n\027DeleteWorkerPoolRequest\022:\n" + + "\004name\030\001 \001(\tB,\340A\002\372A&\n$cloudbuild.googleap" + + "is.com/WorkerPool\022\014\n\004etag\030\002 \001(\t\022\025\n\rallow" + + "_missing\030\003 \001(\010\022\025\n\rvalidate_only\030\004 \001(\010\"\246\001" + + "\n\027UpdateWorkerPoolRequest\022C\n\013worker_pool" + + "\030\001 \001(\0132).google.devtools.cloudbuild.v1.W" + + "orkerPoolB\003\340A\002\022/\n\013update_mask\030\002 \001(\0132\032.go" + + "ogle.protobuf.FieldMask\022\025\n\rvalidate_only" + + "\030\004 \001(\010\"z\n\026ListWorkerPoolsRequest\0229\n\006pare" + + "nt\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.c" + + "om/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_t" + + "oken\030\003 \001(\t\"s\n\027ListWorkerPoolsResponse\022?\n" + + "\014worker_pools\030\001 \003(\0132).google.devtools.cl" + + "oudbuild.v1.WorkerPool\022\027\n\017next_page_toke" + + "n\030\002 \001(\t\"\307\001\n!CreateWorkerPoolOperationMet" + + "adata\022>\n\013worker_pool\030\001 \001(\tB)\372A&\n$cloudbu" + + "ild.googleapis.com/WorkerPool\022/\n\013create_" + + "time\030\002 \001(\0132\032.google.protobuf.Timestamp\0221" + + "\n\rcomplete_time\030\003 \001(\0132\032.google.protobuf." + + "Timestamp\"\307\001\n!UpdateWorkerPoolOperationM" + + "etadata\022>\n\013worker_pool\030\001 \001(\tB)\372A&\n$cloud" + + "build.googleapis.com/WorkerPool\022/\n\013creat" + + "e_time\030\002 \001(\0132\032.google.protobuf.Timestamp" + + "\0221\n\rcomplete_time\030\003 \001(\0132\032.google.protobu" + + "f.Timestamp\"\307\001\n!DeleteWorkerPoolOperatio" + + "nMetadata\022>\n\013worker_pool\030\001 \001(\tB)\372A&\n$clo" + + "udbuild.googleapis.com/WorkerPool\022/\n\013cre" + + "ate_time\030\002 \001(\0132\032.google.protobuf.Timesta" + + "mp\0221\n\rcomplete_time\030\003 \001(\0132\032.google.proto" + + "buf.Timestamp2\254!\n\nCloudBuild\022\373\001\n\013CreateB" + + "uild\0221.google.devtools.cloudbuild.v1.Cre" + + "ateBuildRequest\032\035.google.longrunning.Ope" + + "ration\"\231\001\202\323\344\223\002^\" /v1/projects/{project_i" + + "d}/builds:\005buildZ3\"*/v1/{parent=projects" + + "/*/locations/*}/builds:\005build\332A\020project_" + + "id,build\312A\037\n\005Build\022\026BuildOperationMetada" + + "ta\022\315\001\n\010GetBuild\022..google.devtools.cloudb" + + "uild.v1.GetBuildRequest\032$.google.devtool" + + "s.cloudbuild.v1.Build\"k\202\323\344\223\002U\022%/v1/proje" + + "cts/{project_id}/builds/{id}Z,\022*/v1/{nam" + + "e=projects/*/locations/*/builds/*}\332A\rpro" + + "ject_id,id\022\335\001\n\nListBuilds\0220.google.devto" + + "ols.cloudbuild.v1.ListBuildsRequest\0321.go" + + "ogle.devtools.cloudbuild.v1.ListBuildsRe" + + "sponse\"j\202\323\344\223\002P\022 /v1/projects/{project_id" + + "}/buildsZ,\022*/v1/{parent=projects/*/locat" + + "ions/*}/builds\332A\021project_id,filter\022\347\001\n\013C" + + "ancelBuild\0221.google.devtools.cloudbuild." + + "v1.CancelBuildRequest\032$.google.devtools." + + "cloudbuild.v1.Build\"\177\202\323\344\223\002i\",/v1/project" + + "s/{project_id}/builds/{id}:cancel:\001*Z6\"1" + + "/v1/{name=projects/*/locations/*/builds/" + + "*}:cancel:\001*\332A\rproject_id,id\022\377\001\n\nRetryBu" + + "ild\0220.google.devtools.cloudbuild.v1.Retr" + + "yBuildRequest\032\035.google.longrunning.Opera" + + "tion\"\237\001\202\323\344\223\002g\"+/v1/projects/{project_id}" + + "/builds/{id}:retry:\001*Z5\"0/v1/{name=proje" + + "cts/*/locations/*/builds/*}:retry:\001*\332A\rp" + + "roject_id,id\312A\037\n\005Build\022\026BuildOperationMe" + + "tadata\022\377\001\n\022CreateBuildTrigger\0228.google.d" + + "evtools.cloudbuild.v1.CreateBuildTrigger" + + "Request\032+.google.devtools.cloudbuild.v1." + + "BuildTrigger\"\201\001\202\323\344\223\002f\"\"/v1/projects/{pro" + + "ject_id}/triggers:\007triggerZ7\",/v1/{paren" + + "t=projects/*/locations/*}/triggers:\007trig" + + "ger\332A\022project_id,trigger\022\366\001\n\017GetBuildTri" + + "gger\0225.google.devtools.cloudbuild.v1.Get" + + "BuildTriggerRequest\032+.google.devtools.cl" + + "oudbuild.v1.BuildTrigger\"\177\202\323\344\223\002a\022//v1/pr" + "ojects/{project_id}/triggers/{trigger_id" - + "}Z.*,/v1/{name=projects/*/locations/*/tr" - + "iggers/*}\332A\025project_id,trigger_id\022\251\002\n\022Up" - + "dateBuildTrigger\0228.google.devtools.cloud" - + "build.v1.UpdateBuildTriggerRequest\032+.goo" - + "gle.devtools.cloudbuild.v1.BuildTrigger\"" - + "\253\001\202\323\344\223\002\204\0012//v1/projects/{project_id}/tri" - + "ggers/{trigger_id}:\007triggerZH2=/v1/{trig" - + "ger.resource_name=projects/*/locations/*" - + "/triggers/*}:\007trigger\332A\035project_id,trigg" - + "er_id,trigger\022\245\002\n\017RunBuildTrigger\0225.goog" - + "le.devtools.cloudbuild.v1.RunBuildTrigge" - + "rRequest\032\035.google.longrunning.Operation\"" - + "\273\001\202\323\344\223\002t\"3/v1/projects/{project_id}/trig" - + "gers/{trigger_id}:run:\006sourceZ5\"0/v1/{na" - + "me=projects/*/locations/*/triggers/*}:ru" - + "n:\001*\332A\034project_id,trigger_id,source\312A\037\n\005" - + "Build\022\026BuildOperationMetadata\022\225\002\n\025Receiv" - + "eTriggerWebhook\022;.google.devtools.cloudb" - + "uild.v1.ReceiveTriggerWebhookRequest\032<.g" - + "oogle.devtools.cloudbuild.v1.ReceiveTrig" - + "gerWebhookResponse\"\200\001\202\323\344\223\002z\"4/v1/project" - + "s/{project_id}/triggers/{trigger}:webhoo" - + "k:\004bodyZ<\"4/v1/{name=projects/*/location" - + "s/*/triggers/*}:webhook:\004body\022w\n\020CreateW" + + "}Z.\022,/v1/{name=projects/*/locations/*/tr" + + "iggers/*}\332A\025project_id,trigger_id\022\357\001\n\021Li" + + "stBuildTriggers\0227.google.devtools.cloudb" + + "uild.v1.ListBuildTriggersRequest\0328.googl" + + "e.devtools.cloudbuild.v1.ListBuildTrigge" + + "rsResponse\"g\202\323\344\223\002T\022\"/v1/projects/{projec" + + "t_id}/triggersZ.\022,/v1/{parent=projects/*", + "/locations/*}/triggers\332A\nproject_id\022\347\001\n\022" + + "DeleteBuildTrigger\0228.google.devtools.clo" + + "udbuild.v1.DeleteBuildTriggerRequest\032\026.g" + + "oogle.protobuf.Empty\"\177\202\323\344\223\002a*//v1/projec" + + "ts/{project_id}/triggers/{trigger_id}Z.*" + + ",/v1/{name=projects/*/locations/*/trigge" + + "rs/*}\332A\025project_id,trigger_id\022\251\002\n\022Update" + + "BuildTrigger\0228.google.devtools.cloudbuil" + + "d.v1.UpdateBuildTriggerRequest\032+.google." + + "devtools.cloudbuild.v1.BuildTrigger\"\253\001\202\323" + + "\344\223\002\204\0012//v1/projects/{project_id}/trigger" + + "s/{trigger_id}:\007triggerZH2=/v1/{trigger." + + "resource_name=projects/*/locations/*/tri" + + "ggers/*}:\007trigger\332A\035project_id,trigger_i" + + "d,trigger\022\245\002\n\017RunBuildTrigger\0225.google.d" + + "evtools.cloudbuild.v1.RunBuildTriggerReq" + + "uest\032\035.google.longrunning.Operation\"\273\001\202\323" + + "\344\223\002t\"3/v1/projects/{project_id}/triggers" + + "/{trigger_id}:run:\006sourceZ5\"0/v1/{name=p" + + "rojects/*/locations/*/triggers/*}:run:\001*" + + "\332A\034project_id,trigger_id,source\312A\037\n\005Buil" + + "d\022\026BuildOperationMetadata\022\225\002\n\025ReceiveTri" + + "ggerWebhook\022;.google.devtools.cloudbuild" + + ".v1.ReceiveTriggerWebhookRequest\032<.googl" + + "e.devtools.cloudbuild.v1.ReceiveTriggerW" + + "ebhookResponse\"\200\001\202\323\344\223\002z\"4/v1/projects/{p" + + "roject_id}/triggers/{trigger}:webhook:\004b" + + "odyZ<\"4/v1/{name=projects/*/locations/*/" + + "triggers/*}:webhook:\004body\022\206\002\n\020CreateWork" + + "erPool\0226.google.devtools.cloudbuild.v1.C" + + "reateWorkerPoolRequest\032\035.google.longrunn" + + "ing.Operation\"\232\001\202\323\344\223\002>\"//v1/{parent=proj" + + "ects/*/locations/*}/workerPools:\013worker_" + + "pool\332A!parent,worker_pool,worker_pool_id" + + "\312A/\n\nWorkerPool\022!CreateWorkerPoolOperati" + + "onMetadata\022\257\001\n\rGetWorkerPool\0223.google.de" + + "vtools.cloudbuild.v1.GetWorkerPoolReques" + + "t\032).google.devtools.cloudbuild.v1.Worker" + + "Pool\">\202\323\344\223\0021\022//v1/{name=projects/*/locat" + + "ions/*/workerPools/*}\332A\004name\022\346\001\n\020DeleteW" + "orkerPool\0226.google.devtools.cloudbuild.v" - + "1.CreateWorkerPoolRequest\032).google.devto" - + "ols.cloudbuild.v1.WorkerPool\"\000\022q\n\rGetWor" - + "kerPool\0223.google.devtools.cloudbuild.v1." - + "GetWorkerPoolRequest\032).google.devtools.c" - + "loudbuild.v1.WorkerPool\"\000\022d\n\020DeleteWorke" - + "rPool\0226.google.devtools.cloudbuild.v1.De" - + "leteWorkerPoolRequest\032\026.google.protobuf." - + "Empty\"\000\022w\n\020UpdateWorkerPool\0226.google.dev" - + "tools.cloudbuild.v1.UpdateWorkerPoolRequ" - + "est\032).google.devtools.cloudbuild.v1.Work" - + "erPool\"\000\022\202\001\n\017ListWorkerPools\0225.google.de" + + "1.DeleteWorkerPoolRequest\032\035.google.longr" + + "unning.Operation\"{\202\323\344\223\0021*//v1/{name=proj" + + "ects/*/locations/*/workerPools/*}\332A\004name" + + "\312A:\n\025google.protobuf.Empty\022!DeleteWorker" + + "PoolOperationMetadata\022\210\002\n\020UpdateWorkerPo" + + "ol\0226.google.devtools.cloudbuild.v1.Updat" + + "eWorkerPoolRequest\032\035.google.longrunning." + + "Operation\"\234\001\202\323\344\223\002J2;/v1/{worker_pool.nam" + + "e=projects/*/locations/*/workerPools/*}:" + + "\013worker_pool\332A\027worker_pool,update_mask\312A" + + "/\n\nWorkerPool\022!UpdateWorkerPoolOperation" + + "Metadata\022\302\001\n\017ListWorkerPools\0225.google.de" + "vtools.cloudbuild.v1.ListWorkerPoolsRequ" + "est\0326.google.devtools.cloudbuild.v1.List" - + "WorkerPoolsResponse\"\000\032M\312A\031cloudbuild.goo" - + "gleapis.com\322A.https://www.googleapis.com" - + "/auth/cloud-platformB\222\006\n\030com.google.clou" - + "dbuild.v1P\001ZGgoogle.golang.org/genproto/" - + "googleapis/devtools/cloudbuild/v1;cloudb" - + "uild\242\002\003GCB\252\002\032Google.Cloud.CloudBuild.V1\352" - + "\002\030Google::Cloud::Build::V1\352AN\n\036compute.g" - + "oogleapis.com/Network\022,projects/{project", - "}/global/networks/{network}\352AY\n!iam.goog" - + "leapis.com/ServiceAccount\0224projects/{pro" - + "ject}/serviceAccounts/{service_account}\352" - + "AJ\n#secretmanager.googleapis.com/Secret\022" - + "#projects/{project}/secrets/{secret}\352Ad\n" - + "*secretmanager.googleapis.com/SecretVers" - + "ion\0226projects/{project}/secrets/{secret}" - + "/versions/{version}\352Ap\n!cloudkms.googlea" - + "pis.com/CryptoKey\022Kprojects/{project}/lo" - + "cations/{location}/keyRings/{keyring}/cr" - + "yptoKeys/{key}\352AU\n\"pubsub.googleapis.com" - + "/Subscription\022/projects/{project}/subscr" - + "iptions/{subscription}\352A@\n\033pubsub.google" - + "apis.com/Topic\022!projects/{project}/topic" - + "s/{topic}b\006proto3" + + "WorkerPoolsResponse\"@\202\323\344\223\0021\022//v1/{parent" + + "=projects/*/locations/*}/workerPools\332A\006p" + + "arent\032M\312A\031cloudbuild.googleapis.com\322A.ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "formB\222\006\n\030com.google.cloudbuild.v1P\001ZGgoo" + + "gle.golang.org/genproto/googleapis/devto" + + "ols/cloudbuild/v1;cloudbuild\242\002\003GCB\252\002\032Goo" + + "gle.Cloud.CloudBuild.V1\352\002\030Google::Cloud:" + + ":Build::V1\352AN\n\036compute.googleapis.com/Ne" + + "twork\022,projects/{project}/global/network" + + "s/{network}\352AY\n!iam.googleapis.com/Servi" + + "ceAccount\0224projects/{project}/serviceAcc" + + "ounts/{service_account}\352AJ\n#secretmanage" + + "r.googleapis.com/Secret\022#projects/{proje" + + "ct}/secrets/{secret}\352Ad\n*secretmanager.g" + + "oogleapis.com/SecretVersion\0226projects/{p" + + "roject}/secrets/{secret}/versions/{versi" + + "on}\352Ap\n!cloudkms.googleapis.com/CryptoKe" + + "y\022Kprojects/{project}/locations/{locatio" + + "n}/keyRings/{keyring}/cryptoKeys/{key}\352A" + + "U\n\"pubsub.googleapis.com/Subscription\022/p" + + "rojects/{project}/subscriptions/{subscri" + + "ption}\352A@\n\033pubsub.googleapis.com/Topic\022!" + + "projects/{project}/topics/{topic}b\006proto" + + "3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -861,6 +954,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceAccount", "AvailableSecrets", "Warnings", + "FailureInfo", }); internal_static_google_devtools_cloudbuild_v1_Build_Warning_descriptor = internal_static_google_devtools_cloudbuild_v1_Build_descriptor.getNestedTypes().get(0); @@ -870,8 +964,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Text", "Priority", }); - internal_static_google_devtools_cloudbuild_v1_Build_SubstitutionsEntry_descriptor = + internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor = internal_static_google_devtools_cloudbuild_v1_Build_descriptor.getNestedTypes().get(1); + internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor, + new java.lang.String[] { + "Type", "Detail", + }); + internal_static_google_devtools_cloudbuild_v1_Build_SubstitutionsEntry_descriptor = + internal_static_google_devtools_cloudbuild_v1_Build_descriptor.getNestedTypes().get(2); internal_static_google_devtools_cloudbuild_v1_Build_SubstitutionsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_Build_SubstitutionsEntry_descriptor, @@ -879,7 +981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_devtools_cloudbuild_v1_Build_TimingEntry_descriptor = - internal_static_google_devtools_cloudbuild_v1_Build_descriptor.getNestedTypes().get(2); + internal_static_google_devtools_cloudbuild_v1_Build_descriptor.getNestedTypes().get(3); internal_static_google_devtools_cloudbuild_v1_Build_TimingEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_Build_TimingEntry_descriptor, @@ -1183,11 +1285,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DynamicSubstitutions", "LogStreamingOption", "WorkerPool", + "Pool", "Logging", "Env", "SecretEnv", "Volumes", }); + internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_descriptor = + internal_static_google_devtools_cloudbuild_v1_BuildOptions_descriptor + .getNestedTypes() + .get(0); + internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_BuildOptions_PoolOption_descriptor, + new java.lang.String[] { + "Name", + }); internal_static_google_devtools_cloudbuild_v1_ReceiveTriggerWebhookRequest_descriptor = getDescriptor().getMessageTypes().get(40); internal_static_google_devtools_cloudbuild_v1_ReceiveTriggerWebhookRequest_fieldAccessorTable = @@ -1209,42 +1322,63 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor, new java.lang.String[] { "Name", - "ProjectId", - "ServiceAccountEmail", - "WorkerCount", - "WorkerConfig", - "Regions", + "DisplayName", + "Uid", + "Annotations", "CreateTime", "UpdateTime", "DeleteTime", - "Status", + "State", + "PrivatePoolV1Config", + "Etag", + "Config", }); - internal_static_google_devtools_cloudbuild_v1_WorkerConfig_descriptor = + internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_descriptor = + internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor.getNestedTypes().get(0); + internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor = getDescriptor().getMessageTypes().get(43); - internal_static_google_devtools_cloudbuild_v1_WorkerConfig_fieldAccessorTable = + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_devtools_cloudbuild_v1_WorkerConfig_descriptor, + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor, new java.lang.String[] { - "MachineType", "DiskSizeGb", "Network", "Tag", + "WorkerConfig", "NetworkConfig", }); - internal_static_google_devtools_cloudbuild_v1_Network_descriptor = - getDescriptor().getMessageTypes().get(44); - internal_static_google_devtools_cloudbuild_v1_Network_fieldAccessorTable = + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_descriptor = + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor + .getNestedTypes() + .get(0); + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_descriptor, + new java.lang.String[] { + "MachineType", "DiskSizeGb", + }); + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_descriptor = + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor + .getNestedTypes() + .get(1); + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_devtools_cloudbuild_v1_Network_descriptor, + internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_descriptor, new java.lang.String[] { - "ProjectId", "Network", "Subnetwork", + "PeeredNetwork", "EgressOption", }); internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(44); internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolRequest_descriptor, new java.lang.String[] { - "Parent", "WorkerPool", + "Parent", "WorkerPool", "WorkerPoolId", "ValidateOnly", }); internal_static_google_devtools_cloudbuild_v1_GetWorkerPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(46); + getDescriptor().getMessageTypes().get(45); internal_static_google_devtools_cloudbuild_v1_GetWorkerPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_GetWorkerPoolRequest_descriptor, @@ -1252,36 +1386,60 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(46); internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "Etag", "AllowMissing", "ValidateOnly", }); internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(48); + getDescriptor().getMessageTypes().get(47); internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolRequest_descriptor, new java.lang.String[] { - "Name", "WorkerPool", + "WorkerPool", "UpdateMask", "ValidateOnly", }); internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(49); + getDescriptor().getMessageTypes().get(48); internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsRequest_descriptor, new java.lang.String[] { - "Parent", + "Parent", "PageSize", "PageToken", }); internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsResponse_descriptor = - getDescriptor().getMessageTypes().get(50); + getDescriptor().getMessageTypes().get(49); internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_cloudbuild_v1_ListWorkerPoolsResponse_descriptor, new java.lang.String[] { - "WorkerPools", + "WorkerPools", "NextPageToken", + }); + internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(50); + internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_descriptor, + new java.lang.String[] { + "WorkerPool", "CreateTime", "CompleteTime", + }); + internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(51); + internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_descriptor, + new java.lang.String[] { + "WorkerPool", "CreateTime", "CompleteTime", + }); + internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(52); + internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_descriptor, + new java.lang.String[] { + "WorkerPool", "CreateTime", "CompleteTime", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolOperationMetadata.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolOperationMetadata.java new file mode 100644 index 00000000..60f01e52 --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolOperationMetadata.java @@ -0,0 +1,1200 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +/** + * + * + *
+ * Metadata for the `CreateWorkerPool` operation.
+ * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata} + */ +public final class CreateWorkerPoolOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata) + CreateWorkerPoolOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateWorkerPoolOperationMetadata.newBuilder() to construct. + private CreateWorkerPoolOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateWorkerPoolOperationMetadata() { + workerPool_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateWorkerPoolOperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateWorkerPoolOperationMetadata( + 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(); + + workerPool_ = s; + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (completeTime_ != null) { + subBuilder = completeTime_.toBuilder(); + } + completeTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(completeTime_); + completeTime_ = subBuilder.buildPartial(); + } + + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.class, + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.Builder.class); + } + + public static final int WORKER_POOL_FIELD_NUMBER = 1; + private volatile java.lang.Object workerPool_; + /** + * + * + *
+   * The resource name of the `WorkerPool` to create.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + @java.lang.Override + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + 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(); + workerPool_ = s; + return s; + } + } + /** + * + * + *
+   * The resource name of the `WorkerPool` to create.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int COMPLETE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp completeTime_; + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + @java.lang.Override + public boolean hasCompleteTime() { + return completeTime_ != null; + } + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCompleteTime() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + return getCompleteTime(); + } + + 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 (!getWorkerPoolBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workerPool_); + } + if (createTime_ != null) { + output.writeMessage(2, getCreateTime()); + } + if (completeTime_ != null) { + output.writeMessage(3, getCompleteTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getWorkerPoolBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workerPool_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (completeTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCompleteTime()); + } + 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata other = + (com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata) obj; + + if (!getWorkerPool().equals(other.getWorkerPool())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasCompleteTime() != other.hasCompleteTime()) return false; + if (hasCompleteTime()) { + if (!getCompleteTime().equals(other.getCompleteTime())) 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) + WORKER_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPool().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasCompleteTime()) { + hash = (37 * hash) + COMPLETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCompleteTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata 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; + } + /** + * + * + *
+   * Metadata for the `CreateWorkerPool` operation.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata) + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.class, + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.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(); + workerPool_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (completeTimeBuilder_ == null) { + completeTime_ = null; + } else { + completeTime_ = null; + completeTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_CreateWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata getDefaultInstanceForType() { + return com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata build() { + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata buildPartial() { + com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata result = + new com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata(this); + result.workerPool_ = workerPool_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (completeTimeBuilder_ == null) { + result.completeTime_ = completeTime_; + } else { + result.completeTime_ = completeTimeBuilder_.build(); + } + 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata) { + return mergeFrom((com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata other) { + if (other == com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata.getDefaultInstance()) + return this; + if (!other.getWorkerPool().isEmpty()) { + workerPool_ = other.workerPool_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasCompleteTime()) { + mergeCompleteTime(other.getCompleteTime()); + } + 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.cloudbuild.v1.CreateWorkerPoolOperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object workerPool_ = ""; + /** + * + * + *
+     * The resource name of the `WorkerPool` to create.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The resource name of the `WorkerPool` to create.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The resource name of the `WorkerPool` to create.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workerPool_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the `WorkerPool` to create.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearWorkerPool() { + + workerPool_ = getDefaultInstance().getWorkerPool(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the `WorkerPool` to create.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workerPool_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp completeTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + completeTimeBuilder_; + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + public boolean hasCompleteTime() { + return completeTimeBuilder_ != null || completeTime_ != null; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + public com.google.protobuf.Timestamp getCompleteTime() { + if (completeTimeBuilder_ == null) { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } else { + return completeTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + completeTime_ = value; + onChanged(); + } else { + completeTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (completeTimeBuilder_ == null) { + completeTime_ = builderForValue.build(); + onChanged(); + } else { + completeTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (completeTime_ != null) { + completeTime_ = + com.google.protobuf.Timestamp.newBuilder(completeTime_) + .mergeFrom(value) + .buildPartial(); + } else { + completeTime_ = value; + } + onChanged(); + } else { + completeTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder clearCompleteTime() { + if (completeTimeBuilder_ == null) { + completeTime_ = null; + onChanged(); + } else { + completeTime_ = null; + completeTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { + + onChanged(); + return getCompleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + if (completeTimeBuilder_ != null) { + return completeTimeBuilder_.getMessageOrBuilder(); + } else { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCompleteTimeFieldBuilder() { + if (completeTimeBuilder_ == null) { + completeTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCompleteTime(), getParentForChildren(), isClean()); + completeTime_ = null; + } + return completeTimeBuilder_; + } + + @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.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata) + private static final com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata(); + } + + public static com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateWorkerPoolOperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateWorkerPoolOperationMetadata(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.cloudbuild.v1.CreateWorkerPoolOperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolOperationMetadataOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolOperationMetadataOrBuilder.java new file mode 100644 index 00000000..b2fecaac --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolOperationMetadataOrBuilder.java @@ -0,0 +1,124 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +public interface CreateWorkerPoolOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.CreateWorkerPoolOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the `WorkerPool` to create.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + java.lang.String getWorkerPool(); + /** + * + * + *
+   * The resource name of the `WorkerPool` to create.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + com.google.protobuf.ByteString getWorkerPoolBytes(); + + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + boolean hasCompleteTime(); + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + com.google.protobuf.Timestamp getCompleteTime(); + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder(); +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequest.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequest.java index 5c3bed35..7ba60e94 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequest.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequest.java @@ -39,6 +39,7 @@ private CreateWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder - * ID of the parent project. + * Required. The parent resource where this worker pool will be created. + * Format: `projects/{project}/locations/{location}`. * * - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The parent. */ @@ -156,10 +172,13 @@ public java.lang.String getParent() { * * *
-   * ID of the parent project.
+   * Required. The parent resource where this worker pool will be created.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for parent. */ @@ -182,10 +201,12 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-   * `WorkerPool` resource to create.
+   * Required. `WorkerPool` resource to create.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * * * @return Whether the workerPool field is set. */ @@ -197,10 +218,12 @@ public boolean hasWorkerPool() { * * *
-   * `WorkerPool` resource to create.
+   * Required. `WorkerPool` resource to create.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * * * @return The workerPool. */ @@ -214,16 +237,96 @@ public com.google.cloudbuild.v1.WorkerPool getWorkerPool() { * * *
-   * `WorkerPool` resource to create.
+   * Required. `WorkerPool` resource to create.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ @java.lang.Override public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { return getWorkerPool(); } + public static final int WORKER_POOL_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object workerPoolId_; + /** + * + * + *
+   * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+   * the final component of the resource name.
+   * This value should be 1-63 characters, and valid characters
+   * are /[a-z][0-9]-/.
+   * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPoolId. + */ + @java.lang.Override + public java.lang.String getWorkerPoolId() { + java.lang.Object ref = workerPoolId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPoolId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+   * the final component of the resource name.
+   * This value should be 1-63 characters, and valid characters
+   * are /[a-z][0-9]-/.
+   * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for workerPoolId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkerPoolIdBytes() { + java.lang.Object ref = workerPoolId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPoolId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_; + /** + * + * + *
+   * If set, validate the request and preview the response, but do not actually
+   * post it.
+   * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -244,6 +347,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (workerPool_ != null) { output.writeMessage(2, getWorkerPool()); } + if (!getWorkerPoolIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, workerPoolId_); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } unknownFields.writeTo(output); } @@ -259,6 +368,12 @@ public int getSerializedSize() { if (workerPool_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getWorkerPool()); } + if (!getWorkerPoolIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, workerPoolId_); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -280,6 +395,8 @@ public boolean equals(final java.lang.Object obj) { if (hasWorkerPool()) { if (!getWorkerPool().equals(other.getWorkerPool())) return false; } + if (!getWorkerPoolId().equals(other.getWorkerPoolId())) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -297,6 +414,10 @@ public int hashCode() { hash = (37 * hash) + WORKER_POOL_FIELD_NUMBER; hash = (53 * hash) + getWorkerPool().hashCode(); } + hash = (37 * hash) + WORKER_POOL_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPoolId().hashCode(); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -450,6 +571,10 @@ public Builder clear() { workerPool_ = null; workerPoolBuilder_ = null; } + workerPoolId_ = ""; + + validateOnly_ = false; + return this; } @@ -483,6 +608,8 @@ public com.google.cloudbuild.v1.CreateWorkerPoolRequest buildPartial() { } else { result.workerPool_ = workerPoolBuilder_.build(); } + result.workerPoolId_ = workerPoolId_; + result.validateOnly_ = validateOnly_; onBuilt(); return result; } @@ -540,6 +667,13 @@ public Builder mergeFrom(com.google.cloudbuild.v1.CreateWorkerPoolRequest other) if (other.hasWorkerPool()) { mergeWorkerPool(other.getWorkerPool()); } + if (!other.getWorkerPoolId().isEmpty()) { + workerPoolId_ = other.workerPoolId_; + onChanged(); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -574,10 +708,13 @@ public Builder mergeFrom( * * *
-     * ID of the parent project.
+     * Required. The parent resource where this worker pool will be created.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The parent. */ @@ -596,10 +733,13 @@ public java.lang.String getParent() { * * *
-     * ID of the parent project.
+     * Required. The parent resource where this worker pool will be created.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for parent. */ @@ -618,10 +758,13 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-     * ID of the parent project.
+     * Required. The parent resource where this worker pool will be created.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @param value The parent to set. * @return This builder for chaining. @@ -639,10 +782,13 @@ public Builder setParent(java.lang.String value) { * * *
-     * ID of the parent project.
+     * Required. The parent resource where this worker pool will be created.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return This builder for chaining. */ @@ -656,10 +802,13 @@ public Builder clearParent() { * * *
-     * ID of the parent project.
+     * Required. The parent resource where this worker pool will be created.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * 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. @@ -685,10 +834,12 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * * * @return Whether the workerPool field is set. */ @@ -699,10 +850,12 @@ public boolean hasWorkerPool() { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * * * @return The workerPool. */ @@ -719,10 +872,12 @@ public com.google.cloudbuild.v1.WorkerPool getWorkerPool() { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { if (workerPoolBuilder_ == null) { @@ -741,10 +896,12 @@ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool.Builder builderForValue) { if (workerPoolBuilder_ == null) { @@ -760,10 +917,12 @@ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool.Builder builder * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder mergeWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { if (workerPoolBuilder_ == null) { @@ -786,10 +945,12 @@ public Builder mergeWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder clearWorkerPool() { if (workerPoolBuilder_ == null) { @@ -806,10 +967,12 @@ public Builder clearWorkerPool() { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ public com.google.cloudbuild.v1.WorkerPool.Builder getWorkerPoolBuilder() { @@ -820,10 +983,12 @@ public com.google.cloudbuild.v1.WorkerPool.Builder getWorkerPoolBuilder() { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { if (workerPoolBuilder_ != null) { @@ -838,10 +1003,12 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { * * *
-     * `WorkerPool` resource to create.
+     * Required. `WorkerPool` resource to create.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloudbuild.v1.WorkerPool, @@ -860,6 +1027,192 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { return workerPoolBuilder_; } + private java.lang.Object workerPoolId_ = ""; + /** + * + * + *
+     * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+     * the final component of the resource name.
+     * This value should be 1-63 characters, and valid characters
+     * are /[a-z][0-9]-/.
+     * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPoolId. + */ + public java.lang.String getWorkerPoolId() { + java.lang.Object ref = workerPoolId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPoolId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+     * the final component of the resource name.
+     * This value should be 1-63 characters, and valid characters
+     * are /[a-z][0-9]-/.
+     * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for workerPoolId. + */ + public com.google.protobuf.ByteString getWorkerPoolIdBytes() { + java.lang.Object ref = workerPoolId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPoolId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+     * the final component of the resource name.
+     * This value should be 1-63 characters, and valid characters
+     * are /[a-z][0-9]-/.
+     * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The workerPoolId to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workerPoolId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+     * the final component of the resource name.
+     * This value should be 1-63 characters, and valid characters
+     * are /[a-z][0-9]-/.
+     * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearWorkerPoolId() { + + workerPoolId_ = getDefaultInstance().getWorkerPoolId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+     * the final component of the resource name.
+     * This value should be 1-63 characters, and valid characters
+     * are /[a-z][0-9]-/.
+     * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes for workerPoolId to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workerPoolId_ = value; + onChanged(); + return this; + } + + private boolean validateOnly_; + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequestOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequestOrBuilder.java index 4ee116db..c53d30a6 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequestOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CreateWorkerPoolRequestOrBuilder.java @@ -27,10 +27,13 @@ public interface CreateWorkerPoolRequestOrBuilder * * *
-   * ID of the parent project.
+   * Required. The parent resource where this worker pool will be created.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The parent. */ @@ -39,10 +42,13 @@ public interface CreateWorkerPoolRequestOrBuilder * * *
-   * ID of the parent project.
+   * Required. The parent resource where this worker pool will be created.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for parent. */ @@ -52,10 +58,12 @@ public interface CreateWorkerPoolRequestOrBuilder * * *
-   * `WorkerPool` resource to create.
+   * Required. `WorkerPool` resource to create.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * * * @return Whether the workerPool field is set. */ @@ -64,10 +72,12 @@ public interface CreateWorkerPoolRequestOrBuilder * * *
-   * `WorkerPool` resource to create.
+   * Required. `WorkerPool` resource to create.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * * * @return The workerPool. */ @@ -76,10 +86,61 @@ public interface CreateWorkerPoolRequestOrBuilder * * *
-   * `WorkerPool` resource to create.
+   * Required. `WorkerPool` resource to create.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder(); + + /** + * + * + *
+   * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+   * the final component of the resource name.
+   * This value should be 1-63 characters, and valid characters
+   * are /[a-z][0-9]-/.
+   * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The workerPoolId. + */ + java.lang.String getWorkerPoolId(); + /** + * + * + *
+   * Required. Immutable. The ID to use for the `WorkerPool`, which will become
+   * the final component of the resource name.
+   * This value should be 1-63 characters, and valid characters
+   * are /[a-z][0-9]-/.
+   * 
+ * + * + * string worker_pool_id = 3 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for workerPoolId. + */ + com.google.protobuf.ByteString getWorkerPoolIdBytes(); + + /** + * + * + *
+   * If set, validate the request and preview the response, but do not actually
+   * post it.
+   * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolOperationMetadata.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolOperationMetadata.java new file mode 100644 index 00000000..29886dcc --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolOperationMetadata.java @@ -0,0 +1,1200 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +/** + * + * + *
+ * Metadata for the `DeleteWorkerPool` operation.
+ * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata} + */ +public final class DeleteWorkerPoolOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) + DeleteWorkerPoolOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteWorkerPoolOperationMetadata.newBuilder() to construct. + private DeleteWorkerPoolOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteWorkerPoolOperationMetadata() { + workerPool_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteWorkerPoolOperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteWorkerPoolOperationMetadata( + 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(); + + workerPool_ = s; + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (completeTime_ != null) { + subBuilder = completeTime_.toBuilder(); + } + completeTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(completeTime_); + completeTime_ = subBuilder.buildPartial(); + } + + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.class, + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.Builder.class); + } + + public static final int WORKER_POOL_FIELD_NUMBER = 1; + private volatile java.lang.Object workerPool_; + /** + * + * + *
+   * The resource name of the `WorkerPool` being deleted.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + @java.lang.Override + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + 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(); + workerPool_ = s; + return s; + } + } + /** + * + * + *
+   * The resource name of the `WorkerPool` being deleted.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int COMPLETE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp completeTime_; + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + @java.lang.Override + public boolean hasCompleteTime() { + return completeTime_ != null; + } + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCompleteTime() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + return getCompleteTime(); + } + + 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 (!getWorkerPoolBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workerPool_); + } + if (createTime_ != null) { + output.writeMessage(2, getCreateTime()); + } + if (completeTime_ != null) { + output.writeMessage(3, getCompleteTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getWorkerPoolBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workerPool_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (completeTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCompleteTime()); + } + 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata other = + (com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) obj; + + if (!getWorkerPool().equals(other.getWorkerPool())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasCompleteTime() != other.hasCompleteTime()) return false; + if (hasCompleteTime()) { + if (!getCompleteTime().equals(other.getCompleteTime())) 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) + WORKER_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPool().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasCompleteTime()) { + hash = (37 * hash) + COMPLETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCompleteTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata 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; + } + /** + * + * + *
+   * Metadata for the `DeleteWorkerPool` operation.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.class, + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.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(); + workerPool_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (completeTimeBuilder_ == null) { + completeTime_ = null; + } else { + completeTime_ = null; + completeTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_DeleteWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata getDefaultInstanceForType() { + return com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata build() { + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata buildPartial() { + com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata result = + new com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata(this); + result.workerPool_ = workerPool_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (completeTimeBuilder_ == null) { + result.completeTime_ = completeTime_; + } else { + result.completeTime_ = completeTimeBuilder_.build(); + } + 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) { + return mergeFrom((com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata other) { + if (other == com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata.getDefaultInstance()) + return this; + if (!other.getWorkerPool().isEmpty()) { + workerPool_ = other.workerPool_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasCompleteTime()) { + mergeCompleteTime(other.getCompleteTime()); + } + 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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object workerPool_ = ""; + /** + * + * + *
+     * The resource name of the `WorkerPool` being deleted.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being deleted.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being deleted.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workerPool_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being deleted.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearWorkerPool() { + + workerPool_ = getDefaultInstance().getWorkerPool(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being deleted.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workerPool_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp completeTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + completeTimeBuilder_; + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + public boolean hasCompleteTime() { + return completeTimeBuilder_ != null || completeTime_ != null; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + public com.google.protobuf.Timestamp getCompleteTime() { + if (completeTimeBuilder_ == null) { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } else { + return completeTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + completeTime_ = value; + onChanged(); + } else { + completeTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (completeTimeBuilder_ == null) { + completeTime_ = builderForValue.build(); + onChanged(); + } else { + completeTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (completeTime_ != null) { + completeTime_ = + com.google.protobuf.Timestamp.newBuilder(completeTime_) + .mergeFrom(value) + .buildPartial(); + } else { + completeTime_ = value; + } + onChanged(); + } else { + completeTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder clearCompleteTime() { + if (completeTimeBuilder_ == null) { + completeTime_ = null; + onChanged(); + } else { + completeTime_ = null; + completeTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { + + onChanged(); + return getCompleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + if (completeTimeBuilder_ != null) { + return completeTimeBuilder_.getMessageOrBuilder(); + } else { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCompleteTimeFieldBuilder() { + if (completeTimeBuilder_ == null) { + completeTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCompleteTime(), getParentForChildren(), isClean()); + completeTime_ = null; + } + return completeTimeBuilder_; + } + + @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.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) + private static final com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata(); + } + + public static com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteWorkerPoolOperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteWorkerPoolOperationMetadata(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.cloudbuild.v1.DeleteWorkerPoolOperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolOperationMetadataOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolOperationMetadataOrBuilder.java new file mode 100644 index 00000000..f4842ae4 --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolOperationMetadataOrBuilder.java @@ -0,0 +1,124 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +public interface DeleteWorkerPoolOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.DeleteWorkerPoolOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the `WorkerPool` being deleted.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + java.lang.String getWorkerPool(); + /** + * + * + *
+   * The resource name of the `WorkerPool` being deleted.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + com.google.protobuf.ByteString getWorkerPoolBytes(); + + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + boolean hasCompleteTime(); + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + com.google.protobuf.Timestamp getCompleteTime(); + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder(); +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequest.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequest.java index f1b28555..2a69fa0c 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequest.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequest.java @@ -39,6 +39,7 @@ private DeleteWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder - * The field will contain name of the resource requested, for example: - * "projects/project-1/workerPools/workerpool-name" + * Required. The name of the `WorkerPool` to delete. + * Format: + * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`. * * - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -141,11 +162,14 @@ public java.lang.String getName() { * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to delete.
+   * Format:
+   * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -162,6 +186,95 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int ETAG_FIELD_NUMBER = 2; + private volatile java.lang.Object etag_; + /** + * + * + *
+   * Optional. If this is provided, it must match the server's etag on the
+   * workerpool for the request to be processed.
+   * 
+ * + * string etag = 2; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. If this is provided, it must match the server's etag on the
+   * workerpool for the request to be processed.
+   * 
+ * + * string etag = 2; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALLOW_MISSING_FIELD_NUMBER = 3; + private boolean allowMissing_; + /** + * + * + *
+   * If set to true, and the `WorkerPool` is not found, the request will succeed
+   * but no action will be taken on the server.
+   * 
+ * + * bool allow_missing = 3; + * + * @return The allowMissing. + */ + @java.lang.Override + public boolean getAllowMissing() { + return allowMissing_; + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_; + /** + * + * + *
+   * If set, validate the request and preview the response, but do not actually
+   * post it.
+   * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -179,6 +292,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!getNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (!getEtagBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, etag_); + } + if (allowMissing_ != false) { + output.writeBool(3, allowMissing_); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } unknownFields.writeTo(output); } @@ -191,6 +313,15 @@ public int getSerializedSize() { if (!getNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (!getEtagBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, etag_); + } + if (allowMissing_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, allowMissing_); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -208,6 +339,9 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloudbuild.v1.DeleteWorkerPoolRequest) obj; if (!getName().equals(other.getName())) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (getAllowMissing() != other.getAllowMissing()) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -221,6 +355,12 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (37 * hash) + ALLOW_MISSING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowMissing()); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -368,6 +508,12 @@ public Builder clear() { super.clear(); name_ = ""; + etag_ = ""; + + allowMissing_ = false; + + validateOnly_ = false; + return this; } @@ -396,6 +542,9 @@ public com.google.cloudbuild.v1.DeleteWorkerPoolRequest buildPartial() { com.google.cloudbuild.v1.DeleteWorkerPoolRequest result = new com.google.cloudbuild.v1.DeleteWorkerPoolRequest(this); result.name_ = name_; + result.etag_ = etag_; + result.allowMissing_ = allowMissing_; + result.validateOnly_ = validateOnly_; onBuilt(); return result; } @@ -450,6 +599,16 @@ public Builder mergeFrom(com.google.cloudbuild.v1.DeleteWorkerPoolRequest other) name_ = other.name_; onChanged(); } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + onChanged(); + } + if (other.getAllowMissing() != false) { + setAllowMissing(other.getAllowMissing()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -484,11 +643,14 @@ public Builder mergeFrom( * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to delete.
+     * Format:
+     * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -507,11 +669,14 @@ public java.lang.String getName() { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to delete.
+     * Format:
+     * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -530,11 +695,14 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to delete.
+     * Format:
+     * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @param value The name to set. * @return This builder for chaining. @@ -552,11 +720,14 @@ public Builder setName(java.lang.String value) { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to delete.
+     * Format:
+     * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return This builder for chaining. */ @@ -570,11 +741,14 @@ public Builder clearName() { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to delete.
+     * Format:
+     * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @param value The bytes for name to set. * @return This builder for chaining. @@ -590,6 +764,227 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object etag_ = ""; + /** + * + * + *
+     * Optional. If this is provided, it must match the server's etag on the
+     * workerpool for the request to be processed.
+     * 
+ * + * string etag = 2; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. If this is provided, it must match the server's etag on the
+     * workerpool for the request to be processed.
+     * 
+ * + * string etag = 2; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. If this is provided, it must match the server's etag on the
+     * workerpool for the request to be processed.
+     * 
+ * + * string etag = 2; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + etag_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. If this is provided, it must match the server's etag on the
+     * workerpool for the request to be processed.
+     * 
+ * + * string etag = 2; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + + etag_ = getDefaultInstance().getEtag(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. If this is provided, it must match the server's etag on the
+     * workerpool for the request to be processed.
+     * 
+ * + * string etag = 2; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + etag_ = value; + onChanged(); + return this; + } + + private boolean allowMissing_; + /** + * + * + *
+     * If set to true, and the `WorkerPool` is not found, the request will succeed
+     * but no action will be taken on the server.
+     * 
+ * + * bool allow_missing = 3; + * + * @return The allowMissing. + */ + @java.lang.Override + public boolean getAllowMissing() { + return allowMissing_; + } + /** + * + * + *
+     * If set to true, and the `WorkerPool` is not found, the request will succeed
+     * but no action will be taken on the server.
+     * 
+ * + * bool allow_missing = 3; + * + * @param value The allowMissing to set. + * @return This builder for chaining. + */ + public Builder setAllowMissing(boolean value) { + + allowMissing_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set to true, and the `WorkerPool` is not found, the request will succeed
+     * but no action will be taken on the server.
+     * 
+ * + * bool allow_missing = 3; + * + * @return This builder for chaining. + */ + public Builder clearAllowMissing() { + + allowMissing_ = false; + onChanged(); + return this; + } + + private boolean validateOnly_; + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequestOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequestOrBuilder.java index 3fa7f929..16d76694 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequestOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/DeleteWorkerPoolRequestOrBuilder.java @@ -27,11 +27,14 @@ public interface DeleteWorkerPoolRequestOrBuilder * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to delete.
+   * Format:
+   * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -40,13 +43,71 @@ public interface DeleteWorkerPoolRequestOrBuilder * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to delete.
+   * Format:
+   * `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. If this is provided, it must match the server's etag on the
+   * workerpool for the request to be processed.
+   * 
+ * + * string etag = 2; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
+   * Optional. If this is provided, it must match the server's etag on the
+   * workerpool for the request to be processed.
+   * 
+ * + * string etag = 2; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
+   * If set to true, and the `WorkerPool` is not found, the request will succeed
+   * but no action will be taken on the server.
+   * 
+ * + * bool allow_missing = 3; + * + * @return The allowMissing. + */ + boolean getAllowMissing(); + + /** + * + * + *
+   * If set, validate the request and preview the response, but do not actually
+   * post it.
+   * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequest.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequest.java index 2f24c255..22c699a9 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequest.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequest.java @@ -117,11 +117,13 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to retrieve.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -141,11 +143,13 @@ public java.lang.String getName() { * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to retrieve.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -483,11 +487,13 @@ public Builder mergeFrom( * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to retrieve.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -506,11 +512,13 @@ public java.lang.String getName() { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to retrieve.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -529,11 +537,13 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to retrieve.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @param value The name to set. * @return This builder for chaining. @@ -551,11 +561,13 @@ public Builder setName(java.lang.String value) { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to retrieve.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return This builder for chaining. */ @@ -569,11 +581,13 @@ public Builder clearName() { * * *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
+     * Required. The name of the `WorkerPool` to retrieve.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @param value The bytes for name to set. * @return This builder for chaining. diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequestOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequestOrBuilder.java index 3ddc47db..2d8a6c39 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequestOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/GetWorkerPoolRequestOrBuilder.java @@ -27,11 +27,13 @@ public interface GetWorkerPoolRequestOrBuilder * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to retrieve.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -40,11 +42,13 @@ public interface GetWorkerPoolRequestOrBuilder * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The name of the `WorkerPool` to retrieve.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 1; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequest.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequest.java index ee0d5624..7102580b 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequest.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequest.java @@ -22,7 +22,7 @@ * * *
- * Request to list `WorkerPools`.
+ * Request to list `WorkerPool`s.
  * 
* * Protobuf type {@code google.devtools.cloudbuild.v1.ListWorkerPoolsRequest} @@ -39,6 +39,7 @@ private ListWorkerPoolsRequest(com.google.protobuf.GeneratedMessageV3.Builder private ListWorkerPoolsRequest() { parent_ = ""; + pageToken_ = ""; } @java.lang.Override @@ -77,6 +78,18 @@ private ListWorkerPoolsRequest( parent_ = s; break; } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -117,10 +130,13 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * ID of the parent project.
+   * Required. The parent of the collection of `WorkerPools`.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The parent. */ @@ -140,10 +156,13 @@ public java.lang.String getParent() { * * *
-   * ID of the parent project.
+   * Required. The parent of the collection of `WorkerPools`.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for parent. */ @@ -160,6 +179,76 @@ public com.google.protobuf.ByteString getParentBytes() { } } + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * The maximum number of `WorkerPool`s to return. The service may return
+   * fewer than this value. If omitted, the server will use a sensible default.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * A page token, received from a previous `ListWorkerPools` call. Provide this
+   * to retrieve the subsequent page.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A page token, received from a previous `ListWorkerPools` call. Provide this
+   * to retrieve the subsequent page.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -177,6 +266,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!getParentBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } unknownFields.writeTo(output); } @@ -189,6 +284,12 @@ public int getSerializedSize() { if (!getParentBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -206,6 +307,8 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloudbuild.v1.ListWorkerPoolsRequest) obj; if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -219,6 +322,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + PARENT_FIELD_NUMBER; hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -323,7 +430,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Request to list `WorkerPools`.
+   * Request to list `WorkerPool`s.
    * 
* * Protobuf type {@code google.devtools.cloudbuild.v1.ListWorkerPoolsRequest} @@ -366,6 +473,10 @@ public Builder clear() { super.clear(); parent_ = ""; + pageSize_ = 0; + + pageToken_ = ""; + return this; } @@ -394,6 +505,8 @@ public com.google.cloudbuild.v1.ListWorkerPoolsRequest buildPartial() { com.google.cloudbuild.v1.ListWorkerPoolsRequest result = new com.google.cloudbuild.v1.ListWorkerPoolsRequest(this); result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; onBuilt(); return result; } @@ -448,6 +561,13 @@ public Builder mergeFrom(com.google.cloudbuild.v1.ListWorkerPoolsRequest other) parent_ = other.parent_; onChanged(); } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -482,10 +602,13 @@ public Builder mergeFrom( * * *
-     * ID of the parent project.
+     * Required. The parent of the collection of `WorkerPools`.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The parent. */ @@ -504,10 +627,13 @@ public java.lang.String getParent() { * * *
-     * ID of the parent project.
+     * Required. The parent of the collection of `WorkerPools`.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for parent. */ @@ -526,10 +652,13 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-     * ID of the parent project.
+     * Required. The parent of the collection of `WorkerPools`.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @param value The parent to set. * @return This builder for chaining. @@ -547,10 +676,13 @@ public Builder setParent(java.lang.String value) { * * *
-     * ID of the parent project.
+     * Required. The parent of the collection of `WorkerPools`.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return This builder for chaining. */ @@ -564,10 +696,13 @@ public Builder clearParent() { * * *
-     * ID of the parent project.
+     * Required. The parent of the collection of `WorkerPools`.
+     * Format: `projects/{project}/locations/{location}`.
      * 
* - * string parent = 1; + * + * 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. @@ -583,6 +718,172 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { return this; } + private int pageSize_; + /** + * + * + *
+     * The maximum number of `WorkerPool`s to return. The service may return
+     * fewer than this value. If omitted, the server will use a sensible default.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * The maximum number of `WorkerPool`s to return. The service may return
+     * fewer than this value. If omitted, the server will use a sensible default.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The maximum number of `WorkerPool`s to return. The service may return
+     * fewer than this value. If omitted, the server will use a sensible default.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * A page token, received from a previous `ListWorkerPools` call. Provide this
+     * to retrieve the subsequent page.
+     * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A page token, received from a previous `ListWorkerPools` call. Provide this
+     * to retrieve the subsequent page.
+     * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A page token, received from a previous `ListWorkerPools` call. Provide this
+     * to retrieve the subsequent page.
+     * 
+ * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A page token, received from a previous `ListWorkerPools` call. Provide this
+     * to retrieve the subsequent page.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A page token, received from a previous `ListWorkerPools` call. Provide this
+     * to retrieve the subsequent page.
+     * 
+ * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequestOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequestOrBuilder.java index 3a67090e..1bab955e 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequestOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsRequestOrBuilder.java @@ -27,10 +27,13 @@ public interface ListWorkerPoolsRequestOrBuilder * * *
-   * ID of the parent project.
+   * Required. The parent of the collection of `WorkerPools`.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The parent. */ @@ -39,12 +42,56 @@ public interface ListWorkerPoolsRequestOrBuilder * * *
-   * ID of the parent project.
+   * Required. The parent of the collection of `WorkerPools`.
+   * Format: `projects/{project}/locations/{location}`.
    * 
* - * string parent = 1; + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for parent. */ com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The maximum number of `WorkerPool`s to return. The service may return
+   * fewer than this value. If omitted, the server will use a sensible default.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * A page token, received from a previous `ListWorkerPools` call. Provide this
+   * to retrieve the subsequent page.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * A page token, received from a previous `ListWorkerPools` call. Provide this
+   * to retrieve the subsequent page.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponse.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponse.java index 03383acc..e9489419 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponse.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponse.java @@ -39,6 +39,7 @@ private ListWorkerPoolsResponse(com.google.protobuf.GeneratedMessageV3.Builder - * `WorkerPools` for the project. + * `WorkerPools` for the specified project. * * * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -138,7 +146,7 @@ public java.util.List getWorkerPoolsList() * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -152,7 +160,7 @@ public java.util.List getWorkerPoolsList() * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -165,7 +173,7 @@ public int getWorkerPoolsCount() { * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -178,7 +186,7 @@ public com.google.cloudbuild.v1.WorkerPool getWorkerPools(int index) { * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -188,6 +196,59 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int return workerPools_.get(index); } + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Continuation token used to page through large result sets. Provide this
+   * value in a subsequent ListWorkerPoolsRequest to return the next page of
+   * results.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Continuation token used to page through large result sets. Provide this
+   * value in a subsequent ListWorkerPoolsRequest to return the next page of
+   * results.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -205,6 +266,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < workerPools_.size(); i++) { output.writeMessage(1, workerPools_.get(i)); } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } unknownFields.writeTo(output); } @@ -217,6 +281,9 @@ public int getSerializedSize() { for (int i = 0; i < workerPools_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, workerPools_.get(i)); } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -234,6 +301,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloudbuild.v1.ListWorkerPoolsResponse) obj; if (!getWorkerPoolsList().equals(other.getWorkerPoolsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -249,6 +317,8 @@ public int hashCode() { hash = (37 * hash) + WORKER_POOLS_FIELD_NUMBER; hash = (53 * hash) + getWorkerPoolsList().hashCode(); } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -402,6 +472,8 @@ public Builder clear() { } else { workerPoolsBuilder_.clear(); } + nextPageToken_ = ""; + return this; } @@ -439,6 +511,7 @@ public com.google.cloudbuild.v1.ListWorkerPoolsResponse buildPartial() { } else { result.workerPools_ = workerPoolsBuilder_.build(); } + result.nextPageToken_ = nextPageToken_; onBuilt(); return result; } @@ -516,6 +589,10 @@ public Builder mergeFrom(com.google.cloudbuild.v1.ListWorkerPoolsResponse other) } } } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -567,7 +644,7 @@ private void ensureWorkerPoolsIsMutable() { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -583,7 +660,7 @@ public java.util.List getWorkerPoolsList() * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -599,7 +676,7 @@ public int getWorkerPoolsCount() { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -615,7 +692,7 @@ public com.google.cloudbuild.v1.WorkerPool getWorkerPools(int index) { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -637,7 +714,7 @@ public Builder setWorkerPools(int index, com.google.cloudbuild.v1.WorkerPool val * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -657,7 +734,7 @@ public Builder setWorkerPools( * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -679,7 +756,7 @@ public Builder addWorkerPools(com.google.cloudbuild.v1.WorkerPool value) { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -701,7 +778,7 @@ public Builder addWorkerPools(int index, com.google.cloudbuild.v1.WorkerPool val * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -720,7 +797,7 @@ public Builder addWorkerPools(com.google.cloudbuild.v1.WorkerPool.Builder builde * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -740,7 +817,7 @@ public Builder addWorkerPools( * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -760,7 +837,7 @@ public Builder addAllWorkerPools( * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -779,7 +856,7 @@ public Builder clearWorkerPools() { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -798,7 +875,7 @@ public Builder removeWorkerPools(int index) { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -810,7 +887,7 @@ public com.google.cloudbuild.v1.WorkerPool.Builder getWorkerPoolsBuilder(int ind * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -826,7 +903,7 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -843,7 +920,7 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -856,7 +933,7 @@ public com.google.cloudbuild.v1.WorkerPool.Builder addWorkerPoolsBuilder() { * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -869,7 +946,7 @@ public com.google.cloudbuild.v1.WorkerPool.Builder addWorkerPoolsBuilder(int ind * * *
-     * `WorkerPools` for the project.
+     * `WorkerPools` for the specified project.
      * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -895,6 +972,122 @@ public java.util.List getWorkerPool return workerPoolsBuilder_; } + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Continuation token used to page through large result sets. Provide this
+     * value in a subsequent ListWorkerPoolsRequest to return the next page of
+     * results.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Continuation token used to page through large result sets. Provide this
+     * value in a subsequent ListWorkerPoolsRequest to return the next page of
+     * results.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Continuation token used to page through large result sets. Provide this
+     * value in a subsequent ListWorkerPoolsRequest to return the next page of
+     * results.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Continuation token used to page through large result sets. Provide this
+     * value in a subsequent ListWorkerPoolsRequest to return the next page of
+     * results.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Continuation token used to page through large result sets. Provide this
+     * value in a subsequent ListWorkerPoolsRequest to return the next page of
+     * results.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponseOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponseOrBuilder.java index ed3d473c..003682c9 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponseOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ListWorkerPoolsResponseOrBuilder.java @@ -27,7 +27,7 @@ public interface ListWorkerPoolsResponseOrBuilder * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -37,7 +37,7 @@ public interface ListWorkerPoolsResponseOrBuilder * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -47,7 +47,7 @@ public interface ListWorkerPoolsResponseOrBuilder * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -57,7 +57,7 @@ public interface ListWorkerPoolsResponseOrBuilder * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; @@ -68,10 +68,39 @@ public interface ListWorkerPoolsResponseOrBuilder * * *
-   * `WorkerPools` for the project.
+   * `WorkerPools` for the specified project.
    * 
* * repeated .google.devtools.cloudbuild.v1.WorkerPool worker_pools = 1; */ com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolsOrBuilder(int index); + + /** + * + * + *
+   * Continuation token used to page through large result sets. Provide this
+   * value in a subsequent ListWorkerPoolsRequest to return the next page of
+   * results.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Continuation token used to page through large result sets. Provide this
+   * value in a subsequent ListWorkerPoolsRequest to return the next page of
+   * results.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Network.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Network.java deleted file mode 100644 index 4bf5a2ff..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/Network.java +++ /dev/null @@ -1,1030 +0,0 @@ -/* - * 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/devtools/cloudbuild/v1/cloudbuild.proto - -package com.google.cloudbuild.v1; - -/** - * - * - *
- * Network describes the GCP network used to create workers in.
- * 
- * - * Protobuf type {@code google.devtools.cloudbuild.v1.Network} - */ -public final class Network extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Network) - NetworkOrBuilder { - private static final long serialVersionUID = 0L; - // Use Network.newBuilder() to construct. - private Network(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Network() { - projectId_ = ""; - network_ = ""; - subnetwork_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Network(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Network( - 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(); - - projectId_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - network_ = s; - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - subnetwork_ = s; - 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.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_Network_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_Network_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloudbuild.v1.Network.class, com.google.cloudbuild.v1.Network.Builder.class); - } - - public static final int PROJECT_ID_FIELD_NUMBER = 1; - private volatile java.lang.Object projectId_; - /** - * - * - *
-   * Project id containing the defined network and subnetwork. For a peered VPC,
-   * this will be the same as the project_id in which the workers are created.
-   * For a shared VPC, this will be the project sharing the network with the
-   * project_id project in which workers will be created. For custom workers
-   * with no VPC, this will be the same as project_id.
-   * 
- * - * string project_id = 1; - * - * @return The projectId. - */ - @java.lang.Override - public java.lang.String getProjectId() { - java.lang.Object ref = projectId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - projectId_ = s; - return s; - } - } - /** - * - * - *
-   * Project id containing the defined network and subnetwork. For a peered VPC,
-   * this will be the same as the project_id in which the workers are created.
-   * For a shared VPC, this will be the project sharing the network with the
-   * project_id project in which workers will be created. For custom workers
-   * with no VPC, this will be the same as project_id.
-   * 
- * - * string project_id = 1; - * - * @return The bytes for projectId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getProjectIdBytes() { - java.lang.Object ref = projectId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - projectId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int NETWORK_FIELD_NUMBER = 2; - private volatile java.lang.Object network_; - /** - * - * - *
-   * Network on which the workers are created.
-   * "default" network is used if empty.
-   * 
- * - * string network = 2; - * - * @return The network. - */ - @java.lang.Override - public java.lang.String getNetwork() { - java.lang.Object ref = network_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - network_ = s; - return s; - } - } - /** - * - * - *
-   * Network on which the workers are created.
-   * "default" network is used if empty.
-   * 
- * - * string network = 2; - * - * @return The bytes for network. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNetworkBytes() { - java.lang.Object ref = network_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - network_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SUBNETWORK_FIELD_NUMBER = 3; - private volatile java.lang.Object subnetwork_; - /** - * - * - *
-   * Subnetwork on which the workers are created.
-   * "default" subnetwork is used if empty.
-   * 
- * - * string subnetwork = 3; - * - * @return The subnetwork. - */ - @java.lang.Override - public java.lang.String getSubnetwork() { - java.lang.Object ref = subnetwork_; - 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(); - subnetwork_ = s; - return s; - } - } - /** - * - * - *
-   * Subnetwork on which the workers are created.
-   * "default" subnetwork is used if empty.
-   * 
- * - * string subnetwork = 3; - * - * @return The bytes for subnetwork. - */ - @java.lang.Override - public com.google.protobuf.ByteString getSubnetworkBytes() { - java.lang.Object ref = subnetwork_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - subnetwork_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getProjectIdBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_); - } - if (!getNetworkBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, network_); - } - if (!getSubnetworkBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, subnetwork_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getProjectIdBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_); - } - if (!getNetworkBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, network_); - } - if (!getSubnetworkBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, subnetwork_); - } - 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.cloudbuild.v1.Network)) { - return super.equals(obj); - } - com.google.cloudbuild.v1.Network other = (com.google.cloudbuild.v1.Network) obj; - - if (!getProjectId().equals(other.getProjectId())) return false; - if (!getNetwork().equals(other.getNetwork())) return false; - if (!getSubnetwork().equals(other.getSubnetwork())) 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) + PROJECT_ID_FIELD_NUMBER; - hash = (53 * hash) + getProjectId().hashCode(); - hash = (37 * hash) + NETWORK_FIELD_NUMBER; - hash = (53 * hash) + getNetwork().hashCode(); - hash = (37 * hash) + SUBNETWORK_FIELD_NUMBER; - hash = (53 * hash) + getSubnetwork().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloudbuild.v1.Network parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloudbuild.v1.Network parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloudbuild.v1.Network parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloudbuild.v1.Network 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.cloudbuild.v1.Network parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloudbuild.v1.Network parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloudbuild.v1.Network parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloudbuild.v1.Network 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.cloudbuild.v1.Network parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloudbuild.v1.Network 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.cloudbuild.v1.Network parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloudbuild.v1.Network 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.cloudbuild.v1.Network 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; - } - /** - * - * - *
-   * Network describes the GCP network used to create workers in.
-   * 
- * - * Protobuf type {@code google.devtools.cloudbuild.v1.Network} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Network) - com.google.cloudbuild.v1.NetworkOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_Network_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_Network_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloudbuild.v1.Network.class, - com.google.cloudbuild.v1.Network.Builder.class); - } - - // Construct using com.google.cloudbuild.v1.Network.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(); - projectId_ = ""; - - network_ = ""; - - subnetwork_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_Network_descriptor; - } - - @java.lang.Override - public com.google.cloudbuild.v1.Network getDefaultInstanceForType() { - return com.google.cloudbuild.v1.Network.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloudbuild.v1.Network build() { - com.google.cloudbuild.v1.Network result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloudbuild.v1.Network buildPartial() { - com.google.cloudbuild.v1.Network result = new com.google.cloudbuild.v1.Network(this); - result.projectId_ = projectId_; - result.network_ = network_; - result.subnetwork_ = subnetwork_; - 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.cloudbuild.v1.Network) { - return mergeFrom((com.google.cloudbuild.v1.Network) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloudbuild.v1.Network other) { - if (other == com.google.cloudbuild.v1.Network.getDefaultInstance()) return this; - if (!other.getProjectId().isEmpty()) { - projectId_ = other.projectId_; - onChanged(); - } - if (!other.getNetwork().isEmpty()) { - network_ = other.network_; - onChanged(); - } - if (!other.getSubnetwork().isEmpty()) { - subnetwork_ = other.subnetwork_; - onChanged(); - } - 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.cloudbuild.v1.Network parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloudbuild.v1.Network) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object projectId_ = ""; - /** - * - * - *
-     * Project id containing the defined network and subnetwork. For a peered VPC,
-     * this will be the same as the project_id in which the workers are created.
-     * For a shared VPC, this will be the project sharing the network with the
-     * project_id project in which workers will be created. For custom workers
-     * with no VPC, this will be the same as project_id.
-     * 
- * - * string project_id = 1; - * - * @return The projectId. - */ - public java.lang.String getProjectId() { - java.lang.Object ref = projectId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - projectId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Project id containing the defined network and subnetwork. For a peered VPC,
-     * this will be the same as the project_id in which the workers are created.
-     * For a shared VPC, this will be the project sharing the network with the
-     * project_id project in which workers will be created. For custom workers
-     * with no VPC, this will be the same as project_id.
-     * 
- * - * string project_id = 1; - * - * @return The bytes for projectId. - */ - public com.google.protobuf.ByteString getProjectIdBytes() { - java.lang.Object ref = projectId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - projectId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Project id containing the defined network and subnetwork. For a peered VPC,
-     * this will be the same as the project_id in which the workers are created.
-     * For a shared VPC, this will be the project sharing the network with the
-     * project_id project in which workers will be created. For custom workers
-     * with no VPC, this will be the same as project_id.
-     * 
- * - * string project_id = 1; - * - * @param value The projectId to set. - * @return This builder for chaining. - */ - public Builder setProjectId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - projectId_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Project id containing the defined network and subnetwork. For a peered VPC,
-     * this will be the same as the project_id in which the workers are created.
-     * For a shared VPC, this will be the project sharing the network with the
-     * project_id project in which workers will be created. For custom workers
-     * with no VPC, this will be the same as project_id.
-     * 
- * - * string project_id = 1; - * - * @return This builder for chaining. - */ - public Builder clearProjectId() { - - projectId_ = getDefaultInstance().getProjectId(); - onChanged(); - return this; - } - /** - * - * - *
-     * Project id containing the defined network and subnetwork. For a peered VPC,
-     * this will be the same as the project_id in which the workers are created.
-     * For a shared VPC, this will be the project sharing the network with the
-     * project_id project in which workers will be created. For custom workers
-     * with no VPC, this will be the same as project_id.
-     * 
- * - * string project_id = 1; - * - * @param value The bytes for projectId to set. - * @return This builder for chaining. - */ - public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - projectId_ = value; - onChanged(); - return this; - } - - private java.lang.Object network_ = ""; - /** - * - * - *
-     * Network on which the workers are created.
-     * "default" network is used if empty.
-     * 
- * - * string network = 2; - * - * @return The network. - */ - public java.lang.String getNetwork() { - java.lang.Object ref = network_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - network_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Network on which the workers are created.
-     * "default" network is used if empty.
-     * 
- * - * string network = 2; - * - * @return The bytes for network. - */ - public com.google.protobuf.ByteString getNetworkBytes() { - java.lang.Object ref = network_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - network_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Network on which the workers are created.
-     * "default" network is used if empty.
-     * 
- * - * string network = 2; - * - * @param value The network to set. - * @return This builder for chaining. - */ - public Builder setNetwork(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - network_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Network on which the workers are created.
-     * "default" network is used if empty.
-     * 
- * - * string network = 2; - * - * @return This builder for chaining. - */ - public Builder clearNetwork() { - - network_ = getDefaultInstance().getNetwork(); - onChanged(); - return this; - } - /** - * - * - *
-     * Network on which the workers are created.
-     * "default" network is used if empty.
-     * 
- * - * string network = 2; - * - * @param value The bytes for network to set. - * @return This builder for chaining. - */ - public Builder setNetworkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - network_ = value; - onChanged(); - return this; - } - - private java.lang.Object subnetwork_ = ""; - /** - * - * - *
-     * Subnetwork on which the workers are created.
-     * "default" subnetwork is used if empty.
-     * 
- * - * string subnetwork = 3; - * - * @return The subnetwork. - */ - public java.lang.String getSubnetwork() { - java.lang.Object ref = subnetwork_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subnetwork_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Subnetwork on which the workers are created.
-     * "default" subnetwork is used if empty.
-     * 
- * - * string subnetwork = 3; - * - * @return The bytes for subnetwork. - */ - public com.google.protobuf.ByteString getSubnetworkBytes() { - java.lang.Object ref = subnetwork_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - subnetwork_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Subnetwork on which the workers are created.
-     * "default" subnetwork is used if empty.
-     * 
- * - * string subnetwork = 3; - * - * @param value The subnetwork to set. - * @return This builder for chaining. - */ - public Builder setSubnetwork(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - subnetwork_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Subnetwork on which the workers are created.
-     * "default" subnetwork is used if empty.
-     * 
- * - * string subnetwork = 3; - * - * @return This builder for chaining. - */ - public Builder clearSubnetwork() { - - subnetwork_ = getDefaultInstance().getSubnetwork(); - onChanged(); - return this; - } - /** - * - * - *
-     * Subnetwork on which the workers are created.
-     * "default" subnetwork is used if empty.
-     * 
- * - * string subnetwork = 3; - * - * @param value The bytes for subnetwork to set. - * @return This builder for chaining. - */ - public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - subnetwork_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Network) - } - - // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Network) - private static final com.google.cloudbuild.v1.Network DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Network(); - } - - public static com.google.cloudbuild.v1.Network getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Network parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Network(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.cloudbuild.v1.Network getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/NetworkOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/NetworkOrBuilder.java deleted file mode 100644 index 16c10bd3..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/NetworkOrBuilder.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * 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/devtools/cloudbuild/v1/cloudbuild.proto - -package com.google.cloudbuild.v1; - -public interface NetworkOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.Network) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Project id containing the defined network and subnetwork. For a peered VPC,
-   * this will be the same as the project_id in which the workers are created.
-   * For a shared VPC, this will be the project sharing the network with the
-   * project_id project in which workers will be created. For custom workers
-   * with no VPC, this will be the same as project_id.
-   * 
- * - * string project_id = 1; - * - * @return The projectId. - */ - java.lang.String getProjectId(); - /** - * - * - *
-   * Project id containing the defined network and subnetwork. For a peered VPC,
-   * this will be the same as the project_id in which the workers are created.
-   * For a shared VPC, this will be the project sharing the network with the
-   * project_id project in which workers will be created. For custom workers
-   * with no VPC, this will be the same as project_id.
-   * 
- * - * string project_id = 1; - * - * @return The bytes for projectId. - */ - com.google.protobuf.ByteString getProjectIdBytes(); - - /** - * - * - *
-   * Network on which the workers are created.
-   * "default" network is used if empty.
-   * 
- * - * string network = 2; - * - * @return The network. - */ - java.lang.String getNetwork(); - /** - * - * - *
-   * Network on which the workers are created.
-   * "default" network is used if empty.
-   * 
- * - * string network = 2; - * - * @return The bytes for network. - */ - com.google.protobuf.ByteString getNetworkBytes(); - - /** - * - * - *
-   * Subnetwork on which the workers are created.
-   * "default" subnetwork is used if empty.
-   * 
- * - * string subnetwork = 3; - * - * @return The subnetwork. - */ - java.lang.String getSubnetwork(); - /** - * - * - *
-   * Subnetwork on which the workers are created.
-   * "default" subnetwork is used if empty.
-   * 
- * - * string subnetwork = 3; - * - * @return The bytes for subnetwork. - */ - com.google.protobuf.ByteString getSubnetworkBytes(); -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/PrivatePoolV1Config.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/PrivatePoolV1Config.java new file mode 100644 index 00000000..a1806831 --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/PrivatePoolV1Config.java @@ -0,0 +1,2957 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +/** + * + * + *
+ * Configuration for a V1 `PrivatePool`.
+ * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.PrivatePoolV1Config} + */ +public final class PrivatePoolV1Config extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.PrivatePoolV1Config) + PrivatePoolV1ConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PrivatePoolV1Config.newBuilder() to construct. + private PrivatePoolV1Config(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PrivatePoolV1Config() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PrivatePoolV1Config(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PrivatePoolV1Config( + 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: + { + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder subBuilder = null; + if (workerConfig_ != null) { + subBuilder = workerConfig_.toBuilder(); + } + workerConfig_ = + input.readMessage( + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(workerConfig_); + workerConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder subBuilder = null; + if (networkConfig_ != null) { + subBuilder = networkConfig_.toBuilder(); + } + networkConfig_ = + input.readMessage( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(networkConfig_); + networkConfig_ = subBuilder.buildPartial(); + } + + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.PrivatePoolV1Config.class, + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder.class); + } + + public interface WorkerConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Machine type of a worker, such as `e2-medium`.
+     * See [Worker pool config
+     * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+     * If left blank, Cloud Build will use a sensible default.
+     * 
+ * + * string machine_type = 1; + * + * @return The machineType. + */ + java.lang.String getMachineType(); + /** + * + * + *
+     * Machine type of a worker, such as `e2-medium`.
+     * See [Worker pool config
+     * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+     * If left blank, Cloud Build will use a sensible default.
+     * 
+ * + * string machine_type = 1; + * + * @return The bytes for machineType. + */ + com.google.protobuf.ByteString getMachineTypeBytes(); + + /** + * + * + *
+     * Size of the disk attached to the worker, in GB.
+     * See [Worker pool config
+     * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+     * Specify a value of up to 1000. If `0` is specified, Cloud Build will use
+     * a standard disk size.
+     * 
+ * + * int64 disk_size_gb = 2; + * + * @return The diskSizeGb. + */ + long getDiskSizeGb(); + } + /** + * + * + *
+   * Defines the configuration to be used for creating workers in
+   * the pool.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig} + */ + public static final class WorkerConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) + WorkerConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use WorkerConfig.newBuilder() to construct. + private WorkerConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private WorkerConfig() { + machineType_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new WorkerConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private WorkerConfig( + 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(); + + machineType_ = s; + break; + } + case 16: + { + diskSizeGb_ = input.readInt64(); + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.class, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder.class); + } + + public static final int MACHINE_TYPE_FIELD_NUMBER = 1; + private volatile java.lang.Object machineType_; + /** + * + * + *
+     * Machine type of a worker, such as `e2-medium`.
+     * See [Worker pool config
+     * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+     * If left blank, Cloud Build will use a sensible default.
+     * 
+ * + * string machine_type = 1; + * + * @return The machineType. + */ + @java.lang.Override + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + 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(); + machineType_ = s; + return s; + } + } + /** + * + * + *
+     * Machine type of a worker, such as `e2-medium`.
+     * See [Worker pool config
+     * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+     * If left blank, Cloud Build will use a sensible default.
+     * 
+ * + * string machine_type = 1; + * + * @return The bytes for machineType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISK_SIZE_GB_FIELD_NUMBER = 2; + private long diskSizeGb_; + /** + * + * + *
+     * Size of the disk attached to the worker, in GB.
+     * See [Worker pool config
+     * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+     * Specify a value of up to 1000. If `0` is specified, Cloud Build will use
+     * a standard disk size.
+     * 
+ * + * int64 disk_size_gb = 2; + * + * @return The diskSizeGb. + */ + @java.lang.Override + public long getDiskSizeGb() { + return diskSizeGb_; + } + + 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 (!getMachineTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, machineType_); + } + if (diskSizeGb_ != 0L) { + output.writeInt64(2, diskSizeGb_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getMachineTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, machineType_); + } + if (diskSizeGb_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, diskSizeGb_); + } + 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig other = + (com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) obj; + + if (!getMachineType().equals(other.getMachineType())) return false; + if (getDiskSizeGb() != other.getDiskSizeGb()) 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) + MACHINE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getMachineType().hashCode(); + hash = (37 * hash) + DISK_SIZE_GB_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDiskSizeGb()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Defines the configuration to be used for creating workers in
+     * the pool.
+     * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.class, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.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(); + machineType_ = ""; + + diskSizeGb_ = 0L; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_WorkerConfig_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig getDefaultInstanceForType() { + return com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig build() { + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig buildPartial() { + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig result = + new com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig(this); + result.machineType_ = machineType_; + result.diskSizeGb_ = diskSizeGb_; + 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) { + return mergeFrom((com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig other) { + if (other == com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.getDefaultInstance()) + return this; + if (!other.getMachineType().isEmpty()) { + machineType_ = other.machineType_; + onChanged(); + } + if (other.getDiskSizeGb() != 0L) { + setDiskSizeGb(other.getDiskSizeGb()); + } + 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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object machineType_ = ""; + /** + * + * + *
+       * Machine type of a worker, such as `e2-medium`.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * If left blank, Cloud Build will use a sensible default.
+       * 
+ * + * string machine_type = 1; + * + * @return The machineType. + */ + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Machine type of a worker, such as `e2-medium`.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * If left blank, Cloud Build will use a sensible default.
+       * 
+ * + * string machine_type = 1; + * + * @return The bytes for machineType. + */ + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Machine type of a worker, such as `e2-medium`.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * If left blank, Cloud Build will use a sensible default.
+       * 
+ * + * string machine_type = 1; + * + * @param value The machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + machineType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Machine type of a worker, such as `e2-medium`.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * If left blank, Cloud Build will use a sensible default.
+       * 
+ * + * string machine_type = 1; + * + * @return This builder for chaining. + */ + public Builder clearMachineType() { + + machineType_ = getDefaultInstance().getMachineType(); + onChanged(); + return this; + } + /** + * + * + *
+       * Machine type of a worker, such as `e2-medium`.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * If left blank, Cloud Build will use a sensible default.
+       * 
+ * + * string machine_type = 1; + * + * @param value The bytes for machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + machineType_ = value; + onChanged(); + return this; + } + + private long diskSizeGb_; + /** + * + * + *
+       * Size of the disk attached to the worker, in GB.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * Specify a value of up to 1000. If `0` is specified, Cloud Build will use
+       * a standard disk size.
+       * 
+ * + * int64 disk_size_gb = 2; + * + * @return The diskSizeGb. + */ + @java.lang.Override + public long getDiskSizeGb() { + return diskSizeGb_; + } + /** + * + * + *
+       * Size of the disk attached to the worker, in GB.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * Specify a value of up to 1000. If `0` is specified, Cloud Build will use
+       * a standard disk size.
+       * 
+ * + * int64 disk_size_gb = 2; + * + * @param value The diskSizeGb to set. + * @return This builder for chaining. + */ + public Builder setDiskSizeGb(long value) { + + diskSizeGb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Size of the disk attached to the worker, in GB.
+       * See [Worker pool config
+       * file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema).
+       * Specify a value of up to 1000. If `0` is specified, Cloud Build will use
+       * a standard disk size.
+       * 
+ * + * int64 disk_size_gb = 2; + * + * @return This builder for chaining. + */ + public Builder clearDiskSizeGb() { + + diskSizeGb_ = 0L; + 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.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig) + private static final com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig(); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkerConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new WorkerConfig(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.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NetworkConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. Immutable. The network definition that the workers are peered
+     * to. If this section is left empty, the workers will be peered to
+     * `WorkerPool.project_id` on the service producer network. Must be in the
+     * format `projects/{project}/global/networks/{network}`, where `{project}`
+     * is a project number, such as `12345`, and `{network}` is the name of a
+     * VPC network in the project. See
+     * [Understanding network configuration
+     * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+     * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The peeredNetwork. + */ + java.lang.String getPeeredNetwork(); + /** + * + * + *
+     * Required. Immutable. The network definition that the workers are peered
+     * to. If this section is left empty, the workers will be peered to
+     * `WorkerPool.project_id` on the service producer network. Must be in the
+     * format `projects/{project}/global/networks/{network}`, where `{project}`
+     * is a project number, such as `12345`, and `{network}` is the name of a
+     * VPC network in the project. See
+     * [Understanding network configuration
+     * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+     * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for peeredNetwork. + */ + com.google.protobuf.ByteString getPeeredNetworkBytes(); + + /** + * + * + *
+     * Option to configure network egress for the workers.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return The enum numeric value on the wire for egressOption. + */ + int getEgressOptionValue(); + /** + * + * + *
+     * Option to configure network egress for the workers.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return The egressOption. + */ + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption getEgressOption(); + } + /** + * + * + *
+   * Defines the network configuration for the pool.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig} + */ + public static final class NetworkConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) + NetworkConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use NetworkConfig.newBuilder() to construct. + private NetworkConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NetworkConfig() { + peeredNetwork_ = ""; + egressOption_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NetworkConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private NetworkConfig( + 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(); + + peeredNetwork_ = s; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + egressOption_ = rawValue; + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.class, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder.class); + } + + /** + * + * + *
+     * Defines the egress option for the pool.
+     * 
+ * + * Protobuf enum {@code + * google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption} + */ + public enum EgressOption implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * If set, defaults to PUBLIC_EGRESS.
+       * 
+ * + * EGRESS_OPTION_UNSPECIFIED = 0; + */ + EGRESS_OPTION_UNSPECIFIED(0), + /** + * + * + *
+       * If set, workers are created without any public address, which prevents
+       * network egress to public IPs unless a network proxy is configured.
+       * 
+ * + * NO_PUBLIC_EGRESS = 1; + */ + NO_PUBLIC_EGRESS(1), + /** + * + * + *
+       * If set, workers are created with a public address which allows for
+       * public internet egress.
+       * 
+ * + * PUBLIC_EGRESS = 2; + */ + PUBLIC_EGRESS(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * If set, defaults to PUBLIC_EGRESS.
+       * 
+ * + * EGRESS_OPTION_UNSPECIFIED = 0; + */ + public static final int EGRESS_OPTION_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * If set, workers are created without any public address, which prevents
+       * network egress to public IPs unless a network proxy is configured.
+       * 
+ * + * NO_PUBLIC_EGRESS = 1; + */ + public static final int NO_PUBLIC_EGRESS_VALUE = 1; + /** + * + * + *
+       * If set, workers are created with a public address which allows for
+       * public internet egress.
+       * 
+ * + * PUBLIC_EGRESS = 2; + */ + public static final int PUBLIC_EGRESS_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static EgressOption valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static EgressOption forNumber(int value) { + switch (value) { + case 0: + return EGRESS_OPTION_UNSPECIFIED; + case 1: + return NO_PUBLIC_EGRESS; + case 2: + return PUBLIC_EGRESS; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public EgressOption findValueByNumber(int number) { + return EgressOption.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final EgressOption[] VALUES = values(); + + public static EgressOption valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private EgressOption(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption) + } + + public static final int PEERED_NETWORK_FIELD_NUMBER = 1; + private volatile java.lang.Object peeredNetwork_; + /** + * + * + *
+     * Required. Immutable. The network definition that the workers are peered
+     * to. If this section is left empty, the workers will be peered to
+     * `WorkerPool.project_id` on the service producer network. Must be in the
+     * format `projects/{project}/global/networks/{network}`, where `{project}`
+     * is a project number, such as `12345`, and `{network}` is the name of a
+     * VPC network in the project. See
+     * [Understanding network configuration
+     * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+     * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The peeredNetwork. + */ + @java.lang.Override + public java.lang.String getPeeredNetwork() { + java.lang.Object ref = peeredNetwork_; + 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(); + peeredNetwork_ = s; + return s; + } + } + /** + * + * + *
+     * Required. Immutable. The network definition that the workers are peered
+     * to. If this section is left empty, the workers will be peered to
+     * `WorkerPool.project_id` on the service producer network. Must be in the
+     * format `projects/{project}/global/networks/{network}`, where `{project}`
+     * is a project number, such as `12345`, and `{network}` is the name of a
+     * VPC network in the project. See
+     * [Understanding network configuration
+     * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+     * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for peeredNetwork. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPeeredNetworkBytes() { + java.lang.Object ref = peeredNetwork_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peeredNetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EGRESS_OPTION_FIELD_NUMBER = 2; + private int egressOption_; + /** + * + * + *
+     * Option to configure network egress for the workers.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return The enum numeric value on the wire for egressOption. + */ + @java.lang.Override + public int getEgressOptionValue() { + return egressOption_; + } + /** + * + * + *
+     * Option to configure network egress for the workers.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return The egressOption. + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption + getEgressOption() { + @SuppressWarnings("deprecation") + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption result = + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption.valueOf( + egressOption_); + return result == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getPeeredNetworkBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, peeredNetwork_); + } + if (egressOption_ + != com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption + .EGRESS_OPTION_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, egressOption_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getPeeredNetworkBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, peeredNetwork_); + } + if (egressOption_ + != com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption + .EGRESS_OPTION_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, egressOption_); + } + 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig other = + (com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) obj; + + if (!getPeeredNetwork().equals(other.getPeeredNetwork())) return false; + if (egressOption_ != other.egressOption_) 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) + PEERED_NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getPeeredNetwork().hashCode(); + hash = (37 * hash) + EGRESS_OPTION_FIELD_NUMBER; + hash = (53 * hash) + egressOption_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Defines the network configuration for the pool.
+     * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.class, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.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(); + peeredNetwork_ = ""; + + egressOption_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_NetworkConfig_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig + getDefaultInstanceForType() { + return com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig build() { + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig buildPartial() { + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig result = + new com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig(this); + result.peeredNetwork_ = peeredNetwork_; + result.egressOption_ = egressOption_; + 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) { + return mergeFrom((com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig other) { + if (other + == com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.getDefaultInstance()) + return this; + if (!other.getPeeredNetwork().isEmpty()) { + peeredNetwork_ = other.peeredNetwork_; + onChanged(); + } + if (other.egressOption_ != 0) { + setEgressOptionValue(other.getEgressOptionValue()); + } + 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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object peeredNetwork_ = ""; + /** + * + * + *
+       * Required. Immutable. The network definition that the workers are peered
+       * to. If this section is left empty, the workers will be peered to
+       * `WorkerPool.project_id` on the service producer network. Must be in the
+       * format `projects/{project}/global/networks/{network}`, where `{project}`
+       * is a project number, such as `12345`, and `{network}` is the name of a
+       * VPC network in the project. See
+       * [Understanding network configuration
+       * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+       * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The peeredNetwork. + */ + public java.lang.String getPeeredNetwork() { + java.lang.Object ref = peeredNetwork_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + peeredNetwork_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Required. Immutable. The network definition that the workers are peered
+       * to. If this section is left empty, the workers will be peered to
+       * `WorkerPool.project_id` on the service producer network. Must be in the
+       * format `projects/{project}/global/networks/{network}`, where `{project}`
+       * is a project number, such as `12345`, and `{network}` is the name of a
+       * VPC network in the project. See
+       * [Understanding network configuration
+       * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+       * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for peeredNetwork. + */ + public com.google.protobuf.ByteString getPeeredNetworkBytes() { + java.lang.Object ref = peeredNetwork_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peeredNetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Required. Immutable. The network definition that the workers are peered
+       * to. If this section is left empty, the workers will be peered to
+       * `WorkerPool.project_id` on the service producer network. Must be in the
+       * format `projects/{project}/global/networks/{network}`, where `{project}`
+       * is a project number, such as `12345`, and `{network}` is the name of a
+       * VPC network in the project. See
+       * [Understanding network configuration
+       * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+       * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The peeredNetwork to set. + * @return This builder for chaining. + */ + public Builder setPeeredNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + peeredNetwork_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Immutable. The network definition that the workers are peered
+       * to. If this section is left empty, the workers will be peered to
+       * `WorkerPool.project_id` on the service producer network. Must be in the
+       * format `projects/{project}/global/networks/{network}`, where `{project}`
+       * is a project number, such as `12345`, and `{network}` is the name of a
+       * VPC network in the project. See
+       * [Understanding network configuration
+       * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+       * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearPeeredNetwork() { + + peeredNetwork_ = getDefaultInstance().getPeeredNetwork(); + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Immutable. The network definition that the workers are peered
+       * to. If this section is left empty, the workers will be peered to
+       * `WorkerPool.project_id` on the service producer network. Must be in the
+       * format `projects/{project}/global/networks/{network}`, where `{project}`
+       * is a project number, such as `12345`, and `{network}` is the name of a
+       * VPC network in the project. See
+       * [Understanding network configuration
+       * options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
+       * 
+ * + * + * string peered_network = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for peeredNetwork to set. + * @return This builder for chaining. + */ + public Builder setPeeredNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + peeredNetwork_ = value; + onChanged(); + return this; + } + + private int egressOption_ = 0; + /** + * + * + *
+       * Option to configure network egress for the workers.
+       * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return The enum numeric value on the wire for egressOption. + */ + @java.lang.Override + public int getEgressOptionValue() { + return egressOption_; + } + /** + * + * + *
+       * Option to configure network egress for the workers.
+       * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @param value The enum numeric value on the wire for egressOption to set. + * @return This builder for chaining. + */ + public Builder setEgressOptionValue(int value) { + + egressOption_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Option to configure network egress for the workers.
+       * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return The egressOption. + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption + getEgressOption() { + @SuppressWarnings("deprecation") + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption result = + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption.valueOf( + egressOption_); + return result == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * Option to configure network egress for the workers.
+       * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @param value The egressOption to set. + * @return This builder for chaining. + */ + public Builder setEgressOption( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption value) { + if (value == null) { + throw new NullPointerException(); + } + + egressOption_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * Option to configure network egress for the workers.
+       * 
+ * + * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.EgressOption egress_option = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearEgressOption() { + + egressOption_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig) + private static final com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig(); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NetworkConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new NetworkConfig(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.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int WORKER_CONFIG_FIELD_NUMBER = 1; + private com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig workerConfig_; + /** + * + * + *
+   * Machine configuration for the workers in the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + * @return Whether the workerConfig field is set. + */ + @java.lang.Override + public boolean hasWorkerConfig() { + return workerConfig_ != null; + } + /** + * + * + *
+   * Machine configuration for the workers in the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + * @return The workerConfig. + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig getWorkerConfig() { + return workerConfig_ == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.getDefaultInstance() + : workerConfig_; + } + /** + * + * + *
+   * Machine configuration for the workers in the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder + getWorkerConfigOrBuilder() { + return getWorkerConfig(); + } + + public static final int NETWORK_CONFIG_FIELD_NUMBER = 2; + private com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig networkConfig_; + /** + * + * + *
+   * Network configuration for the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + * + * @return Whether the networkConfig field is set. + */ + @java.lang.Override + public boolean hasNetworkConfig() { + return networkConfig_ != null; + } + /** + * + * + *
+   * Network configuration for the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + * + * @return The networkConfig. + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig getNetworkConfig() { + return networkConfig_ == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.getDefaultInstance() + : networkConfig_; + } + /** + * + * + *
+   * Network configuration for the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder + getNetworkConfigOrBuilder() { + return getNetworkConfig(); + } + + 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 (workerConfig_ != null) { + output.writeMessage(1, getWorkerConfig()); + } + if (networkConfig_ != null) { + output.writeMessage(2, getNetworkConfig()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (workerConfig_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getWorkerConfig()); + } + if (networkConfig_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getNetworkConfig()); + } + 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.cloudbuild.v1.PrivatePoolV1Config)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.PrivatePoolV1Config other = + (com.google.cloudbuild.v1.PrivatePoolV1Config) obj; + + if (hasWorkerConfig() != other.hasWorkerConfig()) return false; + if (hasWorkerConfig()) { + if (!getWorkerConfig().equals(other.getWorkerConfig())) return false; + } + if (hasNetworkConfig() != other.hasNetworkConfig()) return false; + if (hasNetworkConfig()) { + if (!getNetworkConfig().equals(other.getNetworkConfig())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasWorkerConfig()) { + hash = (37 * hash) + WORKER_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getWorkerConfig().hashCode(); + } + if (hasNetworkConfig()) { + hash = (37 * hash) + NETWORK_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getNetworkConfig().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config 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.cloudbuild.v1.PrivatePoolV1Config parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config 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.cloudbuild.v1.PrivatePoolV1Config parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config 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.cloudbuild.v1.PrivatePoolV1Config parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config 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.cloudbuild.v1.PrivatePoolV1Config prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for a V1 `PrivatePool`.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.PrivatePoolV1Config} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.PrivatePoolV1Config) + com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.PrivatePoolV1Config.class, + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.PrivatePoolV1Config.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(); + if (workerConfigBuilder_ == null) { + workerConfig_ = null; + } else { + workerConfig_ = null; + workerConfigBuilder_ = null; + } + if (networkConfigBuilder_ == null) { + networkConfig_ = null; + } else { + networkConfig_ = null; + networkConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_PrivatePoolV1Config_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config getDefaultInstanceForType() { + return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config build() { + com.google.cloudbuild.v1.PrivatePoolV1Config result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config buildPartial() { + com.google.cloudbuild.v1.PrivatePoolV1Config result = + new com.google.cloudbuild.v1.PrivatePoolV1Config(this); + if (workerConfigBuilder_ == null) { + result.workerConfig_ = workerConfig_; + } else { + result.workerConfig_ = workerConfigBuilder_.build(); + } + if (networkConfigBuilder_ == null) { + result.networkConfig_ = networkConfig_; + } else { + result.networkConfig_ = networkConfigBuilder_.build(); + } + 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.cloudbuild.v1.PrivatePoolV1Config) { + return mergeFrom((com.google.cloudbuild.v1.PrivatePoolV1Config) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.PrivatePoolV1Config other) { + if (other == com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance()) return this; + if (other.hasWorkerConfig()) { + mergeWorkerConfig(other.getWorkerConfig()); + } + if (other.hasNetworkConfig()) { + mergeNetworkConfig(other.getNetworkConfig()); + } + 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.cloudbuild.v1.PrivatePoolV1Config parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloudbuild.v1.PrivatePoolV1Config) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig workerConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder> + workerConfigBuilder_; + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + * + * @return Whether the workerConfig field is set. + */ + public boolean hasWorkerConfig() { + return workerConfigBuilder_ != null || workerConfig_ != null; + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + * + * @return The workerConfig. + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig getWorkerConfig() { + if (workerConfigBuilder_ == null) { + return workerConfig_ == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.getDefaultInstance() + : workerConfig_; + } else { + return workerConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + public Builder setWorkerConfig( + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig value) { + if (workerConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + workerConfig_ = value; + onChanged(); + } else { + workerConfigBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + public Builder setWorkerConfig( + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder builderForValue) { + if (workerConfigBuilder_ == null) { + workerConfig_ = builderForValue.build(); + onChanged(); + } else { + workerConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + public Builder mergeWorkerConfig( + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig value) { + if (workerConfigBuilder_ == null) { + if (workerConfig_ != null) { + workerConfig_ = + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.newBuilder(workerConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + workerConfig_ = value; + } + onChanged(); + } else { + workerConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + public Builder clearWorkerConfig() { + if (workerConfigBuilder_ == null) { + workerConfig_ = null; + onChanged(); + } else { + workerConfig_ = null; + workerConfigBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder + getWorkerConfigBuilder() { + + onChanged(); + return getWorkerConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder + getWorkerConfigOrBuilder() { + if (workerConfigBuilder_ != null) { + return workerConfigBuilder_.getMessageOrBuilder(); + } else { + return workerConfig_ == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.getDefaultInstance() + : workerConfig_; + } + } + /** + * + * + *
+     * Machine configuration for the workers in the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder> + getWorkerConfigFieldBuilder() { + if (workerConfigBuilder_ == null) { + workerConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig.Builder, + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder>( + getWorkerConfig(), getParentForChildren(), isClean()); + workerConfig_ = null; + } + return workerConfigBuilder_; + } + + private com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig networkConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder> + networkConfigBuilder_; + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + * + * @return Whether the networkConfig field is set. + */ + public boolean hasNetworkConfig() { + return networkConfigBuilder_ != null || networkConfig_ != null; + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + * + * @return The networkConfig. + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig getNetworkConfig() { + if (networkConfigBuilder_ == null) { + return networkConfig_ == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.getDefaultInstance() + : networkConfig_; + } else { + return networkConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + public Builder setNetworkConfig( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig value) { + if (networkConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + networkConfig_ = value; + onChanged(); + } else { + networkConfigBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + public Builder setNetworkConfig( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder builderForValue) { + if (networkConfigBuilder_ == null) { + networkConfig_ = builderForValue.build(); + onChanged(); + } else { + networkConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + public Builder mergeNetworkConfig( + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig value) { + if (networkConfigBuilder_ == null) { + if (networkConfig_ != null) { + networkConfig_ = + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.newBuilder(networkConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + networkConfig_ = value; + } + onChanged(); + } else { + networkConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + public Builder clearNetworkConfig() { + if (networkConfigBuilder_ == null) { + networkConfig_ = null; + onChanged(); + } else { + networkConfig_ = null; + networkConfigBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder + getNetworkConfigBuilder() { + + onChanged(); + return getNetworkConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder + getNetworkConfigOrBuilder() { + if (networkConfigBuilder_ != null) { + return networkConfigBuilder_.getMessageOrBuilder(); + } else { + return networkConfig_ == null + ? com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.getDefaultInstance() + : networkConfig_; + } + } + /** + * + * + *
+     * Network configuration for the pool.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder> + getNetworkConfigFieldBuilder() { + if (networkConfigBuilder_ == null) { + networkConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig.Builder, + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder>( + getNetworkConfig(), getParentForChildren(), isClean()); + networkConfig_ = null; + } + return networkConfigBuilder_; + } + + @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.devtools.cloudbuild.v1.PrivatePoolV1Config) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.PrivatePoolV1Config) + private static final com.google.cloudbuild.v1.PrivatePoolV1Config DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.PrivatePoolV1Config(); + } + + public static com.google.cloudbuild.v1.PrivatePoolV1Config getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PrivatePoolV1Config parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PrivatePoolV1Config(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.cloudbuild.v1.PrivatePoolV1Config getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/PrivatePoolV1ConfigOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/PrivatePoolV1ConfigOrBuilder.java new file mode 100644 index 00000000..14d14d9f --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/PrivatePoolV1ConfigOrBuilder.java @@ -0,0 +1,98 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +public interface PrivatePoolV1ConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.PrivatePoolV1Config) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Machine configuration for the workers in the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + * @return Whether the workerConfig field is set. + */ + boolean hasWorkerConfig(); + /** + * + * + *
+   * Machine configuration for the workers in the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + * + * @return The workerConfig. + */ + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig getWorkerConfig(); + /** + * + * + *
+   * Machine configuration for the workers in the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.WorkerConfig worker_config = 1; + */ + com.google.cloudbuild.v1.PrivatePoolV1Config.WorkerConfigOrBuilder getWorkerConfigOrBuilder(); + + /** + * + * + *
+   * Network configuration for the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + * + * @return Whether the networkConfig field is set. + */ + boolean hasNetworkConfig(); + /** + * + * + *
+   * Network configuration for the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + * + * @return The networkConfig. + */ + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig getNetworkConfig(); + /** + * + * + *
+   * Network configuration for the pool.
+   * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config.NetworkConfig network_config = 2; + * + */ + com.google.cloudbuild.v1.PrivatePoolV1Config.NetworkConfigOrBuilder getNetworkConfigOrBuilder(); +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ProjectName.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ProjectName.java deleted file mode 100644 index a336c540..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ProjectName.java +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloudbuild.v1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class ProjectName implements ResourceName { - private static final PathTemplate PROJECT = - PathTemplate.createWithoutUrlEncoding("projects/{project}"); - private volatile Map fieldValuesMap; - private final String project; - - @Deprecated - protected ProjectName() { - project = null; - } - - private ProjectName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - } - - public String getProject() { - return project; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static ProjectName of(String project) { - return newBuilder().setProject(project).build(); - } - - public static String format(String project) { - return newBuilder().setProject(project).build().toString(); - } - - public static ProjectName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT.validatedMatch( - formattedString, "ProjectName.parse: formattedString not in valid format"); - return of(matchMap.get("project")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (ProjectName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT.instantiate("project", project); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - ProjectName that = ((ProjectName) o); - return Objects.equals(this.project, that.project); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - return h; - } - - /** Builder for projects/{project}. */ - public static class Builder { - private String project; - - protected Builder() {} - - public String getProject() { - return project; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - private Builder(ProjectName projectName) { - this.project = projectName.project; - } - - public ProjectName build() { - return new ProjectName(this); - } - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/SecretVersionName.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/SecretVersionName.java deleted file mode 100644 index 143128cd..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/SecretVersionName.java +++ /dev/null @@ -1,223 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloudbuild.v1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class SecretVersionName implements ResourceName { - private static final PathTemplate PROJECT_SECRET_VERSION = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/secrets/{secret}/versions/{version}"); - private volatile Map fieldValuesMap; - private final String project; - private final String secret; - private final String version; - - @Deprecated - protected SecretVersionName() { - project = null; - secret = null; - version = null; - } - - private SecretVersionName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - secret = Preconditions.checkNotNull(builder.getSecret()); - version = Preconditions.checkNotNull(builder.getVersion()); - } - - public String getProject() { - return project; - } - - public String getSecret() { - return secret; - } - - public String getVersion() { - return version; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static SecretVersionName of(String project, String secret, String version) { - return newBuilder().setProject(project).setSecret(secret).setVersion(version).build(); - } - - public static String format(String project, String secret, String version) { - return newBuilder() - .setProject(project) - .setSecret(secret) - .setVersion(version) - .build() - .toString(); - } - - public static SecretVersionName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_SECRET_VERSION.validatedMatch( - formattedString, "SecretVersionName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("secret"), matchMap.get("version")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (SecretVersionName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_SECRET_VERSION.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (secret != null) { - fieldMapBuilder.put("secret", secret); - } - if (version != null) { - fieldMapBuilder.put("version", version); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_SECRET_VERSION.instantiate( - "project", project, "secret", secret, "version", version); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - SecretVersionName that = ((SecretVersionName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.secret, that.secret) - && Objects.equals(this.version, that.version); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(secret); - h *= 1000003; - h ^= Objects.hashCode(version); - return h; - } - - /** Builder for projects/{project}/secrets/{secret}/versions/{version}. */ - public static class Builder { - private String project; - private String secret; - private String version; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getSecret() { - return secret; - } - - public String getVersion() { - return version; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setSecret(String secret) { - this.secret = secret; - return this; - } - - public Builder setVersion(String version) { - this.version = version; - return this; - } - - private Builder(SecretVersionName secretVersionName) { - this.project = secretVersionName.project; - this.secret = secretVersionName.secret; - this.version = secretVersionName.version; - } - - public SecretVersionName build() { - return new SecretVersionName(this); - } - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ServiceAccountName.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ServiceAccountName.java deleted file mode 100644 index bf1f8bbd..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/ServiceAccountName.java +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloudbuild.v1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class ServiceAccountName implements ResourceName { - private static final PathTemplate PROJECT_SERVICE_ACCOUNT = - PathTemplate.createWithoutUrlEncoding("projects/{project}/serviceAccounts/{service_account}"); - private volatile Map fieldValuesMap; - private final String project; - private final String serviceAccount; - - @Deprecated - protected ServiceAccountName() { - project = null; - serviceAccount = null; - } - - private ServiceAccountName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - serviceAccount = Preconditions.checkNotNull(builder.getServiceAccount()); - } - - public String getProject() { - return project; - } - - public String getServiceAccount() { - return serviceAccount; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static ServiceAccountName of(String project, String serviceAccount) { - return newBuilder().setProject(project).setServiceAccount(serviceAccount).build(); - } - - public static String format(String project, String serviceAccount) { - return newBuilder().setProject(project).setServiceAccount(serviceAccount).build().toString(); - } - - public static ServiceAccountName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_SERVICE_ACCOUNT.validatedMatch( - formattedString, "ServiceAccountName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("service_account")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (ServiceAccountName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_SERVICE_ACCOUNT.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (serviceAccount != null) { - fieldMapBuilder.put("service_account", serviceAccount); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_SERVICE_ACCOUNT.instantiate( - "project", project, "service_account", serviceAccount); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - ServiceAccountName that = ((ServiceAccountName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.serviceAccount, that.serviceAccount); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(serviceAccount); - return h; - } - - /** Builder for projects/{project}/serviceAccounts/{service_account}. */ - public static class Builder { - private String project; - private String serviceAccount; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getServiceAccount() { - return serviceAccount; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setServiceAccount(String serviceAccount) { - this.serviceAccount = serviceAccount; - return this; - } - - private Builder(ServiceAccountName serviceAccountName) { - this.project = serviceAccountName.project; - this.serviceAccount = serviceAccountName.serviceAccount; - } - - public ServiceAccountName build() { - return new ServiceAccountName(this); - } - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/SubscriptionName.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/SubscriptionName.java deleted file mode 100644 index 162cb0e8..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/SubscriptionName.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloudbuild.v1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class SubscriptionName implements ResourceName { - private static final PathTemplate PROJECT_SUBSCRIPTION = - PathTemplate.createWithoutUrlEncoding("projects/{project}/subscriptions/{subscription}"); - private volatile Map fieldValuesMap; - private final String project; - private final String subscription; - - @Deprecated - protected SubscriptionName() { - project = null; - subscription = null; - } - - private SubscriptionName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - subscription = Preconditions.checkNotNull(builder.getSubscription()); - } - - public String getProject() { - return project; - } - - public String getSubscription() { - return subscription; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static SubscriptionName of(String project, String subscription) { - return newBuilder().setProject(project).setSubscription(subscription).build(); - } - - public static String format(String project, String subscription) { - return newBuilder().setProject(project).setSubscription(subscription).build().toString(); - } - - public static SubscriptionName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_SUBSCRIPTION.validatedMatch( - formattedString, "SubscriptionName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("subscription")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (SubscriptionName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_SUBSCRIPTION.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (subscription != null) { - fieldMapBuilder.put("subscription", subscription); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_SUBSCRIPTION.instantiate("project", project, "subscription", subscription); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - SubscriptionName that = ((SubscriptionName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.subscription, that.subscription); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(subscription); - return h; - } - - /** Builder for projects/{project}/subscriptions/{subscription}. */ - public static class Builder { - private String project; - private String subscription; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getSubscription() { - return subscription; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setSubscription(String subscription) { - this.subscription = subscription; - return this; - } - - private Builder(SubscriptionName subscriptionName) { - this.project = subscriptionName.project; - this.subscription = subscriptionName.subscription; - } - - public SubscriptionName build() { - return new SubscriptionName(this); - } - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/TopicName.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/TopicName.java deleted file mode 100644 index 9fed37a8..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/TopicName.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.cloudbuild.v1; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -@Generated("by gapic-generator-java") -public class TopicName implements ResourceName { - private static final PathTemplate PROJECT_TOPIC = - PathTemplate.createWithoutUrlEncoding("projects/{project}/topics/{topic}"); - private volatile Map fieldValuesMap; - private final String project; - private final String topic; - - @Deprecated - protected TopicName() { - project = null; - topic = null; - } - - private TopicName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - topic = Preconditions.checkNotNull(builder.getTopic()); - } - - public String getProject() { - return project; - } - - public String getTopic() { - return topic; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static TopicName of(String project, String topic) { - return newBuilder().setProject(project).setTopic(topic).build(); - } - - public static String format(String project, String topic) { - return newBuilder().setProject(project).setTopic(topic).build().toString(); - } - - public static TopicName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_TOPIC.validatedMatch( - formattedString, "TopicName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("topic")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (TopicName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_TOPIC.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (topic != null) { - fieldMapBuilder.put("topic", topic); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_TOPIC.instantiate("project", project, "topic", topic); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - TopicName that = ((TopicName) o); - return Objects.equals(this.project, that.project) && Objects.equals(this.topic, that.topic); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(topic); - return h; - } - - /** Builder for projects/{project}/topics/{topic}. */ - public static class Builder { - private String project; - private String topic; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getTopic() { - return topic; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setTopic(String topic) { - this.topic = topic; - return this; - } - - private Builder(TopicName topicName) { - this.project = topicName.project; - this.topic = topicName.topic; - } - - public TopicName build() { - return new TopicName(this); - } - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolOperationMetadata.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolOperationMetadata.java new file mode 100644 index 00000000..fda918f6 --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolOperationMetadata.java @@ -0,0 +1,1200 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +/** + * + * + *
+ * Metadata for the `UpdateWorkerPool` operation.
+ * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata} + */ +public final class UpdateWorkerPoolOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) + UpdateWorkerPoolOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateWorkerPoolOperationMetadata.newBuilder() to construct. + private UpdateWorkerPoolOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateWorkerPoolOperationMetadata() { + workerPool_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateWorkerPoolOperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateWorkerPoolOperationMetadata( + 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(); + + workerPool_ = s; + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (completeTime_ != null) { + subBuilder = completeTime_.toBuilder(); + } + completeTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(completeTime_); + completeTime_ = subBuilder.buildPartial(); + } + + 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.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.class, + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.Builder.class); + } + + public static final int WORKER_POOL_FIELD_NUMBER = 1; + private volatile java.lang.Object workerPool_; + /** + * + * + *
+   * The resource name of the `WorkerPool` being updated.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + @java.lang.Override + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + 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(); + workerPool_ = s; + return s; + } + } + /** + * + * + *
+   * The resource name of the `WorkerPool` being updated.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int COMPLETE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp completeTime_; + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + @java.lang.Override + public boolean hasCompleteTime() { + return completeTime_ != null; + } + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCompleteTime() { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + return getCompleteTime(); + } + + 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 (!getWorkerPoolBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workerPool_); + } + if (createTime_ != null) { + output.writeMessage(2, getCreateTime()); + } + if (completeTime_ != null) { + output.writeMessage(3, getCompleteTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getWorkerPoolBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workerPool_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (completeTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCompleteTime()); + } + 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata)) { + return super.equals(obj); + } + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata other = + (com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) obj; + + if (!getWorkerPool().equals(other.getWorkerPool())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasCompleteTime() != other.hasCompleteTime()) return false; + if (hasCompleteTime()) { + if (!getCompleteTime().equals(other.getCompleteTime())) 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) + WORKER_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPool().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasCompleteTime()) { + hash = (37 * hash) + COMPLETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCompleteTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata 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; + } + /** + * + * + *
+   * Metadata for the `UpdateWorkerPool` operation.
+   * 
+ * + * Protobuf type {@code google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.class, + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.Builder.class); + } + + // Construct using com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.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(); + workerPool_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (completeTimeBuilder_ == null) { + completeTime_ = null; + } else { + completeTime_ = null; + completeTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_UpdateWorkerPoolOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata getDefaultInstanceForType() { + return com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata build() { + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata buildPartial() { + com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata result = + new com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata(this); + result.workerPool_ = workerPool_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (completeTimeBuilder_ == null) { + result.completeTime_ = completeTime_; + } else { + result.completeTime_ = completeTimeBuilder_.build(); + } + 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) { + return mergeFrom((com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata other) { + if (other == com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata.getDefaultInstance()) + return this; + if (!other.getWorkerPool().isEmpty()) { + workerPool_ = other.workerPool_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasCompleteTime()) { + mergeCompleteTime(other.getCompleteTime()); + } + 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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object workerPool_ = ""; + /** + * + * + *
+     * The resource name of the `WorkerPool` being updated.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being updated.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being updated.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workerPool_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being updated.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearWorkerPool() { + + workerPool_ = getDefaultInstance().getWorkerPool(); + onChanged(); + return this; + } + /** + * + * + *
+     * The resource name of the `WorkerPool` being updated.
+     * Format:
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workerPool_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Time the operation was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp completeTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + completeTimeBuilder_; + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + public boolean hasCompleteTime() { + return completeTimeBuilder_ != null || completeTime_ != null; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + public com.google.protobuf.Timestamp getCompleteTime() { + if (completeTimeBuilder_ == null) { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } else { + return completeTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + completeTime_ = value; + onChanged(); + } else { + completeTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (completeTimeBuilder_ == null) { + completeTime_ = builderForValue.build(); + onChanged(); + } else { + completeTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { + if (completeTimeBuilder_ == null) { + if (completeTime_ != null) { + completeTime_ = + com.google.protobuf.Timestamp.newBuilder(completeTime_) + .mergeFrom(value) + .buildPartial(); + } else { + completeTime_ = value; + } + onChanged(); + } else { + completeTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public Builder clearCompleteTime() { + if (completeTimeBuilder_ == null) { + completeTime_ = null; + onChanged(); + } else { + completeTime_ = null; + completeTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { + + onChanged(); + return getCompleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { + if (completeTimeBuilder_ != null) { + return completeTimeBuilder_.getMessageOrBuilder(); + } else { + return completeTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : completeTime_; + } + } + /** + * + * + *
+     * Time the operation was completed.
+     * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCompleteTimeFieldBuilder() { + if (completeTimeBuilder_ == null) { + completeTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCompleteTime(), getParentForChildren(), isClean()); + completeTime_ = null; + } + return completeTimeBuilder_; + } + + @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.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) + private static final com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata(); + } + + public static com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateWorkerPoolOperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateWorkerPoolOperationMetadata(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.cloudbuild.v1.UpdateWorkerPoolOperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolOperationMetadataOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolOperationMetadataOrBuilder.java new file mode 100644 index 00000000..0abad945 --- /dev/null +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolOperationMetadataOrBuilder.java @@ -0,0 +1,124 @@ +/* + * 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/devtools/cloudbuild/v1/cloudbuild.proto + +package com.google.cloudbuild.v1; + +public interface UpdateWorkerPoolOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.UpdateWorkerPoolOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The resource name of the `WorkerPool` being updated.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The workerPool. + */ + java.lang.String getWorkerPool(); + /** + * + * + *
+   * The resource name of the `WorkerPool` being updated.
+   * Format:
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * 
+ * + * string worker_pool = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for workerPool. + */ + com.google.protobuf.ByteString getWorkerPoolBytes(); + + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return Whether the completeTime field is set. + */ + boolean hasCompleteTime(); + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + * + * @return The completeTime. + */ + com.google.protobuf.Timestamp getCompleteTime(); + /** + * + * + *
+   * Time the operation was completed.
+   * 
+ * + * .google.protobuf.Timestamp complete_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder(); +} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequest.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequest.java index 8b84f988..04dd8499 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequest.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequest.java @@ -37,9 +37,7 @@ private UpdateWorkerPoolRequest(com.google.protobuf.GeneratedMessageV3.Builder - * The field will contain name of the resource requested, for example: - * "projects/project-1/workerPools/workerpool-name" + * Required. The `WorkerPool` to update. + * The `name` field is used to identify the `WorkerPool` to update. + * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`. * * - * string name = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * * - * @return The name. + * @return Whether the workerPool field is set. */ @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } + public boolean hasWorkerPool() { + return workerPool_ != null; } /** * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The `WorkerPool` to update.
+   * The `name` field is used to identify the `WorkerPool` to update.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * * - * @return The bytes for name. + * @return The workerPool. */ @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public com.google.cloudbuild.v1.WorkerPool getWorkerPool() { + return workerPool_ == null + ? com.google.cloudbuild.v1.WorkerPool.getDefaultInstance() + : workerPool_; + } + /** + * + * + *
+   * Required. The `WorkerPool` to update.
+   * The `name` field is used to identify the `WorkerPool` to update.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { + return getWorkerPool(); } - public static final int WORKER_POOL_FIELD_NUMBER = 3; - private com.google.cloudbuild.v1.WorkerPool workerPool_; + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; /** * * *
-   * `WorkerPool` resource to update.
+   * A mask specifying which fields in `worker_pool` to update.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * .google.protobuf.FieldMask update_mask = 2; * - * @return Whether the workerPool field is set. + * @return Whether the updateMask field is set. */ @java.lang.Override - public boolean hasWorkerPool() { - return workerPool_ != null; + public boolean hasUpdateMask() { + return updateMask_ != null; } /** * * *
-   * `WorkerPool` resource to update.
+   * A mask specifying which fields in `worker_pool` to update.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * .google.protobuf.FieldMask update_mask = 2; * - * @return The workerPool. + * @return The updateMask. */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerPool getWorkerPool() { - return workerPool_ == null - ? com.google.cloudbuild.v1.WorkerPool.getDefaultInstance() - : workerPool_; + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; } /** * * *
-   * `WorkerPool` resource to update.
+   * A mask specifying which fields in `worker_pool` to update.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * .google.protobuf.FieldMask update_mask = 2; */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { - return getWorkerPool(); + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_; + /** + * + * + *
+   * If set, validate the request and preview the response, but do not actually
+   * post it.
+   * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; } private byte memoizedIsInitialized = -1; @@ -240,11 +277,14 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); - } if (workerPool_ != null) { - output.writeMessage(3, getWorkerPool()); + output.writeMessage(1, getWorkerPool()); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); } unknownFields.writeTo(output); } @@ -255,11 +295,14 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); - } if (workerPool_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getWorkerPool()); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getWorkerPool()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -277,11 +320,15 @@ public boolean equals(final java.lang.Object obj) { com.google.cloudbuild.v1.UpdateWorkerPoolRequest other = (com.google.cloudbuild.v1.UpdateWorkerPoolRequest) obj; - if (!getName().equals(other.getName())) return false; if (hasWorkerPool() != other.hasWorkerPool()) return false; if (hasWorkerPool()) { if (!getWorkerPool().equals(other.getWorkerPool())) return false; } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -293,12 +340,16 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); if (hasWorkerPool()) { hash = (37 * hash) + WORKER_POOL_FIELD_NUMBER; hash = (53 * hash) + getWorkerPool().hashCode(); } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -444,14 +495,20 @@ private void maybeForceBuilderInitialization() { @java.lang.Override public Builder clear() { super.clear(); - name_ = ""; - if (workerPoolBuilder_ == null) { workerPool_ = null; } else { workerPool_ = null; workerPoolBuilder_ = null; } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + validateOnly_ = false; + return this; } @@ -479,12 +536,17 @@ public com.google.cloudbuild.v1.UpdateWorkerPoolRequest build() { public com.google.cloudbuild.v1.UpdateWorkerPoolRequest buildPartial() { com.google.cloudbuild.v1.UpdateWorkerPoolRequest result = new com.google.cloudbuild.v1.UpdateWorkerPoolRequest(this); - result.name_ = name_; if (workerPoolBuilder_ == null) { result.workerPool_ = workerPool_; } else { result.workerPool_ = workerPoolBuilder_.build(); } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + result.validateOnly_ = validateOnly_; onBuilt(); return result; } @@ -535,13 +597,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloudbuild.v1.UpdateWorkerPoolRequest other) { if (other == com.google.cloudbuild.v1.UpdateWorkerPoolRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } if (other.hasWorkerPool()) { mergeWorkerPool(other.getWorkerPool()); } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -571,117 +635,6 @@ public Builder mergeFrom( return this; } - private java.lang.Object name_ = ""; - /** - * - * - *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
-     * 
- * - * string name = 2; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
-     * 
- * - * string name = 2; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
-     * 
- * - * string name = 2; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
-     * 
- * - * string name = 2; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * The field will contain name of the resource requested, for example:
-     * "projects/project-1/workerPools/workerpool-name"
-     * 
- * - * string name = 2; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - private com.google.cloudbuild.v1.WorkerPool workerPool_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloudbuild.v1.WorkerPool, @@ -692,10 +645,14 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * * * @return Whether the workerPool field is set. */ @@ -706,10 +663,14 @@ public boolean hasWorkerPool() { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * * * @return The workerPool. */ @@ -726,10 +687,14 @@ public com.google.cloudbuild.v1.WorkerPool getWorkerPool() { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { if (workerPoolBuilder_ == null) { @@ -748,10 +713,14 @@ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool.Builder builderForValue) { if (workerPoolBuilder_ == null) { @@ -767,10 +736,14 @@ public Builder setWorkerPool(com.google.cloudbuild.v1.WorkerPool.Builder builder * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder mergeWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { if (workerPoolBuilder_ == null) { @@ -793,10 +766,14 @@ public Builder mergeWorkerPool(com.google.cloudbuild.v1.WorkerPool value) { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ public Builder clearWorkerPool() { if (workerPoolBuilder_ == null) { @@ -813,10 +790,14 @@ public Builder clearWorkerPool() { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ public com.google.cloudbuild.v1.WorkerPool.Builder getWorkerPoolBuilder() { @@ -827,10 +808,14 @@ public com.google.cloudbuild.v1.WorkerPool.Builder getWorkerPoolBuilder() { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { if (workerPoolBuilder_ != null) { @@ -845,10 +830,14 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { * * *
-     * `WorkerPool` resource to update.
+     * Required. The `WorkerPool` to update.
+     * The `name` field is used to identify the `WorkerPool` to update.
+     * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloudbuild.v1.WorkerPool, @@ -867,6 +856,244 @@ public com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder() { return workerPoolBuilder_; } + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * A mask specifying which fields in `worker_pool` to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private boolean validateOnly_; + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set, validate the request and preview the response, but do not actually
+     * post it.
+     * 
+ * + * bool validate_only = 4; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + + validateOnly_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequestOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequestOrBuilder.java index 7098a444..cf0279aa 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequestOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/UpdateWorkerPoolRequestOrBuilder.java @@ -27,61 +27,95 @@ public interface UpdateWorkerPoolRequestOrBuilder * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The `WorkerPool` to update.
+   * The `name` field is used to identify the `WorkerPool` to update.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * * - * @return The name. + * @return Whether the workerPool field is set. */ - java.lang.String getName(); + boolean hasWorkerPool(); /** * * *
-   * The field will contain name of the resource requested, for example:
-   * "projects/project-1/workerPools/workerpool-name"
+   * Required. The `WorkerPool` to update.
+   * The `name` field is used to identify the `WorkerPool` to update.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
    * 
* - * string name = 2; + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * * - * @return The bytes for name. + * @return The workerPool. */ - com.google.protobuf.ByteString getNameBytes(); + com.google.cloudbuild.v1.WorkerPool getWorkerPool(); + /** + * + * + *
+   * Required. The `WorkerPool` to update.
+   * The `name` field is used to identify the `WorkerPool` to update.
+   * Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`.
+   * 
+ * + * + * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder(); /** * * *
-   * `WorkerPool` resource to update.
+   * A mask specifying which fields in `worker_pool` to update.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * .google.protobuf.FieldMask update_mask = 2; * - * @return Whether the workerPool field is set. + * @return Whether the updateMask field is set. */ - boolean hasWorkerPool(); + boolean hasUpdateMask(); /** * * *
-   * `WorkerPool` resource to update.
+   * A mask specifying which fields in `worker_pool` to update.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * .google.protobuf.FieldMask update_mask = 2; * - * @return The workerPool. + * @return The updateMask. */ - com.google.cloudbuild.v1.WorkerPool getWorkerPool(); + com.google.protobuf.FieldMask getUpdateMask(); /** * * *
-   * `WorkerPool` resource to update.
+   * A mask specifying which fields in `worker_pool` to update.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool worker_pool = 3; + * .google.protobuf.FieldMask update_mask = 2; */ - com.google.cloudbuild.v1.WorkerPoolOrBuilder getWorkerPoolOrBuilder(); + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * If set, validate the request and preview the response, but do not actually
+   * post it.
+   * 
+ * + * bool validate_only = 4; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerConfig.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerConfig.java deleted file mode 100644 index 98ba7a42..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerConfig.java +++ /dev/null @@ -1,1286 +0,0 @@ -/* - * 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/devtools/cloudbuild/v1/cloudbuild.proto - -package com.google.cloudbuild.v1; - -/** - * - * - *
- * WorkerConfig defines the configuration to be used for a creating workers in
- * the pool.
- * 
- * - * Protobuf type {@code google.devtools.cloudbuild.v1.WorkerConfig} - */ -public final class WorkerConfig extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.WorkerConfig) - WorkerConfigOrBuilder { - private static final long serialVersionUID = 0L; - // Use WorkerConfig.newBuilder() to construct. - private WorkerConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private WorkerConfig() { - machineType_ = ""; - tag_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new WorkerConfig(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private WorkerConfig( - 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(); - - machineType_ = s; - break; - } - case 16: - { - diskSizeGb_ = input.readInt64(); - break; - } - case 26: - { - com.google.cloudbuild.v1.Network.Builder subBuilder = null; - if (network_ != null) { - subBuilder = network_.toBuilder(); - } - network_ = - input.readMessage(com.google.cloudbuild.v1.Network.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(network_); - network_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - tag_ = s; - 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.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_WorkerConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_WorkerConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloudbuild.v1.WorkerConfig.class, - com.google.cloudbuild.v1.WorkerConfig.Builder.class); - } - - public static final int MACHINE_TYPE_FIELD_NUMBER = 1; - private volatile java.lang.Object machineType_; - /** - * - * - *
-   * Machine Type of the worker, such as n1-standard-1.
-   * See https://cloud.google.com/compute/docs/machine-types.
-   * If left blank, Cloud Build will use a standard unspecified machine to
-   * create the worker pool.
-   * `machine_type` is overridden if you specify a different machine type in
-   * `build_options`. In this case, the VM specified in the `build_options`
-   * will be created on demand at build time. For more information see
-   * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-   * 
- * - * string machine_type = 1; - * - * @return The machineType. - */ - @java.lang.Override - public java.lang.String getMachineType() { - java.lang.Object ref = machineType_; - 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(); - machineType_ = s; - return s; - } - } - /** - * - * - *
-   * Machine Type of the worker, such as n1-standard-1.
-   * See https://cloud.google.com/compute/docs/machine-types.
-   * If left blank, Cloud Build will use a standard unspecified machine to
-   * create the worker pool.
-   * `machine_type` is overridden if you specify a different machine type in
-   * `build_options`. In this case, the VM specified in the `build_options`
-   * will be created on demand at build time. For more information see
-   * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-   * 
- * - * string machine_type = 1; - * - * @return The bytes for machineType. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMachineTypeBytes() { - java.lang.Object ref = machineType_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - machineType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DISK_SIZE_GB_FIELD_NUMBER = 2; - private long diskSizeGb_; - /** - * - * - *
-   * Size of the disk attached to the worker, in GB.
-   * See https://cloud.google.com/compute/docs/disks/
-   * If `0` is specified, Cloud Build will use a standard disk size.
-   * `disk_size` is overridden if you specify a different disk size in
-   * `build_options`. In this case, a VM with a disk size specified in the
-   * `build_options` will be created on demand at build time. For more
-   * information see
-   * https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions
-   * 
- * - * int64 disk_size_gb = 2; - * - * @return The diskSizeGb. - */ - @java.lang.Override - public long getDiskSizeGb() { - return diskSizeGb_; - } - - public static final int NETWORK_FIELD_NUMBER = 3; - private com.google.cloudbuild.v1.Network network_; - /** - * - * - *
-   * The network definition used to create the worker.
-   * If this section is left empty, the workers will be created in
-   * WorkerPool.project_id on the default network.
-   * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - * - * @return Whether the network field is set. - */ - @java.lang.Override - public boolean hasNetwork() { - return network_ != null; - } - /** - * - * - *
-   * The network definition used to create the worker.
-   * If this section is left empty, the workers will be created in
-   * WorkerPool.project_id on the default network.
-   * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - * - * @return The network. - */ - @java.lang.Override - public com.google.cloudbuild.v1.Network getNetwork() { - return network_ == null ? com.google.cloudbuild.v1.Network.getDefaultInstance() : network_; - } - /** - * - * - *
-   * The network definition used to create the worker.
-   * If this section is left empty, the workers will be created in
-   * WorkerPool.project_id on the default network.
-   * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - @java.lang.Override - public com.google.cloudbuild.v1.NetworkOrBuilder getNetworkOrBuilder() { - return getNetwork(); - } - - public static final int TAG_FIELD_NUMBER = 4; - private volatile java.lang.Object tag_; - /** - * - * - *
-   * The tag applied to the worker, and the same tag used by the firewall rule.
-   * It is used to identify the Cloud Build workers among other VMs.
-   * The default value for tag is `worker`.
-   * 
- * - * string tag = 4; - * - * @return The tag. - */ - @java.lang.Override - public java.lang.String getTag() { - java.lang.Object ref = tag_; - 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(); - tag_ = s; - return s; - } - } - /** - * - * - *
-   * The tag applied to the worker, and the same tag used by the firewall rule.
-   * It is used to identify the Cloud Build workers among other VMs.
-   * The default value for tag is `worker`.
-   * 
- * - * string tag = 4; - * - * @return The bytes for tag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getMachineTypeBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, machineType_); - } - if (diskSizeGb_ != 0L) { - output.writeInt64(2, diskSizeGb_); - } - if (network_ != null) { - output.writeMessage(3, getNetwork()); - } - if (!getTagBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, tag_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getMachineTypeBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, machineType_); - } - if (diskSizeGb_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, diskSizeGb_); - } - if (network_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getNetwork()); - } - if (!getTagBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, tag_); - } - 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.cloudbuild.v1.WorkerConfig)) { - return super.equals(obj); - } - com.google.cloudbuild.v1.WorkerConfig other = (com.google.cloudbuild.v1.WorkerConfig) obj; - - if (!getMachineType().equals(other.getMachineType())) return false; - if (getDiskSizeGb() != other.getDiskSizeGb()) return false; - if (hasNetwork() != other.hasNetwork()) return false; - if (hasNetwork()) { - if (!getNetwork().equals(other.getNetwork())) return false; - } - if (!getTag().equals(other.getTag())) 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) + MACHINE_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getMachineType().hashCode(); - hash = (37 * hash) + DISK_SIZE_GB_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getDiskSizeGb()); - if (hasNetwork()) { - hash = (37 * hash) + NETWORK_FIELD_NUMBER; - hash = (53 * hash) + getNetwork().hashCode(); - } - hash = (37 * hash) + TAG_FIELD_NUMBER; - hash = (53 * hash) + getTag().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloudbuild.v1.WorkerConfig parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloudbuild.v1.WorkerConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloudbuild.v1.WorkerConfig parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloudbuild.v1.WorkerConfig 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.cloudbuild.v1.WorkerConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloudbuild.v1.WorkerConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloudbuild.v1.WorkerConfig parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloudbuild.v1.WorkerConfig 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.cloudbuild.v1.WorkerConfig parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloudbuild.v1.WorkerConfig 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.cloudbuild.v1.WorkerConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloudbuild.v1.WorkerConfig 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.cloudbuild.v1.WorkerConfig 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; - } - /** - * - * - *
-   * WorkerConfig defines the configuration to be used for a creating workers in
-   * the pool.
-   * 
- * - * Protobuf type {@code google.devtools.cloudbuild.v1.WorkerConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.WorkerConfig) - com.google.cloudbuild.v1.WorkerConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_WorkerConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_WorkerConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloudbuild.v1.WorkerConfig.class, - com.google.cloudbuild.v1.WorkerConfig.Builder.class); - } - - // Construct using com.google.cloudbuild.v1.WorkerConfig.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(); - machineType_ = ""; - - diskSizeGb_ = 0L; - - if (networkBuilder_ == null) { - network_ = null; - } else { - network_ = null; - networkBuilder_ = null; - } - tag_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloudbuild.v1.Cloudbuild - .internal_static_google_devtools_cloudbuild_v1_WorkerConfig_descriptor; - } - - @java.lang.Override - public com.google.cloudbuild.v1.WorkerConfig getDefaultInstanceForType() { - return com.google.cloudbuild.v1.WorkerConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloudbuild.v1.WorkerConfig build() { - com.google.cloudbuild.v1.WorkerConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloudbuild.v1.WorkerConfig buildPartial() { - com.google.cloudbuild.v1.WorkerConfig result = - new com.google.cloudbuild.v1.WorkerConfig(this); - result.machineType_ = machineType_; - result.diskSizeGb_ = diskSizeGb_; - if (networkBuilder_ == null) { - result.network_ = network_; - } else { - result.network_ = networkBuilder_.build(); - } - result.tag_ = tag_; - 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.cloudbuild.v1.WorkerConfig) { - return mergeFrom((com.google.cloudbuild.v1.WorkerConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloudbuild.v1.WorkerConfig other) { - if (other == com.google.cloudbuild.v1.WorkerConfig.getDefaultInstance()) return this; - if (!other.getMachineType().isEmpty()) { - machineType_ = other.machineType_; - onChanged(); - } - if (other.getDiskSizeGb() != 0L) { - setDiskSizeGb(other.getDiskSizeGb()); - } - if (other.hasNetwork()) { - mergeNetwork(other.getNetwork()); - } - if (!other.getTag().isEmpty()) { - tag_ = other.tag_; - onChanged(); - } - 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.cloudbuild.v1.WorkerConfig parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloudbuild.v1.WorkerConfig) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object machineType_ = ""; - /** - * - * - *
-     * Machine Type of the worker, such as n1-standard-1.
-     * See https://cloud.google.com/compute/docs/machine-types.
-     * If left blank, Cloud Build will use a standard unspecified machine to
-     * create the worker pool.
-     * `machine_type` is overridden if you specify a different machine type in
-     * `build_options`. In this case, the VM specified in the `build_options`
-     * will be created on demand at build time. For more information see
-     * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-     * 
- * - * string machine_type = 1; - * - * @return The machineType. - */ - public java.lang.String getMachineType() { - java.lang.Object ref = machineType_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - machineType_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Machine Type of the worker, such as n1-standard-1.
-     * See https://cloud.google.com/compute/docs/machine-types.
-     * If left blank, Cloud Build will use a standard unspecified machine to
-     * create the worker pool.
-     * `machine_type` is overridden if you specify a different machine type in
-     * `build_options`. In this case, the VM specified in the `build_options`
-     * will be created on demand at build time. For more information see
-     * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-     * 
- * - * string machine_type = 1; - * - * @return The bytes for machineType. - */ - public com.google.protobuf.ByteString getMachineTypeBytes() { - java.lang.Object ref = machineType_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - machineType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Machine Type of the worker, such as n1-standard-1.
-     * See https://cloud.google.com/compute/docs/machine-types.
-     * If left blank, Cloud Build will use a standard unspecified machine to
-     * create the worker pool.
-     * `machine_type` is overridden if you specify a different machine type in
-     * `build_options`. In this case, the VM specified in the `build_options`
-     * will be created on demand at build time. For more information see
-     * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-     * 
- * - * string machine_type = 1; - * - * @param value The machineType to set. - * @return This builder for chaining. - */ - public Builder setMachineType(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - machineType_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Machine Type of the worker, such as n1-standard-1.
-     * See https://cloud.google.com/compute/docs/machine-types.
-     * If left blank, Cloud Build will use a standard unspecified machine to
-     * create the worker pool.
-     * `machine_type` is overridden if you specify a different machine type in
-     * `build_options`. In this case, the VM specified in the `build_options`
-     * will be created on demand at build time. For more information see
-     * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-     * 
- * - * string machine_type = 1; - * - * @return This builder for chaining. - */ - public Builder clearMachineType() { - - machineType_ = getDefaultInstance().getMachineType(); - onChanged(); - return this; - } - /** - * - * - *
-     * Machine Type of the worker, such as n1-standard-1.
-     * See https://cloud.google.com/compute/docs/machine-types.
-     * If left blank, Cloud Build will use a standard unspecified machine to
-     * create the worker pool.
-     * `machine_type` is overridden if you specify a different machine type in
-     * `build_options`. In this case, the VM specified in the `build_options`
-     * will be created on demand at build time. For more information see
-     * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-     * 
- * - * string machine_type = 1; - * - * @param value The bytes for machineType to set. - * @return This builder for chaining. - */ - public Builder setMachineTypeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - machineType_ = value; - onChanged(); - return this; - } - - private long diskSizeGb_; - /** - * - * - *
-     * Size of the disk attached to the worker, in GB.
-     * See https://cloud.google.com/compute/docs/disks/
-     * If `0` is specified, Cloud Build will use a standard disk size.
-     * `disk_size` is overridden if you specify a different disk size in
-     * `build_options`. In this case, a VM with a disk size specified in the
-     * `build_options` will be created on demand at build time. For more
-     * information see
-     * https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions
-     * 
- * - * int64 disk_size_gb = 2; - * - * @return The diskSizeGb. - */ - @java.lang.Override - public long getDiskSizeGb() { - return diskSizeGb_; - } - /** - * - * - *
-     * Size of the disk attached to the worker, in GB.
-     * See https://cloud.google.com/compute/docs/disks/
-     * If `0` is specified, Cloud Build will use a standard disk size.
-     * `disk_size` is overridden if you specify a different disk size in
-     * `build_options`. In this case, a VM with a disk size specified in the
-     * `build_options` will be created on demand at build time. For more
-     * information see
-     * https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions
-     * 
- * - * int64 disk_size_gb = 2; - * - * @param value The diskSizeGb to set. - * @return This builder for chaining. - */ - public Builder setDiskSizeGb(long value) { - - diskSizeGb_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Size of the disk attached to the worker, in GB.
-     * See https://cloud.google.com/compute/docs/disks/
-     * If `0` is specified, Cloud Build will use a standard disk size.
-     * `disk_size` is overridden if you specify a different disk size in
-     * `build_options`. In this case, a VM with a disk size specified in the
-     * `build_options` will be created on demand at build time. For more
-     * information see
-     * https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions
-     * 
- * - * int64 disk_size_gb = 2; - * - * @return This builder for chaining. - */ - public Builder clearDiskSizeGb() { - - diskSizeGb_ = 0L; - onChanged(); - return this; - } - - private com.google.cloudbuild.v1.Network network_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloudbuild.v1.Network, - com.google.cloudbuild.v1.Network.Builder, - com.google.cloudbuild.v1.NetworkOrBuilder> - networkBuilder_; - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - * - * @return Whether the network field is set. - */ - public boolean hasNetwork() { - return networkBuilder_ != null || network_ != null; - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - * - * @return The network. - */ - public com.google.cloudbuild.v1.Network getNetwork() { - if (networkBuilder_ == null) { - return network_ == null ? com.google.cloudbuild.v1.Network.getDefaultInstance() : network_; - } else { - return networkBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - public Builder setNetwork(com.google.cloudbuild.v1.Network value) { - if (networkBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - network_ = value; - onChanged(); - } else { - networkBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - public Builder setNetwork(com.google.cloudbuild.v1.Network.Builder builderForValue) { - if (networkBuilder_ == null) { - network_ = builderForValue.build(); - onChanged(); - } else { - networkBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - public Builder mergeNetwork(com.google.cloudbuild.v1.Network value) { - if (networkBuilder_ == null) { - if (network_ != null) { - network_ = - com.google.cloudbuild.v1.Network.newBuilder(network_).mergeFrom(value).buildPartial(); - } else { - network_ = value; - } - onChanged(); - } else { - networkBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - public Builder clearNetwork() { - if (networkBuilder_ == null) { - network_ = null; - onChanged(); - } else { - network_ = null; - networkBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - public com.google.cloudbuild.v1.Network.Builder getNetworkBuilder() { - - onChanged(); - return getNetworkFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - public com.google.cloudbuild.v1.NetworkOrBuilder getNetworkOrBuilder() { - if (networkBuilder_ != null) { - return networkBuilder_.getMessageOrBuilder(); - } else { - return network_ == null ? com.google.cloudbuild.v1.Network.getDefaultInstance() : network_; - } - } - /** - * - * - *
-     * The network definition used to create the worker.
-     * If this section is left empty, the workers will be created in
-     * WorkerPool.project_id on the default network.
-     * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloudbuild.v1.Network, - com.google.cloudbuild.v1.Network.Builder, - com.google.cloudbuild.v1.NetworkOrBuilder> - getNetworkFieldBuilder() { - if (networkBuilder_ == null) { - networkBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloudbuild.v1.Network, - com.google.cloudbuild.v1.Network.Builder, - com.google.cloudbuild.v1.NetworkOrBuilder>( - getNetwork(), getParentForChildren(), isClean()); - network_ = null; - } - return networkBuilder_; - } - - private java.lang.Object tag_ = ""; - /** - * - * - *
-     * The tag applied to the worker, and the same tag used by the firewall rule.
-     * It is used to identify the Cloud Build workers among other VMs.
-     * The default value for tag is `worker`.
-     * 
- * - * string tag = 4; - * - * @return The tag. - */ - public java.lang.String getTag() { - java.lang.Object ref = tag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tag_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The tag applied to the worker, and the same tag used by the firewall rule.
-     * It is used to identify the Cloud Build workers among other VMs.
-     * The default value for tag is `worker`.
-     * 
- * - * string tag = 4; - * - * @return The bytes for tag. - */ - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The tag applied to the worker, and the same tag used by the firewall rule.
-     * It is used to identify the Cloud Build workers among other VMs.
-     * The default value for tag is `worker`.
-     * 
- * - * string tag = 4; - * - * @param value The tag to set. - * @return This builder for chaining. - */ - public Builder setTag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - tag_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The tag applied to the worker, and the same tag used by the firewall rule.
-     * It is used to identify the Cloud Build workers among other VMs.
-     * The default value for tag is `worker`.
-     * 
- * - * string tag = 4; - * - * @return This builder for chaining. - */ - public Builder clearTag() { - - tag_ = getDefaultInstance().getTag(); - onChanged(); - return this; - } - /** - * - * - *
-     * The tag applied to the worker, and the same tag used by the firewall rule.
-     * It is used to identify the Cloud Build workers among other VMs.
-     * The default value for tag is `worker`.
-     * 
- * - * string tag = 4; - * - * @param value The bytes for tag to set. - * @return This builder for chaining. - */ - public Builder setTagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - tag_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.WorkerConfig) - } - - // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.WorkerConfig) - private static final com.google.cloudbuild.v1.WorkerConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloudbuild.v1.WorkerConfig(); - } - - public static com.google.cloudbuild.v1.WorkerConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public WorkerConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new WorkerConfig(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.cloudbuild.v1.WorkerConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerConfigOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerConfigOrBuilder.java deleted file mode 100644 index 2a771798..00000000 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerConfigOrBuilder.java +++ /dev/null @@ -1,154 +0,0 @@ -/* - * 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/devtools/cloudbuild/v1/cloudbuild.proto - -package com.google.cloudbuild.v1; - -public interface WorkerConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.WorkerConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Machine Type of the worker, such as n1-standard-1.
-   * See https://cloud.google.com/compute/docs/machine-types.
-   * If left blank, Cloud Build will use a standard unspecified machine to
-   * create the worker pool.
-   * `machine_type` is overridden if you specify a different machine type in
-   * `build_options`. In this case, the VM specified in the `build_options`
-   * will be created on demand at build time. For more information see
-   * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-   * 
- * - * string machine_type = 1; - * - * @return The machineType. - */ - java.lang.String getMachineType(); - /** - * - * - *
-   * Machine Type of the worker, such as n1-standard-1.
-   * See https://cloud.google.com/compute/docs/machine-types.
-   * If left blank, Cloud Build will use a standard unspecified machine to
-   * create the worker pool.
-   * `machine_type` is overridden if you specify a different machine type in
-   * `build_options`. In this case, the VM specified in the `build_options`
-   * will be created on demand at build time. For more information see
-   * https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes
-   * 
- * - * string machine_type = 1; - * - * @return The bytes for machineType. - */ - com.google.protobuf.ByteString getMachineTypeBytes(); - - /** - * - * - *
-   * Size of the disk attached to the worker, in GB.
-   * See https://cloud.google.com/compute/docs/disks/
-   * If `0` is specified, Cloud Build will use a standard disk size.
-   * `disk_size` is overridden if you specify a different disk size in
-   * `build_options`. In this case, a VM with a disk size specified in the
-   * `build_options` will be created on demand at build time. For more
-   * information see
-   * https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions
-   * 
- * - * int64 disk_size_gb = 2; - * - * @return The diskSizeGb. - */ - long getDiskSizeGb(); - - /** - * - * - *
-   * The network definition used to create the worker.
-   * If this section is left empty, the workers will be created in
-   * WorkerPool.project_id on the default network.
-   * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - * - * @return Whether the network field is set. - */ - boolean hasNetwork(); - /** - * - * - *
-   * The network definition used to create the worker.
-   * If this section is left empty, the workers will be created in
-   * WorkerPool.project_id on the default network.
-   * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - * - * @return The network. - */ - com.google.cloudbuild.v1.Network getNetwork(); - /** - * - * - *
-   * The network definition used to create the worker.
-   * If this section is left empty, the workers will be created in
-   * WorkerPool.project_id on the default network.
-   * 
- * - * .google.devtools.cloudbuild.v1.Network network = 3; - */ - com.google.cloudbuild.v1.NetworkOrBuilder getNetworkOrBuilder(); - - /** - * - * - *
-   * The tag applied to the worker, and the same tag used by the firewall rule.
-   * It is used to identify the Cloud Build workers among other VMs.
-   * The default value for tag is `worker`.
-   * 
- * - * string tag = 4; - * - * @return The tag. - */ - java.lang.String getTag(); - /** - * - * - *
-   * The tag applied to the worker, and the same tag used by the firewall rule.
-   * It is used to identify the Cloud Build workers among other VMs.
-   * The default value for tag is `worker`.
-   * 
- * - * string tag = 4; - * - * @return The bytes for tag. - */ - com.google.protobuf.ByteString getTagBytes(); -} diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPool.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPool.java index f3034862..4ef16250 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPool.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPool.java @@ -22,12 +22,17 @@ * * *
- * Configuration for a WorkerPool to run the builds.
- * Workers are machines that Cloud Build uses to run your builds. By default,
- * all workers run in a project owned by Cloud Build. To have full control over
- * the workers that execute your builds -- such as enabling them to access
- * private resources on your private network -- you can request Cloud Build to
- * run the workers in your own project by creating a custom workers pool.
+ * Configuration for a `WorkerPool`.
+ * Cloud Build owns and maintains a pool of workers for general use and have no
+ * access to a project's private network. By default, builds submitted to
+ * Cloud Build will use a worker from this pool.
+ * If your build needs access to resources on a private network,
+ * create and use a `WorkerPool` to run your builds. Private `WorkerPool`s give
+ * your builds access to any single VPC network that you
+ * administer, including any on-prem resources connected to that VPC
+ * network. For an overview of private pools, see
+ * [Private pools
+ * overview](https://cloud.google.com/build/docs/private-pools/private-pools-overview).
  * 
* * Protobuf type {@code google.devtools.cloudbuild.v1.WorkerPool} @@ -44,10 +49,10 @@ private WorkerPool(com.google.protobuf.GeneratedMessageV3.Builder builder) { private WorkerPool() { name_ = ""; - projectId_ = ""; - serviceAccountEmail_ = ""; - regions_ = java.util.Collections.emptyList(); - status_ = 0; + displayName_ = ""; + uid_ = ""; + state_ = 0; + etag_ = ""; } @java.lang.Override @@ -80,51 +85,43 @@ private WorkerPool( case 0: done = true; break; - case 18: + case 10: { java.lang.String s = input.readStringRequireUtf8(); - projectId_ = s; + name_ = s; break; } - case 26: + case 18: { java.lang.String s = input.readStringRequireUtf8(); - serviceAccountEmail_ = s; + displayName_ = s; break; } - case 32: + case 26: { - workerCount_ = input.readInt64(); + java.lang.String s = input.readStringRequireUtf8(); + + uid_ = s; break; } - case 72: + case 34: { - int rawValue = input.readEnum(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { - regions_ = new java.util.ArrayList(); + annotations_ = + com.google.protobuf.MapField.newMapField( + AnnotationsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } - regions_.add(rawValue); - break; - } - case 74: - { - int length = input.readRawVarint32(); - int oldLimit = input.pushLimit(length); - while (input.getBytesUntilLimit() > 0) { - int rawValue = input.readEnum(); - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - regions_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - regions_.add(rawValue); - } - input.popLimit(oldLimit); + com.google.protobuf.MapEntry annotations__ = + input.readMessage( + AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + annotations_.getMutableMap().put(annotations__.getKey(), annotations__.getValue()); break; } - case 90: + case 42: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (createTime_ != null) { @@ -139,7 +136,22 @@ private WorkerPool( break; } - case 98: + case 50: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 58: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (deleteTime_ != null) { @@ -154,49 +166,34 @@ private WorkerPool( break; } - case 104: + case 64: { int rawValue = input.readEnum(); - status_ = rawValue; + state_ = rawValue; break; } - case 114: + case 90: { java.lang.String s = input.readStringRequireUtf8(); - name_ = s; + etag_ = s; break; } - case 130: + case 98: { - com.google.cloudbuild.v1.WorkerConfig.Builder subBuilder = null; - if (workerConfig_ != null) { - subBuilder = workerConfig_.toBuilder(); + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder subBuilder = null; + if (configCase_ == 12) { + subBuilder = ((com.google.cloudbuild.v1.PrivatePoolV1Config) config_).toBuilder(); } - workerConfig_ = + config_ = input.readMessage( - com.google.cloudbuild.v1.WorkerConfig.parser(), extensionRegistry); + com.google.cloudbuild.v1.PrivatePoolV1Config.parser(), extensionRegistry); if (subBuilder != null) { - subBuilder.mergeFrom(workerConfig_); - workerConfig_ = subBuilder.buildPartial(); + subBuilder.mergeFrom((com.google.cloudbuild.v1.PrivatePoolV1Config) config_); + config_ = subBuilder.buildPartial(); } - - break; - } - case 138: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (updateTime_ != null) { - subBuilder = updateTime_.toBuilder(); - } - updateTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(updateTime_); - updateTime_ = subBuilder.buildPartial(); - } - + configCase_ = 12; break; } default: @@ -213,9 +210,6 @@ private WorkerPool( } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - regions_ = java.util.Collections.unmodifiableList(regions_); - } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } @@ -226,6 +220,17 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor; } + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -240,223 +245,22 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Supported GCP regions to create the `WorkerPool`.
-   * 
- * - * Protobuf enum {@code google.devtools.cloudbuild.v1.WorkerPool.Region} - */ - public enum Region implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * no region
-     * 
- * - * REGION_UNSPECIFIED = 0; - */ - REGION_UNSPECIFIED(0), - /** - * - * - *
-     * us-central1 region
-     * 
- * - * US_CENTRAL1 = 1; - */ - US_CENTRAL1(1), - /** - * - * - *
-     * us-west1 region
-     * 
- * - * US_WEST1 = 2; - */ - US_WEST1(2), - /** - * - * - *
-     * us-east1 region
-     * 
- * - * US_EAST1 = 3; - */ - US_EAST1(3), - /** - * - * - *
-     * us-east4 region
-     * 
- * - * US_EAST4 = 4; - */ - US_EAST4(4), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * no region
-     * 
- * - * REGION_UNSPECIFIED = 0; - */ - public static final int REGION_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * us-central1 region
-     * 
- * - * US_CENTRAL1 = 1; - */ - public static final int US_CENTRAL1_VALUE = 1; - /** - * - * - *
-     * us-west1 region
-     * 
- * - * US_WEST1 = 2; - */ - public static final int US_WEST1_VALUE = 2; - /** - * - * - *
-     * us-east1 region
-     * 
- * - * US_EAST1 = 3; - */ - public static final int US_EAST1_VALUE = 3; - /** - * - * - *
-     * us-east4 region
-     * 
- * - * US_EAST4 = 4; - */ - public static final int US_EAST4_VALUE = 4; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static Region valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static Region forNumber(int value) { - switch (value) { - case 0: - return REGION_UNSPECIFIED; - case 1: - return US_CENTRAL1; - case 2: - return US_WEST1; - case 3: - return US_EAST1; - case 4: - return US_EAST4; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Region findValueByNumber(int number) { - return Region.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloudbuild.v1.WorkerPool.getDescriptor().getEnumTypes().get(0); - } - - private static final Region[] VALUES = values(); - - public static Region valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private Region(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.WorkerPool.Region) - } - - /** - * - * - *
-   * `WorkerPool` status
+   * State of the `WorkerPool`.
    * 
* - * Protobuf enum {@code google.devtools.cloudbuild.v1.WorkerPool.Status} + * Protobuf enum {@code google.devtools.cloudbuild.v1.WorkerPool.State} */ - public enum Status implements com.google.protobuf.ProtocolMessageEnum { + public enum State implements com.google.protobuf.ProtocolMessageEnum { /** * * *
-     * Status of the `WorkerPool` is unknown.
+     * State of the `WorkerPool` is unknown.
      * 
* - * STATUS_UNSPECIFIED = 0; + * STATE_UNSPECIFIED = 0; */ - STATUS_UNSPECIFIED(0), + STATE_UNSPECIFIED(0), /** * * @@ -504,12 +308,12 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Status of the `WorkerPool` is unknown.
+     * State of the `WorkerPool` is unknown.
      * 
* - * STATUS_UNSPECIFIED = 0; + * STATE_UNSPECIFIED = 0; */ - public static final int STATUS_UNSPECIFIED_VALUE = 0; + public static final int STATE_UNSPECIFIED_VALUE = 0; /** * * @@ -565,7 +369,7 @@ public final int getNumber() { * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated - public static Status valueOf(int value) { + public static State valueOf(int value) { return forNumber(value); } @@ -573,10 +377,10 @@ public static Status valueOf(int value) { * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ - public static Status forNumber(int value) { + public static State forNumber(int value) { switch (value) { case 0: - return STATUS_UNSPECIFIED; + return STATE_UNSPECIFIED; case 1: return CREATING; case 2: @@ -590,14 +394,14 @@ public static Status forNumber(int value) { } } - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Status findValueByNumber(int number) { - return Status.forNumber(number); + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); } }; @@ -614,12 +418,12 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloudbuild.v1.WorkerPool.getDescriptor().getEnumTypes().get(1); + return com.google.cloudbuild.v1.WorkerPool.getDescriptor().getEnumTypes().get(0); } - private static final Status[] VALUES = values(); + private static final State[] VALUES = values(); - public static Status valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } @@ -631,23 +435,71 @@ public static Status valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor private final int value; - private Status(int value) { + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.WorkerPool.State) + } + + private int configCase_ = 0; + private java.lang.Object config_; + + public enum ConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + PRIVATE_POOL_V1_CONFIG(12), + CONFIG_NOT_SET(0); + private final int value; + + private ConfigCase(int value) { this.value = value; } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ConfigCase valueOf(int value) { + return forNumber(value); + } + + public static ConfigCase forNumber(int value) { + switch (value) { + case 12: + return PRIVATE_POOL_V1_CONFIG; + case 0: + return CONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; - // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.WorkerPool.Status) + public ConfigCase getConfigCase() { + return ConfigCase.forNumber(configCase_); } - public static final int NAME_FIELD_NUMBER = 14; + public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** * * *
-   * User-defined name of the `WorkerPool`.
+   * Output only. The resource name of the `WorkerPool`, with format
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * The value of `{worker_pool}` is provided by `worker_pool_id` in
+   * `CreateWorkerPool` request and the value of `{location}` is determined by
+   * the endpoint accessed.
    * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ @@ -667,10 +519,14 @@ public java.lang.String getName() { * * *
-   * User-defined name of the `WorkerPool`.
+   * Output only. The resource name of the `WorkerPool`, with format
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * The value of `{worker_pool}` is provided by `worker_pool_id` in
+   * `CreateWorkerPool` request and the value of `{location}` is determined by
+   * the endpoint accessed.
    * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ @@ -687,28 +543,29 @@ public com.google.protobuf.ByteString getNameBytes() { } } - public static final int PROJECT_ID_FIELD_NUMBER = 2; - private volatile java.lang.Object projectId_; + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; /** * * *
-   * The project ID of the GCP project for which the `WorkerPool` is created.
+   * A user-specified, human-readable name for the `WorkerPool`. If provided,
+   * this value must be 1-63 characters.
    * 
* - * string project_id = 2; + * string display_name = 2; * - * @return The projectId. + * @return The displayName. */ @java.lang.Override - public java.lang.String getProjectId() { - java.lang.Object ref = projectId_; + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - projectId_ = s; + displayName_ = s; return s; } } @@ -716,50 +573,49 @@ public java.lang.String getProjectId() { * * *
-   * The project ID of the GCP project for which the `WorkerPool` is created.
+   * A user-specified, human-readable name for the `WorkerPool`. If provided,
+   * this value must be 1-63 characters.
    * 
* - * string project_id = 2; + * string display_name = 2; * - * @return The bytes for projectId. + * @return The bytes for displayName. */ @java.lang.Override - public com.google.protobuf.ByteString getProjectIdBytes() { - java.lang.Object ref = projectId_; + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - projectId_ = b; + displayName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 3; - private volatile java.lang.Object serviceAccountEmail_; + public static final int UID_FIELD_NUMBER = 3; + private volatile java.lang.Object uid_; /** * * *
-   * Output only. The service account used to manage the `WorkerPool`. The
-   * service account must have the Compute Instance Admin (Beta) permission at
-   * the project level.
+   * Output only. A unique identifier for the `WorkerPool`.
    * 
* - * string service_account_email = 3; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The serviceAccountEmail. + * @return The uid. */ @java.lang.Override - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; + public java.lang.String getUid() { + java.lang.Object ref = uid_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; + uid_ = s; return s; } } @@ -767,393 +623,428 @@ public java.lang.String getServiceAccountEmail() { * * *
-   * Output only. The service account used to manage the `WorkerPool`. The
-   * service account must have the Compute Instance Admin (Beta) permission at
-   * the project level.
+   * Output only. A unique identifier for the `WorkerPool`.
    * 
* - * string service_account_email = 3; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The bytes for serviceAccountEmail. + * @return The bytes for uid. */ @java.lang.Override - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; + uid_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int WORKER_COUNT_FIELD_NUMBER = 4; - private long workerCount_; + public static final int ANNOTATIONS_FIELD_NUMBER = 4; + + private static final class AnnotationsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloudbuild.v1.Cloudbuild + .internal_static_google_devtools_cloudbuild_v1_WorkerPool_AnnotationsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } /** * * *
-   * Total number of workers to be created across all requested regions.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * int64 worker_count = 4; - * - * @return The workerCount. + * map<string, string> annotations = 4; */ @java.lang.Override - public long getWorkerCount() { - return workerCount_; + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetAnnotations().getMap().containsKey(key); + } + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); } - - public static final int WORKER_CONFIG_FIELD_NUMBER = 16; - private com.google.cloudbuild.v1.WorkerConfig workerConfig_; /** * * *
-   * Configuration to be used for a creating workers in the `WorkerPool`.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - * - * @return Whether the workerConfig field is set. + * map<string, string> annotations = 4; */ @java.lang.Override - public boolean hasWorkerConfig() { - return workerConfig_ != null; + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); } /** * * *
-   * Configuration to be used for a creating workers in the `WorkerPool`.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - * - * @return The workerConfig. + * map<string, string> annotations = 4; */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerConfig getWorkerConfig() { - return workerConfig_ == null - ? com.google.cloudbuild.v1.WorkerConfig.getDefaultInstance() - : workerConfig_; + public java.lang.String getAnnotationsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; } /** * * *
-   * Configuration to be used for a creating workers in the `WorkerPool`.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; + * map<string, string> annotations = 4; */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerConfigOrBuilder getWorkerConfigOrBuilder() { - return getWorkerConfig(); - } - - public static final int REGIONS_FIELD_NUMBER = 9; - private java.util.List regions_; - private static final com.google.protobuf.Internal.ListAdapter.Converter< - java.lang.Integer, com.google.cloudbuild.v1.WorkerPool.Region> - regions_converter_ = - new com.google.protobuf.Internal.ListAdapter.Converter< - java.lang.Integer, com.google.cloudbuild.v1.WorkerPool.Region>() { - public com.google.cloudbuild.v1.WorkerPool.Region convert(java.lang.Integer from) { - @SuppressWarnings("deprecation") - com.google.cloudbuild.v1.WorkerPool.Region result = - com.google.cloudbuild.v1.WorkerPool.Region.valueOf(from); - return result == null - ? com.google.cloudbuild.v1.WorkerPool.Region.UNRECOGNIZED - : result; - } - }; + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp createTime_; /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to create the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return A list containing the regions. + * @return Whether the createTime field is set. */ @java.lang.Override - public java.util.List getRegionsList() { - return new com.google.protobuf.Internal.ListAdapter< - java.lang.Integer, com.google.cloudbuild.v1.WorkerPool.Region>( - regions_, regions_converter_); + public boolean hasCreateTime() { + return createTime_ != null; } /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to create the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The count of regions. + * @return The createTime. */ @java.lang.Override - public int getRegionsCount() { - return regions_.size(); + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; } /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to create the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param index The index of the element to return. - * @return The regions at the given index. + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerPool.Region getRegions(int index) { - return regions_converter_.convert(regions_.get(index)); + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); } + + public static final int UPDATE_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp updateTime_; /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to update the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return A list containing the enum numeric values on the wire for regions. + * @return Whether the updateTime field is set. */ @java.lang.Override - public java.util.List getRegionsValueList() { - return regions_; + public boolean hasUpdateTime() { + return updateTime_ != null; } /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to update the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of regions at the given index. + * @return The updateTime. */ @java.lang.Override - public int getRegionsValue(int index) { - return regions_.get(index); + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; } - - private int regionsMemoizedSerializedSize; - - public static final int CREATE_TIME_FIELD_NUMBER = 11; - private com.google.protobuf.Timestamp createTime_; /** * * *
-   * Output only. Time at which the request to create the `WorkerPool` was
+   * Output only. Time at which the request to update the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp create_time = 11; - * - * @return Whether the createTime field is set. + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override - public boolean hasCreateTime() { - return createTime_ != null; + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); } + + public static final int DELETE_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp deleteTime_; /** * * *
-   * Output only. Time at which the request to create the `WorkerPool` was
+   * Output only. Time at which the request to delete the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp create_time = 11; + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The createTime. + * @return Whether the deleteTime field is set. */ @java.lang.Override - public com.google.protobuf.Timestamp getCreateTime() { - return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + public boolean hasDeleteTime() { + return deleteTime_ != null; } /** * * *
-   * Output only. Time at which the request to create the `WorkerPool` was
+   * Output only. Time at which the request to delete the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp create_time = 11; + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. */ @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - return getCreateTime(); + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; } - - public static final int UPDATE_TIME_FIELD_NUMBER = 17; - private com.google.protobuf.Timestamp updateTime_; /** * * *
-   * Output only. Time at which the request to update the `WorkerPool` was
+   * Output only. Time at which the request to delete the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp update_time = 17; - * - * @return Whether the updateTime field is set. + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override - public boolean hasUpdateTime() { - return updateTime_ != null; + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return getDeleteTime(); } + + public static final int STATE_FIELD_NUMBER = 8; + private int state_; /** * * *
-   * Output only. Time at which the request to update the `WorkerPool` was
-   * received.
+   * Output only. `WorkerPool` state.
    * 
* - * .google.protobuf.Timestamp update_time = 17; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The updateTime. + * @return The enum numeric value on the wire for state. */ @java.lang.Override - public com.google.protobuf.Timestamp getUpdateTime() { - return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + public int getStateValue() { + return state_; } /** * * *
-   * Output only. Time at which the request to update the `WorkerPool` was
-   * received.
+   * Output only. `WorkerPool` state.
    * 
* - * .google.protobuf.Timestamp update_time = 17; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. */ @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { - return getUpdateTime(); + public com.google.cloudbuild.v1.WorkerPool.State getState() { + @SuppressWarnings("deprecation") + com.google.cloudbuild.v1.WorkerPool.State result = + com.google.cloudbuild.v1.WorkerPool.State.valueOf(state_); + return result == null ? com.google.cloudbuild.v1.WorkerPool.State.UNRECOGNIZED : result; } - public static final int DELETE_TIME_FIELD_NUMBER = 12; - private com.google.protobuf.Timestamp deleteTime_; + public static final int PRIVATE_POOL_V1_CONFIG_FIELD_NUMBER = 12; /** * * *
-   * Output only. Time at which the request to delete the `WorkerPool` was
-   * received.
+   * Private Pool using a v1 configuration.
    * 
* - * .google.protobuf.Timestamp delete_time = 12; + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; * - * @return Whether the deleteTime field is set. + * @return Whether the privatePoolV1Config field is set. */ @java.lang.Override - public boolean hasDeleteTime() { - return deleteTime_ != null; + public boolean hasPrivatePoolV1Config() { + return configCase_ == 12; } /** * * *
-   * Output only. Time at which the request to delete the `WorkerPool` was
-   * received.
+   * Private Pool using a v1 configuration.
    * 
* - * .google.protobuf.Timestamp delete_time = 12; + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; * - * @return The deleteTime. + * @return The privatePoolV1Config. */ @java.lang.Override - public com.google.protobuf.Timestamp getDeleteTime() { - return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + public com.google.cloudbuild.v1.PrivatePoolV1Config getPrivatePoolV1Config() { + if (configCase_ == 12) { + return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_; + } + return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); } /** * * *
-   * Output only. Time at which the request to delete the `WorkerPool` was
-   * received.
+   * Private Pool using a v1 configuration.
    * 
* - * .google.protobuf.Timestamp delete_time = 12; + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; */ @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { - return getDeleteTime(); + public com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder getPrivatePoolV1ConfigOrBuilder() { + if (configCase_ == 12) { + return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_; + } + return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); } - public static final int STATUS_FIELD_NUMBER = 13; - private int status_; + public static final int ETAG_FIELD_NUMBER = 11; + private volatile java.lang.Object etag_; /** * * *
-   * Output only. WorkerPool Status.
+   * Output only. Checksum computed by the server. May be sent on update and
+   * delete requests to ensure that the client has an up-to-date value before
+   * proceeding.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The enum numeric value on the wire for status. + * @return The etag. */ @java.lang.Override - public int getStatusValue() { - return status_; + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } } /** * * *
-   * Output only. WorkerPool Status.
+   * Output only. Checksum computed by the server. May be sent on update and
+   * delete requests to ensure that the client has an up-to-date value before
+   * proceeding.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The status. + * @return The bytes for etag. */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerPool.Status getStatus() { - @SuppressWarnings("deprecation") - com.google.cloudbuild.v1.WorkerPool.Status result = - com.google.cloudbuild.v1.WorkerPool.Status.valueOf(status_); - return result == null ? com.google.cloudbuild.v1.WorkerPool.Status.UNRECOGNIZED : result; + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -1170,40 +1061,34 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getSerializedSize(); - if (!getProjectIdBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, projectId_); - } - if (!getServiceAccountEmailBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, serviceAccountEmail_); - } - if (workerCount_ != 0L) { - output.writeInt64(4, workerCount_); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } - if (getRegionsList().size() > 0) { - output.writeUInt32NoTag(74); - output.writeUInt32NoTag(regionsMemoizedSerializedSize); + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); } - for (int i = 0; i < regions_.size(); i++) { - output.writeEnumNoTag(regions_.get(i)); + if (!getUidBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, uid_); } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetAnnotations(), AnnotationsDefaultEntryHolder.defaultEntry, 4); if (createTime_ != null) { - output.writeMessage(11, getCreateTime()); + output.writeMessage(5, getCreateTime()); } - if (deleteTime_ != null) { - output.writeMessage(12, getDeleteTime()); + if (updateTime_ != null) { + output.writeMessage(6, getUpdateTime()); } - if (status_ != com.google.cloudbuild.v1.WorkerPool.Status.STATUS_UNSPECIFIED.getNumber()) { - output.writeEnum(13, status_); + if (deleteTime_ != null) { + output.writeMessage(7, getDeleteTime()); } - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 14, name_); + if (state_ != com.google.cloudbuild.v1.WorkerPool.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(8, state_); } - if (workerConfig_ != null) { - output.writeMessage(16, getWorkerConfig()); + if (!getEtagBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, etag_); } - if (updateTime_ != null) { - output.writeMessage(17, getUpdateTime()); + if (configCase_ == 12) { + output.writeMessage(12, (com.google.cloudbuild.v1.PrivatePoolV1Config) config_); } unknownFields.writeTo(output); } @@ -1214,44 +1099,44 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!getProjectIdBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, projectId_); + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } - if (!getServiceAccountEmailBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, serviceAccountEmail_); + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); } - if (workerCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, workerCount_); + if (!getUidBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, uid_); } - { - int dataSize = 0; - for (int i = 0; i < regions_.size(); i++) { - dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(regions_.get(i)); - } - size += dataSize; - if (!getRegionsList().isEmpty()) { - size += 1; - size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); - } - regionsMemoizedSerializedSize = dataSize; + for (java.util.Map.Entry entry : + internalGetAnnotations().getMap().entrySet()) { + com.google.protobuf.MapEntry annotations__ = + AnnotationsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, annotations__); } if (createTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getCreateTime()); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCreateTime()); } - if (deleteTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getDeleteTime()); + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getUpdateTime()); } - if (status_ != com.google.cloudbuild.v1.WorkerPool.Status.STATUS_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(13, status_); + if (deleteTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getDeleteTime()); } - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, name_); + if (state_ != com.google.cloudbuild.v1.WorkerPool.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, state_); } - if (workerConfig_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getWorkerConfig()); + if (!getEtagBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, etag_); } - if (updateTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(17, getUpdateTime()); + if (configCase_ == 12) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, (com.google.cloudbuild.v1.PrivatePoolV1Config) config_); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -1269,14 +1154,9 @@ public boolean equals(final java.lang.Object obj) { com.google.cloudbuild.v1.WorkerPool other = (com.google.cloudbuild.v1.WorkerPool) obj; if (!getName().equals(other.getName())) return false; - if (!getProjectId().equals(other.getProjectId())) return false; - if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (getWorkerCount() != other.getWorkerCount()) return false; - if (hasWorkerConfig() != other.hasWorkerConfig()) return false; - if (hasWorkerConfig()) { - if (!getWorkerConfig().equals(other.getWorkerConfig())) return false; - } - if (!regions_.equals(other.regions_)) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getUid().equals(other.getUid())) return false; + if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false; if (hasCreateTime() != other.hasCreateTime()) return false; if (hasCreateTime()) { if (!getCreateTime().equals(other.getCreateTime())) return false; @@ -1289,7 +1169,16 @@ public boolean equals(final java.lang.Object obj) { if (hasDeleteTime()) { if (!getDeleteTime().equals(other.getDeleteTime())) return false; } - if (status_ != other.status_) return false; + if (state_ != other.state_) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (!getConfigCase().equals(other.getConfigCase())) return false; + switch (configCase_) { + case 12: + if (!getPrivatePoolV1Config().equals(other.getPrivatePoolV1Config())) return false; + break; + case 0: + default: + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -1303,19 +1192,13 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; - hash = (53 * hash) + getProjectId().hashCode(); - hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountEmail().hashCode(); - hash = (37 * hash) + WORKER_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getWorkerCount()); - if (hasWorkerConfig()) { - hash = (37 * hash) + WORKER_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getWorkerConfig().hashCode(); - } - if (getRegionsCount() > 0) { - hash = (37 * hash) + REGIONS_FIELD_NUMBER; - hash = (53 * hash) + regions_.hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + UID_FIELD_NUMBER; + hash = (53 * hash) + getUid().hashCode(); + if (!internalGetAnnotations().getMap().isEmpty()) { + hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAnnotations().hashCode(); } if (hasCreateTime()) { hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; @@ -1329,8 +1212,18 @@ public int hashCode() { hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; hash = (53 * hash) + getDeleteTime().hashCode(); } - hash = (37 * hash) + STATUS_FIELD_NUMBER; - hash = (53 * hash) + status_; + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + switch (configCase_) { + case 12: + hash = (37 * hash) + PRIVATE_POOL_V1_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPrivatePoolV1Config().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -1434,12 +1327,17 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Configuration for a WorkerPool to run the builds.
-   * Workers are machines that Cloud Build uses to run your builds. By default,
-   * all workers run in a project owned by Cloud Build. To have full control over
-   * the workers that execute your builds -- such as enabling them to access
-   * private resources on your private network -- you can request Cloud Build to
-   * run the workers in your own project by creating a custom workers pool.
+   * Configuration for a `WorkerPool`.
+   * Cloud Build owns and maintains a pool of workers for general use and have no
+   * access to a project's private network. By default, builds submitted to
+   * Cloud Build will use a worker from this pool.
+   * If your build needs access to resources on a private network,
+   * create and use a `WorkerPool` to run your builds. Private `WorkerPool`s give
+   * your builds access to any single VPC network that you
+   * administer, including any on-prem resources connected to that VPC
+   * network. For an overview of private pools, see
+   * [Private pools
+   * overview](https://cloud.google.com/build/docs/private-pools/private-pools-overview).
    * 
* * Protobuf type {@code google.devtools.cloudbuild.v1.WorkerPool} @@ -1453,6 +1351,26 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_devtools_cloudbuild_v1_WorkerPool_descriptor; } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 4: + return internalGetMutableAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -1482,20 +1400,11 @@ public Builder clear() { super.clear(); name_ = ""; - projectId_ = ""; + displayName_ = ""; - serviceAccountEmail_ = ""; + uid_ = ""; - workerCount_ = 0L; - - if (workerConfigBuilder_ == null) { - workerConfig_ = null; - } else { - workerConfig_ = null; - workerConfigBuilder_ = null; - } - regions_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableAnnotations().clear(); if (createTimeBuilder_ == null) { createTime_ = null; } else { @@ -1514,8 +1423,12 @@ public Builder clear() { deleteTime_ = null; deleteTimeBuilder_ = null; } - status_ = 0; + state_ = 0; + etag_ = ""; + + configCase_ = 0; + config_ = null; return this; } @@ -1544,19 +1457,10 @@ public com.google.cloudbuild.v1.WorkerPool buildPartial() { com.google.cloudbuild.v1.WorkerPool result = new com.google.cloudbuild.v1.WorkerPool(this); int from_bitField0_ = bitField0_; result.name_ = name_; - result.projectId_ = projectId_; - result.serviceAccountEmail_ = serviceAccountEmail_; - result.workerCount_ = workerCount_; - if (workerConfigBuilder_ == null) { - result.workerConfig_ = workerConfig_; - } else { - result.workerConfig_ = workerConfigBuilder_.build(); - } - if (((bitField0_ & 0x00000001) != 0)) { - regions_ = java.util.Collections.unmodifiableList(regions_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.regions_ = regions_; + result.displayName_ = displayName_; + result.uid_ = uid_; + result.annotations_ = internalGetAnnotations(); + result.annotations_.makeImmutable(); if (createTimeBuilder_ == null) { result.createTime_ = createTime_; } else { @@ -1572,7 +1476,16 @@ public com.google.cloudbuild.v1.WorkerPool buildPartial() { } else { result.deleteTime_ = deleteTimeBuilder_.build(); } - result.status_ = status_; + result.state_ = state_; + if (configCase_ == 12) { + if (privatePoolV1ConfigBuilder_ == null) { + result.config_ = config_; + } else { + result.config_ = privatePoolV1ConfigBuilder_.build(); + } + } + result.etag_ = etag_; + result.configCase_ = configCase_; onBuilt(); return result; } @@ -1626,30 +1539,15 @@ public Builder mergeFrom(com.google.cloudbuild.v1.WorkerPool other) { name_ = other.name_; onChanged(); } - if (!other.getProjectId().isEmpty()) { - projectId_ = other.projectId_; - onChanged(); - } - if (!other.getServiceAccountEmail().isEmpty()) { - serviceAccountEmail_ = other.serviceAccountEmail_; + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; onChanged(); } - if (other.getWorkerCount() != 0L) { - setWorkerCount(other.getWorkerCount()); - } - if (other.hasWorkerConfig()) { - mergeWorkerConfig(other.getWorkerConfig()); - } - if (!other.regions_.isEmpty()) { - if (regions_.isEmpty()) { - regions_ = other.regions_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureRegionsIsMutable(); - regions_.addAll(other.regions_); - } + if (!other.getUid().isEmpty()) { + uid_ = other.uid_; onChanged(); } + internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } @@ -1659,8 +1557,23 @@ public Builder mergeFrom(com.google.cloudbuild.v1.WorkerPool other) { if (other.hasDeleteTime()) { mergeDeleteTime(other.getDeleteTime()); } - if (other.status_ != 0) { - setStatusValue(other.getStatusValue()); + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + onChanged(); + } + switch (other.getConfigCase()) { + case PRIVATE_POOL_V1_CONFIG: + { + mergePrivatePoolV1Config(other.getPrivatePoolV1Config()); + break; + } + case CONFIG_NOT_SET: + { + break; + } } this.mergeUnknownFields(other.unknownFields); onChanged(); @@ -1691,6 +1604,20 @@ public Builder mergeFrom( return this; } + private int configCase_ = 0; + private java.lang.Object config_; + + public ConfigCase getConfigCase() { + return ConfigCase.forNumber(configCase_); + } + + public Builder clearConfig() { + configCase_ = 0; + config_ = null; + onChanged(); + return this; + } + private int bitField0_; private java.lang.Object name_ = ""; @@ -1698,10 +1625,14 @@ public Builder mergeFrom( * * *
-     * User-defined name of the `WorkerPool`.
+     * Output only. The resource name of the `WorkerPool`, with format
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * The value of `{worker_pool}` is provided by `worker_pool_id` in
+     * `CreateWorkerPool` request and the value of `{location}` is determined by
+     * the endpoint accessed.
      * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ @@ -1720,10 +1651,14 @@ public java.lang.String getName() { * * *
-     * User-defined name of the `WorkerPool`.
+     * Output only. The resource name of the `WorkerPool`, with format
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * The value of `{worker_pool}` is provided by `worker_pool_id` in
+     * `CreateWorkerPool` request and the value of `{location}` is determined by
+     * the endpoint accessed.
      * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ @@ -1742,10 +1677,14 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * User-defined name of the `WorkerPool`.
+     * Output only. The resource name of the `WorkerPool`, with format
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * The value of `{worker_pool}` is provided by `worker_pool_id` in
+     * `CreateWorkerPool` request and the value of `{location}` is determined by
+     * the endpoint accessed.
      * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The name to set. * @return This builder for chaining. @@ -1763,10 +1702,14 @@ public Builder setName(java.lang.String value) { * * *
-     * User-defined name of the `WorkerPool`.
+     * Output only. The resource name of the `WorkerPool`, with format
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * The value of `{worker_pool}` is provided by `worker_pool_id` in
+     * `CreateWorkerPool` request and the value of `{location}` is determined by
+     * the endpoint accessed.
      * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -1780,10 +1723,14 @@ public Builder clearName() { * * *
-     * User-defined name of the `WorkerPool`.
+     * Output only. The resource name of the `WorkerPool`, with format
+     * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+     * The value of `{worker_pool}` is provided by `worker_pool_id` in
+     * `CreateWorkerPool` request and the value of `{location}` is determined by
+     * the endpoint accessed.
      * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for name to set. * @return This builder for chaining. @@ -1799,24 +1746,25 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } - private java.lang.Object projectId_ = ""; + private java.lang.Object displayName_ = ""; /** * * *
-     * The project ID of the GCP project for which the `WorkerPool` is created.
+     * A user-specified, human-readable name for the `WorkerPool`. If provided,
+     * this value must be 1-63 characters.
      * 
* - * string project_id = 2; + * string display_name = 2; * - * @return The projectId. + * @return The displayName. */ - public java.lang.String getProjectId() { - java.lang.Object ref = projectId_; + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - projectId_ = s; + displayName_ = s; return s; } else { return (java.lang.String) ref; @@ -1826,19 +1774,20 @@ public java.lang.String getProjectId() { * * *
-     * The project ID of the GCP project for which the `WorkerPool` is created.
+     * A user-specified, human-readable name for the `WorkerPool`. If provided,
+     * this value must be 1-63 characters.
      * 
* - * string project_id = 2; + * string display_name = 2; * - * @return The bytes for projectId. + * @return The bytes for displayName. */ - public com.google.protobuf.ByteString getProjectIdBytes() { - java.lang.Object ref = projectId_; + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - projectId_ = b; + displayName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1848,20 +1797,21 @@ public com.google.protobuf.ByteString getProjectIdBytes() { * * *
-     * The project ID of the GCP project for which the `WorkerPool` is created.
+     * A user-specified, human-readable name for the `WorkerPool`. If provided,
+     * this value must be 1-63 characters.
      * 
* - * string project_id = 2; + * string display_name = 2; * - * @param value The projectId to set. + * @param value The displayName to set. * @return This builder for chaining. */ - public Builder setProjectId(java.lang.String value) { + public Builder setDisplayName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - projectId_ = value; + displayName_ = value; onChanged(); return this; } @@ -1869,16 +1819,17 @@ public Builder setProjectId(java.lang.String value) { * * *
-     * The project ID of the GCP project for which the `WorkerPool` is created.
+     * A user-specified, human-readable name for the `WorkerPool`. If provided,
+     * this value must be 1-63 characters.
      * 
* - * string project_id = 2; + * string display_name = 2; * * @return This builder for chaining. */ - public Builder clearProjectId() { + public Builder clearDisplayName() { - projectId_ = getDefaultInstance().getProjectId(); + displayName_ = getDefaultInstance().getDisplayName(); onChanged(); return this; } @@ -1886,45 +1837,44 @@ public Builder clearProjectId() { * * *
-     * The project ID of the GCP project for which the `WorkerPool` is created.
+     * A user-specified, human-readable name for the `WorkerPool`. If provided,
+     * this value must be 1-63 characters.
      * 
* - * string project_id = 2; + * string display_name = 2; * - * @param value The bytes for projectId to set. + * @param value The bytes for displayName to set. * @return This builder for chaining. */ - public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - projectId_ = value; + displayName_ = value; onChanged(); return this; } - private java.lang.Object serviceAccountEmail_ = ""; + private java.lang.Object uid_ = ""; /** * * *
-     * Output only. The service account used to manage the `WorkerPool`. The
-     * service account must have the Compute Instance Admin (Beta) permission at
-     * the project level.
+     * Output only. A unique identifier for the `WorkerPool`.
      * 
* - * string service_account_email = 3; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The serviceAccountEmail. + * @return The uid. */ - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; + public java.lang.String getUid() { + java.lang.Object ref = uid_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; + uid_ = s; return s; } else { return (java.lang.String) ref; @@ -1934,21 +1884,19 @@ public java.lang.String getServiceAccountEmail() { * * *
-     * Output only. The service account used to manage the `WorkerPool`. The
-     * service account must have the Compute Instance Admin (Beta) permission at
-     * the project level.
+     * Output only. A unique identifier for the `WorkerPool`.
      * 
* - * string service_account_email = 3; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The bytes for serviceAccountEmail. + * @return The bytes for uid. */ - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; + uid_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1958,394 +1906,20 @@ public com.google.protobuf.ByteString getServiceAccountEmailBytes() { * * *
-     * Output only. The service account used to manage the `WorkerPool`. The
-     * service account must have the Compute Instance Admin (Beta) permission at
-     * the project level.
-     * 
- * - * string service_account_email = 3; - * - * @param value The serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmail(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The service account used to manage the `WorkerPool`. The
-     * service account must have the Compute Instance Admin (Beta) permission at
-     * the project level.
-     * 
- * - * string service_account_email = 3; - * - * @return This builder for chaining. - */ - public Builder clearServiceAccountEmail() { - - serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The service account used to manage the `WorkerPool`. The
-     * service account must have the Compute Instance Admin (Beta) permission at
-     * the project level.
-     * 
- * - * string service_account_email = 3; - * - * @param value The bytes for serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - - private long workerCount_; - /** - * - * - *
-     * Total number of workers to be created across all requested regions.
-     * 
- * - * int64 worker_count = 4; - * - * @return The workerCount. - */ - @java.lang.Override - public long getWorkerCount() { - return workerCount_; - } - /** - * - * - *
-     * Total number of workers to be created across all requested regions.
-     * 
- * - * int64 worker_count = 4; - * - * @param value The workerCount to set. - * @return This builder for chaining. - */ - public Builder setWorkerCount(long value) { - - workerCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Total number of workers to be created across all requested regions.
-     * 
- * - * int64 worker_count = 4; - * - * @return This builder for chaining. - */ - public Builder clearWorkerCount() { - - workerCount_ = 0L; - onChanged(); - return this; - } - - private com.google.cloudbuild.v1.WorkerConfig workerConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloudbuild.v1.WorkerConfig, - com.google.cloudbuild.v1.WorkerConfig.Builder, - com.google.cloudbuild.v1.WorkerConfigOrBuilder> - workerConfigBuilder_; - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - * - * @return Whether the workerConfig field is set. - */ - public boolean hasWorkerConfig() { - return workerConfigBuilder_ != null || workerConfig_ != null; - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - * - * @return The workerConfig. - */ - public com.google.cloudbuild.v1.WorkerConfig getWorkerConfig() { - if (workerConfigBuilder_ == null) { - return workerConfig_ == null - ? com.google.cloudbuild.v1.WorkerConfig.getDefaultInstance() - : workerConfig_; - } else { - return workerConfigBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - public Builder setWorkerConfig(com.google.cloudbuild.v1.WorkerConfig value) { - if (workerConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - workerConfig_ = value; - onChanged(); - } else { - workerConfigBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - public Builder setWorkerConfig(com.google.cloudbuild.v1.WorkerConfig.Builder builderForValue) { - if (workerConfigBuilder_ == null) { - workerConfig_ = builderForValue.build(); - onChanged(); - } else { - workerConfigBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - public Builder mergeWorkerConfig(com.google.cloudbuild.v1.WorkerConfig value) { - if (workerConfigBuilder_ == null) { - if (workerConfig_ != null) { - workerConfig_ = - com.google.cloudbuild.v1.WorkerConfig.newBuilder(workerConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - workerConfig_ = value; - } - onChanged(); - } else { - workerConfigBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - public Builder clearWorkerConfig() { - if (workerConfigBuilder_ == null) { - workerConfig_ = null; - onChanged(); - } else { - workerConfig_ = null; - workerConfigBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - public com.google.cloudbuild.v1.WorkerConfig.Builder getWorkerConfigBuilder() { - - onChanged(); - return getWorkerConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - public com.google.cloudbuild.v1.WorkerConfigOrBuilder getWorkerConfigOrBuilder() { - if (workerConfigBuilder_ != null) { - return workerConfigBuilder_.getMessageOrBuilder(); - } else { - return workerConfig_ == null - ? com.google.cloudbuild.v1.WorkerConfig.getDefaultInstance() - : workerConfig_; - } - } - /** - * - * - *
-     * Configuration to be used for a creating workers in the `WorkerPool`.
-     * 
- * - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloudbuild.v1.WorkerConfig, - com.google.cloudbuild.v1.WorkerConfig.Builder, - com.google.cloudbuild.v1.WorkerConfigOrBuilder> - getWorkerConfigFieldBuilder() { - if (workerConfigBuilder_ == null) { - workerConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloudbuild.v1.WorkerConfig, - com.google.cloudbuild.v1.WorkerConfig.Builder, - com.google.cloudbuild.v1.WorkerConfigOrBuilder>( - getWorkerConfig(), getParentForChildren(), isClean()); - workerConfig_ = null; - } - return workerConfigBuilder_; - } - - private java.util.List regions_ = java.util.Collections.emptyList(); - - private void ensureRegionsIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - regions_ = new java.util.ArrayList(regions_); - bitField0_ |= 0x00000001; - } - } - /** - * - * - *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
-     * 
- * - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @return A list containing the regions. - */ - public java.util.List getRegionsList() { - return new com.google.protobuf.Internal.ListAdapter< - java.lang.Integer, com.google.cloudbuild.v1.WorkerPool.Region>( - regions_, regions_converter_); - } - /** - * - * - *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
-     * 
- * - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @return The count of regions. - */ - public int getRegionsCount() { - return regions_.size(); - } - /** - * - * - *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
-     * 
- * - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param index The index of the element to return. - * @return The regions at the given index. - */ - public com.google.cloudbuild.v1.WorkerPool.Region getRegions(int index) { - return regions_converter_.convert(regions_.get(index)); - } - /** - * - * - *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * Output only. A unique identifier for the `WorkerPool`.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @param index The index to set the value at. - * @param value The regions to set. + * @param value The uid to set. * @return This builder for chaining. */ - public Builder setRegions(int index, com.google.cloudbuild.v1.WorkerPool.Region value) { + public Builder setUid(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - ensureRegionsIsMutable(); - regions_.set(index, value.getNumber()); + + uid_ = value; onChanged(); return this; } @@ -2353,24 +1927,16 @@ public Builder setRegions(int index, com.google.cloudbuild.v1.WorkerPool.Region * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * Output only. A unique identifier for the `WorkerPool`.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @param value The regions to add. * @return This builder for chaining. */ - public Builder addRegions(com.google.cloudbuild.v1.WorkerPool.Region value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRegionsIsMutable(); - regions_.add(value.getNumber()); + public Builder clearUid() { + + uid_ = getDefaultInstance().getUid(); onChanged(); return this; } @@ -2378,152 +1944,189 @@ public Builder addRegions(com.google.cloudbuild.v1.WorkerPool.Region value) { * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * Output only. A unique identifier for the `WorkerPool`.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @param values The regions to add. + * @param value The bytes for uid to set. * @return This builder for chaining. */ - public Builder addAllRegions( - java.lang.Iterable values) { - ensureRegionsIsMutable(); - for (com.google.cloudbuild.v1.WorkerPool.Region value : values) { - regions_.add(value.getNumber()); + public Builder setUidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + + uid_ = value; onChanged(); return this; } + + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + private com.google.protobuf.MapField + internalGetMutableAnnotations() { + onChanged(); + ; + if (annotations_ == null) { + annotations_ = + com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + if (!annotations_.isMutable()) { + annotations_ = annotations_.copy(); + } + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } /** * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @return This builder for chaining. + * map<string, string> annotations = 4; */ - public Builder clearRegions() { - regions_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetAnnotations().getMap().containsKey(key); + } + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); } /** * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @return A list containing the enum numeric values on the wire for regions. + * map<string, string> annotations = 4; */ - public java.util.List getRegionsValueList() { - return java.util.Collections.unmodifiableList(regions_); + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); } /** * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of regions at the given index. + * map<string, string> annotations = 4; */ - public int getRegionsValue(int index) { - return regions_.get(index); + @java.lang.Override + public java.lang.String getAnnotationsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; } /** * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of regions at the given index. - * @return This builder for chaining. + * map<string, string> annotations = 4; */ - public Builder setRegionsValue(int index, int value) { - ensureRegionsIsMutable(); - regions_.set(index, value); - onChanged(); + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAnnotations() { + internalGetMutableAnnotations().getMutableMap().clear(); return this; } /** * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param value The enum numeric value on the wire for regions to add. - * @return This builder for chaining. + * map<string, string> annotations = 4; */ - public Builder addRegionsValue(int value) { - ensureRegionsIsMutable(); - regions_.add(value); - onChanged(); + public Builder removeAnnotations(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableAnnotations().getMutableMap().remove(key); return this; } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableAnnotations() { + return internalGetMutableAnnotations().getMutableMap(); + } /** * * *
-     * List of regions to create the `WorkerPool`. Regions can't be empty.
-     * If Cloud Build adds a new GCP region in the future, the existing
-     * `WorkerPool` will not be enabled in the new region automatically;
-     * you must add the new region to the `regions` field to enable the
-     * `WorkerPool` in that region.
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
      * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param values The enum numeric values on the wire for regions to add. - * @return This builder for chaining. + * map<string, string> annotations = 4; */ - public Builder addAllRegionsValue(java.lang.Iterable values) { - ensureRegionsIsMutable(); - for (int value : values) { - regions_.add(value); + public Builder putAnnotations(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); } - onChanged(); + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableAnnotations().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * User specified annotations. See https://google.aip.dev/128#annotations
+     * for more details such as format and size limitations.
+     * 
+ * + * map<string, string> annotations = 4; + */ + public Builder putAllAnnotations(java.util.Map values) { + internalGetMutableAnnotations().getMutableMap().putAll(values); return this; } @@ -2541,7 +2144,9 @@ public Builder addAllRegionsValue(java.lang.Iterable values) * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -2556,7 +2161,9 @@ public boolean hasCreateTime() { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -2577,7 +2184,9 @@ public com.google.protobuf.Timestamp getCreateTime() { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -2600,7 +2209,9 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -2620,7 +2231,9 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -2645,7 +2258,9 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearCreateTime() { if (createTimeBuilder_ == null) { @@ -2666,7 +2281,9 @@ public Builder clearCreateTime() { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { @@ -2681,7 +2298,9 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -2700,7 +2319,9 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * received. * * - * .google.protobuf.Timestamp create_time = 11; + * + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, @@ -2733,7 +2354,9 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the updateTime field is set. */ @@ -2748,7 +2371,9 @@ public boolean hasUpdateTime() { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The updateTime. */ @@ -2769,7 +2394,9 @@ public com.google.protobuf.Timestamp getUpdateTime() { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { @@ -2792,7 +2419,9 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (updateTimeBuilder_ == null) { @@ -2812,7 +2441,9 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { @@ -2837,7 +2468,9 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearUpdateTime() { if (updateTimeBuilder_ == null) { @@ -2858,7 +2491,9 @@ public Builder clearUpdateTime() { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { @@ -2873,7 +2508,9 @@ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { if (updateTimeBuilder_ != null) { @@ -2892,7 +2529,9 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * received. * * - * .google.protobuf.Timestamp update_time = 17; + * + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, @@ -2925,7 +2564,9 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the deleteTime field is set. */ @@ -2940,7 +2581,9 @@ public boolean hasDeleteTime() { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The deleteTime. */ @@ -2961,7 +2604,9 @@ public com.google.protobuf.Timestamp getDeleteTime() { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDeleteTime(com.google.protobuf.Timestamp value) { if (deleteTimeBuilder_ == null) { @@ -2984,7 +2629,9 @@ public Builder setDeleteTime(com.google.protobuf.Timestamp value) { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (deleteTimeBuilder_ == null) { @@ -3004,7 +2651,9 @@ public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForVal * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { if (deleteTimeBuilder_ == null) { @@ -3029,7 +2678,9 @@ public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearDeleteTime() { if (deleteTimeBuilder_ == null) { @@ -3050,7 +2701,9 @@ public Builder clearDeleteTime() { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { @@ -3065,7 +2718,9 @@ public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { if (deleteTimeBuilder_ != null) { @@ -3084,7 +2739,9 @@ public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { * received. * * - * .google.protobuf.Timestamp delete_time = 12; + * + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, @@ -3103,37 +2760,41 @@ public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { return deleteTimeBuilder_; } - private int status_ = 0; + private int state_ = 0; /** * * *
-     * Output only. WorkerPool Status.
+     * Output only. `WorkerPool` state.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The enum numeric value on the wire for status. + * @return The enum numeric value on the wire for state. */ @java.lang.Override - public int getStatusValue() { - return status_; + public int getStateValue() { + return state_; } /** * * *
-     * Output only. WorkerPool Status.
+     * Output only. `WorkerPool` state.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @param value The enum numeric value on the wire for status to set. + * @param value The enum numeric value on the wire for state to set. * @return This builder for chaining. */ - public Builder setStatusValue(int value) { + public Builder setStateValue(int value) { - status_ = value; + state_ = value; onChanged(); return this; } @@ -3141,38 +2802,362 @@ public Builder setStatusValue(int value) { * * *
-     * Output only. WorkerPool Status.
+     * Output only. `WorkerPool` state.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The status. + * @return The state. */ @java.lang.Override - public com.google.cloudbuild.v1.WorkerPool.Status getStatus() { + public com.google.cloudbuild.v1.WorkerPool.State getState() { @SuppressWarnings("deprecation") - com.google.cloudbuild.v1.WorkerPool.Status result = - com.google.cloudbuild.v1.WorkerPool.Status.valueOf(status_); - return result == null ? com.google.cloudbuild.v1.WorkerPool.Status.UNRECOGNIZED : result; + com.google.cloudbuild.v1.WorkerPool.State result = + com.google.cloudbuild.v1.WorkerPool.State.valueOf(state_); + return result == null ? com.google.cloudbuild.v1.WorkerPool.State.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Output only. `WorkerPool` state.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloudbuild.v1.WorkerPool.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. `WorkerPool` state.
+     * 
+ * + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config, + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder, + com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder> + privatePoolV1ConfigBuilder_; + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + * + * @return Whether the privatePoolV1Config field is set. + */ + @java.lang.Override + public boolean hasPrivatePoolV1Config() { + return configCase_ == 12; + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + * + * @return The privatePoolV1Config. + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1Config getPrivatePoolV1Config() { + if (privatePoolV1ConfigBuilder_ == null) { + if (configCase_ == 12) { + return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_; + } + return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); + } else { + if (configCase_ == 12) { + return privatePoolV1ConfigBuilder_.getMessage(); + } + return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); + } + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + public Builder setPrivatePoolV1Config(com.google.cloudbuild.v1.PrivatePoolV1Config value) { + if (privatePoolV1ConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + onChanged(); + } else { + privatePoolV1ConfigBuilder_.setMessage(value); + } + configCase_ = 12; + return this; + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + public Builder setPrivatePoolV1Config( + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder builderForValue) { + if (privatePoolV1ConfigBuilder_ == null) { + config_ = builderForValue.build(); + onChanged(); + } else { + privatePoolV1ConfigBuilder_.setMessage(builderForValue.build()); + } + configCase_ = 12; + return this; + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + public Builder mergePrivatePoolV1Config(com.google.cloudbuild.v1.PrivatePoolV1Config value) { + if (privatePoolV1ConfigBuilder_ == null) { + if (configCase_ == 12 + && config_ != com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance()) { + config_ = + com.google.cloudbuild.v1.PrivatePoolV1Config.newBuilder( + (com.google.cloudbuild.v1.PrivatePoolV1Config) config_) + .mergeFrom(value) + .buildPartial(); + } else { + config_ = value; + } + onChanged(); + } else { + if (configCase_ == 12) { + privatePoolV1ConfigBuilder_.mergeFrom(value); + } + privatePoolV1ConfigBuilder_.setMessage(value); + } + configCase_ = 12; + return this; + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + public Builder clearPrivatePoolV1Config() { + if (privatePoolV1ConfigBuilder_ == null) { + if (configCase_ == 12) { + configCase_ = 0; + config_ = null; + onChanged(); + } + } else { + if (configCase_ == 12) { + configCase_ = 0; + config_ = null; + } + privatePoolV1ConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + public com.google.cloudbuild.v1.PrivatePoolV1Config.Builder getPrivatePoolV1ConfigBuilder() { + return getPrivatePoolV1ConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + @java.lang.Override + public com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder getPrivatePoolV1ConfigOrBuilder() { + if ((configCase_ == 12) && (privatePoolV1ConfigBuilder_ != null)) { + return privatePoolV1ConfigBuilder_.getMessageOrBuilder(); + } else { + if (configCase_ == 12) { + return (com.google.cloudbuild.v1.PrivatePoolV1Config) config_; + } + return com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); + } + } + /** + * + * + *
+     * Private Pool using a v1 configuration.
+     * 
+ * + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config, + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder, + com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder> + getPrivatePoolV1ConfigFieldBuilder() { + if (privatePoolV1ConfigBuilder_ == null) { + if (!(configCase_ == 12)) { + config_ = com.google.cloudbuild.v1.PrivatePoolV1Config.getDefaultInstance(); + } + privatePoolV1ConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloudbuild.v1.PrivatePoolV1Config, + com.google.cloudbuild.v1.PrivatePoolV1Config.Builder, + com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder>( + (com.google.cloudbuild.v1.PrivatePoolV1Config) config_, + getParentForChildren(), + isClean()); + config_ = null; + } + configCase_ = 12; + onChanged(); + ; + return privatePoolV1ConfigBuilder_; + } + + private java.lang.Object etag_ = ""; + /** + * + * + *
+     * Output only. Checksum computed by the server. May be sent on update and
+     * delete requests to ensure that the client has an up-to-date value before
+     * proceeding.
+     * 
+ * + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Checksum computed by the server. May be sent on update and
+     * delete requests to ensure that the client has an up-to-date value before
+     * proceeding.
+     * 
+ * + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
-     * Output only. WorkerPool Status.
+     * Output only. Checksum computed by the server. May be sent on update and
+     * delete requests to ensure that the client has an up-to-date value before
+     * proceeding.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @param value The status to set. + * @param value The etag to set. * @return This builder for chaining. */ - public Builder setStatus(com.google.cloudbuild.v1.WorkerPool.Status value) { + public Builder setEtag(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - status_ = value.getNumber(); + etag_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Checksum computed by the server. May be sent on update and
+     * delete requests to ensure that the client has an up-to-date value before
+     * proceeding.
+     * 
+ * + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + + etag_ = getDefaultInstance().getEtag(); onChanged(); return this; } @@ -3180,16 +3165,23 @@ public Builder setStatus(com.google.cloudbuild.v1.WorkerPool.Status value) { * * *
-     * Output only. WorkerPool Status.
+     * Output only. Checksum computed by the server. May be sent on update and
+     * delete requests to ensure that the client has an up-to-date value before
+     * proceeding.
      * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * + * @param value The bytes for etag to set. * @return This builder for chaining. */ - public Builder clearStatus() { + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - status_ = 0; + etag_ = value; onChanged(); return this; } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CryptoKeyName.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolName.java similarity index 58% rename from proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CryptoKeyName.java rename to proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolName.java index cff55891..459849fd 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/CryptoKeyName.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolName.java @@ -28,29 +28,26 @@ // AUTO-GENERATED DOCUMENTATION AND CLASS. @Generated("by gapic-generator-java") -public class CryptoKeyName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_KEYRING_KEY = +public class WorkerPoolName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_WORKER_POOL = PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}"); + "projects/{project}/locations/{location}/workerPools/{worker_pool}"); private volatile Map fieldValuesMap; private final String project; private final String location; - private final String keyring; - private final String key; + private final String workerPool; @Deprecated - protected CryptoKeyName() { + protected WorkerPoolName() { project = null; location = null; - keyring = null; - key = null; + workerPool = null; } - private CryptoKeyName(Builder builder) { + private WorkerPoolName(Builder builder) { project = Preconditions.checkNotNull(builder.getProject()); location = Preconditions.checkNotNull(builder.getLocation()); - keyring = Preconditions.checkNotNull(builder.getKeyring()); - key = Preconditions.checkNotNull(builder.getKey()); + workerPool = Preconditions.checkNotNull(builder.getWorkerPool()); } public String getProject() { @@ -61,12 +58,8 @@ public String getLocation() { return location; } - public String getKeyring() { - return keyring; - } - - public String getKey() { - return key; + public String getWorkerPool() { + return workerPool; } public static Builder newBuilder() { @@ -77,50 +70,40 @@ public Builder toBuilder() { return new Builder(this); } - public static CryptoKeyName of(String project, String location, String keyring, String key) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setKeyring(keyring) - .setKey(key) - .build(); + public static WorkerPoolName of(String project, String location, String workerPool) { + return newBuilder().setProject(project).setLocation(location).setWorkerPool(workerPool).build(); } - public static String format(String project, String location, String keyring, String key) { + public static String format(String project, String location, String workerPool) { return newBuilder() .setProject(project) .setLocation(location) - .setKeyring(keyring) - .setKey(key) + .setWorkerPool(workerPool) .build() .toString(); } - public static CryptoKeyName parse(String formattedString) { + public static WorkerPoolName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map matchMap = - PROJECT_LOCATION_KEYRING_KEY.validatedMatch( - formattedString, "CryptoKeyName.parse: formattedString not in valid format"); - return of( - matchMap.get("project"), - matchMap.get("location"), - matchMap.get("keyring"), - matchMap.get("key")); + PROJECT_LOCATION_WORKER_POOL.validatedMatch( + formattedString, "WorkerPoolName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("worker_pool")); } - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; } - public static List toStringList(List values) { + public static List toStringList(List values) { List list = new ArrayList<>(values.size()); - for (CryptoKeyName value : values) { + for (WorkerPoolName value : values) { if (value == null) { list.add(""); } else { @@ -131,7 +114,7 @@ public static List toStringList(List values) { } public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_KEYRING_KEY.matches(formattedString); + return PROJECT_LOCATION_WORKER_POOL.matches(formattedString); } @Override @@ -146,11 +129,8 @@ public Map getFieldValuesMap() { if (location != null) { fieldMapBuilder.put("location", location); } - if (keyring != null) { - fieldMapBuilder.put("keyring", keyring); - } - if (key != null) { - fieldMapBuilder.put("key", key); + if (workerPool != null) { + fieldMapBuilder.put("worker_pool", workerPool); } fieldValuesMap = fieldMapBuilder.build(); } @@ -165,8 +145,8 @@ public String getFieldValue(String fieldName) { @Override public String toString() { - return PROJECT_LOCATION_KEYRING_KEY.instantiate( - "project", project, "location", location, "keyring", keyring, "key", key); + return PROJECT_LOCATION_WORKER_POOL.instantiate( + "project", project, "location", location, "worker_pool", workerPool); } @Override @@ -175,11 +155,10 @@ public boolean equals(Object o) { return true; } if (o != null || getClass() == o.getClass()) { - CryptoKeyName that = ((CryptoKeyName) o); + WorkerPoolName that = ((WorkerPoolName) o); return Objects.equals(this.project, that.project) && Objects.equals(this.location, that.location) - && Objects.equals(this.keyring, that.keyring) - && Objects.equals(this.key, that.key); + && Objects.equals(this.workerPool, that.workerPool); } return false; } @@ -192,18 +171,15 @@ public int hashCode() { h *= 1000003; h ^= Objects.hashCode(location); h *= 1000003; - h ^= Objects.hashCode(keyring); - h *= 1000003; - h ^= Objects.hashCode(key); + h ^= Objects.hashCode(workerPool); return h; } - /** Builder for projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}. */ + /** Builder for projects/{project}/locations/{location}/workerPools/{worker_pool}. */ public static class Builder { private String project; private String location; - private String keyring; - private String key; + private String workerPool; protected Builder() {} @@ -215,12 +191,8 @@ public String getLocation() { return location; } - public String getKeyring() { - return keyring; - } - - public String getKey() { - return key; + public String getWorkerPool() { + return workerPool; } public Builder setProject(String project) { @@ -233,25 +205,19 @@ public Builder setLocation(String location) { return this; } - public Builder setKeyring(String keyring) { - this.keyring = keyring; - return this; - } - - public Builder setKey(String key) { - this.key = key; + public Builder setWorkerPool(String workerPool) { + this.workerPool = workerPool; return this; } - private Builder(CryptoKeyName cryptoKeyName) { - this.project = cryptoKeyName.project; - this.location = cryptoKeyName.location; - this.keyring = cryptoKeyName.keyring; - this.key = cryptoKeyName.key; + private Builder(WorkerPoolName workerPoolName) { + this.project = workerPoolName.project; + this.location = workerPoolName.location; + this.workerPool = workerPoolName.workerPool; } - public CryptoKeyName build() { - return new CryptoKeyName(this); + public WorkerPoolName build() { + return new WorkerPoolName(this); } } } diff --git a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolOrBuilder.java b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolOrBuilder.java index 2e87c112..e15581a9 100644 --- a/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolOrBuilder.java +++ b/proto-google-cloud-build-v1/src/main/java/com/google/cloudbuild/v1/WorkerPoolOrBuilder.java @@ -27,10 +27,14 @@ public interface WorkerPoolOrBuilder * * *
-   * User-defined name of the `WorkerPool`.
+   * Output only. The resource name of the `WorkerPool`, with format
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * The value of `{worker_pool}` is provided by `worker_pool_id` in
+   * `CreateWorkerPool` request and the value of `{location}` is determined by
+   * the endpoint accessed.
    * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The name. */ @@ -39,10 +43,14 @@ public interface WorkerPoolOrBuilder * * *
-   * User-defined name of the `WorkerPool`.
+   * Output only. The resource name of the `WorkerPool`, with format
+   * `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
+   * The value of `{worker_pool}` is provided by `worker_pool_id` in
+   * `CreateWorkerPool` request and the value of `{location}` is determined by
+   * the endpoint accessed.
    * 
* - * string name = 14; + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for name. */ @@ -52,323 +60,328 @@ public interface WorkerPoolOrBuilder * * *
-   * The project ID of the GCP project for which the `WorkerPool` is created.
+   * A user-specified, human-readable name for the `WorkerPool`. If provided,
+   * this value must be 1-63 characters.
    * 
* - * string project_id = 2; + * string display_name = 2; * - * @return The projectId. + * @return The displayName. */ - java.lang.String getProjectId(); + java.lang.String getDisplayName(); /** * * *
-   * The project ID of the GCP project for which the `WorkerPool` is created.
+   * A user-specified, human-readable name for the `WorkerPool`. If provided,
+   * this value must be 1-63 characters.
    * 
* - * string project_id = 2; + * string display_name = 2; * - * @return The bytes for projectId. + * @return The bytes for displayName. */ - com.google.protobuf.ByteString getProjectIdBytes(); + com.google.protobuf.ByteString getDisplayNameBytes(); /** * * *
-   * Output only. The service account used to manage the `WorkerPool`. The
-   * service account must have the Compute Instance Admin (Beta) permission at
-   * the project level.
+   * Output only. A unique identifier for the `WorkerPool`.
    * 
* - * string service_account_email = 3; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The serviceAccountEmail. + * @return The uid. */ - java.lang.String getServiceAccountEmail(); + java.lang.String getUid(); /** * * *
-   * Output only. The service account used to manage the `WorkerPool`. The
-   * service account must have the Compute Instance Admin (Beta) permission at
-   * the project level.
+   * Output only. A unique identifier for the `WorkerPool`.
    * 
* - * string service_account_email = 3; + * string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The bytes for serviceAccountEmail. + * @return The bytes for uid. */ - com.google.protobuf.ByteString getServiceAccountEmailBytes(); + com.google.protobuf.ByteString getUidBytes(); /** * * *
-   * Total number of workers to be created across all requested regions.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * int64 worker_count = 4; - * - * @return The workerCount. + * map<string, string> annotations = 4; */ - long getWorkerCount(); - + int getAnnotationsCount(); /** * * *
-   * Configuration to be used for a creating workers in the `WorkerPool`.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; - * - * @return Whether the workerConfig field is set. + * map<string, string> annotations = 4; */ - boolean hasWorkerConfig(); + boolean containsAnnotations(java.lang.String key); + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAnnotations(); /** * * *
-   * Configuration to be used for a creating workers in the `WorkerPool`.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; + * map<string, string> annotations = 4; + */ + java.util.Map getAnnotationsMap(); + /** + * * - * @return The workerConfig. + *
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
+   * 
+ * + * map<string, string> annotations = 4; */ - com.google.cloudbuild.v1.WorkerConfig getWorkerConfig(); + java.lang.String getAnnotationsOrDefault(java.lang.String key, java.lang.String defaultValue); /** * * *
-   * Configuration to be used for a creating workers in the `WorkerPool`.
+   * User specified annotations. See https://google.aip.dev/128#annotations
+   * for more details such as format and size limitations.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerConfig worker_config = 16; + * map<string, string> annotations = 4; */ - com.google.cloudbuild.v1.WorkerConfigOrBuilder getWorkerConfigOrBuilder(); + java.lang.String getAnnotationsOrThrow(java.lang.String key); /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to create the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return A list containing the regions. + * @return Whether the createTime field is set. */ - java.util.List getRegionsList(); + boolean hasCreateTime(); /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to create the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The count of regions. + * @return The createTime. */ - int getRegionsCount(); + com.google.protobuf.Timestamp getCreateTime(); /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to create the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; - * - * @param index The index of the element to return. - * @return The regions at the given index. + * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - com.google.cloudbuild.v1.WorkerPool.Region getRegions(int index); + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to update the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return A list containing the enum numeric values on the wire for regions. + * @return Whether the updateTime field is set. */ - java.util.List getRegionsValueList(); + boolean hasUpdateTime(); /** * * *
-   * List of regions to create the `WorkerPool`. Regions can't be empty.
-   * If Cloud Build adds a new GCP region in the future, the existing
-   * `WorkerPool` will not be enabled in the new region automatically;
-   * you must add the new region to the `regions` field to enable the
-   * `WorkerPool` in that region.
+   * Output only. Time at which the request to update the `WorkerPool` was
+   * received.
    * 
* - * repeated .google.devtools.cloudbuild.v1.WorkerPool.Region regions = 9; + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of regions at the given index. + * @return The updateTime. */ - int getRegionsValue(int index); - + com.google.protobuf.Timestamp getUpdateTime(); /** * * *
-   * Output only. Time at which the request to create the `WorkerPool` was
+   * Output only. Time at which the request to update the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp create_time = 11; - * - * @return Whether the createTime field is set. + * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - boolean hasCreateTime(); + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + /** * * *
-   * Output only. Time at which the request to create the `WorkerPool` was
+   * Output only. Time at which the request to delete the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp create_time = 11; + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The createTime. + * @return Whether the deleteTime field is set. */ - com.google.protobuf.Timestamp getCreateTime(); + boolean hasDeleteTime(); /** * * *
-   * Output only. Time at which the request to create the `WorkerPool` was
+   * Output only. Time at which the request to delete the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp create_time = 11; + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. */ - com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); - + com.google.protobuf.Timestamp getDeleteTime(); /** * * *
-   * Output only. Time at which the request to update the `WorkerPool` was
+   * Output only. Time at which the request to delete the `WorkerPool` was
    * received.
    * 
* - * .google.protobuf.Timestamp update_time = 17; - * - * @return Whether the updateTime field is set. + * .google.protobuf.Timestamp delete_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - boolean hasUpdateTime(); + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); + /** * * *
-   * Output only. Time at which the request to update the `WorkerPool` was
-   * received.
+   * Output only. `WorkerPool` state.
    * 
* - * .google.protobuf.Timestamp update_time = 17; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * - * @return The updateTime. + * @return The enum numeric value on the wire for state. */ - com.google.protobuf.Timestamp getUpdateTime(); + int getStateValue(); /** * * *
-   * Output only. Time at which the request to update the `WorkerPool` was
-   * received.
+   * Output only. `WorkerPool` state.
    * 
* - * .google.protobuf.Timestamp update_time = 17; + * + * .google.devtools.cloudbuild.v1.WorkerPool.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. */ - com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + com.google.cloudbuild.v1.WorkerPool.State getState(); /** * * *
-   * Output only. Time at which the request to delete the `WorkerPool` was
-   * received.
+   * Private Pool using a v1 configuration.
    * 
* - * .google.protobuf.Timestamp delete_time = 12; + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; * - * @return Whether the deleteTime field is set. + * @return Whether the privatePoolV1Config field is set. */ - boolean hasDeleteTime(); + boolean hasPrivatePoolV1Config(); /** * * *
-   * Output only. Time at which the request to delete the `WorkerPool` was
-   * received.
+   * Private Pool using a v1 configuration.
    * 
* - * .google.protobuf.Timestamp delete_time = 12; + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; * - * @return The deleteTime. + * @return The privatePoolV1Config. */ - com.google.protobuf.Timestamp getDeleteTime(); + com.google.cloudbuild.v1.PrivatePoolV1Config getPrivatePoolV1Config(); /** * * *
-   * Output only. Time at which the request to delete the `WorkerPool` was
-   * received.
+   * Private Pool using a v1 configuration.
    * 
* - * .google.protobuf.Timestamp delete_time = 12; + * .google.devtools.cloudbuild.v1.PrivatePoolV1Config private_pool_v1_config = 12; */ - com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); + com.google.cloudbuild.v1.PrivatePoolV1ConfigOrBuilder getPrivatePoolV1ConfigOrBuilder(); /** * * *
-   * Output only. WorkerPool Status.
+   * Output only. Checksum computed by the server. May be sent on update and
+   * delete requests to ensure that the client has an up-to-date value before
+   * proceeding.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The enum numeric value on the wire for status. + * @return The etag. */ - int getStatusValue(); + java.lang.String getEtag(); /** * * *
-   * Output only. WorkerPool Status.
+   * Output only. Checksum computed by the server. May be sent on update and
+   * delete requests to ensure that the client has an up-to-date value before
+   * proceeding.
    * 
* - * .google.devtools.cloudbuild.v1.WorkerPool.Status status = 13; + * string etag = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The status. + * @return The bytes for etag. */ - com.google.cloudbuild.v1.WorkerPool.Status getStatus(); + com.google.protobuf.ByteString getEtagBytes(); + + public com.google.cloudbuild.v1.WorkerPool.ConfigCase getConfigCase(); } diff --git a/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto b/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto index 5262e248..0e2e44d6 100644 --- a/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto +++ b/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto @@ -279,32 +279,63 @@ service CloudBuild { }; } - // Creates a `WorkerPool` to run the builds, and returns the new worker pool. - // - // This API is experimental. - rpc CreateWorkerPool(CreateWorkerPoolRequest) returns (WorkerPool) {} + // Creates a `WorkerPool`. + rpc CreateWorkerPool(CreateWorkerPoolRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/workerPools" + body: "worker_pool" + }; + option (google.api.method_signature) = "parent,worker_pool,worker_pool_id"; + option (google.longrunning.operation_info) = { + response_type: "WorkerPool" + metadata_type: "CreateWorkerPoolOperationMetadata" + }; + } - // Returns information about a `WorkerPool`. - // - // This API is experimental. - rpc GetWorkerPool(GetWorkerPoolRequest) returns (WorkerPool) {} + // Returns details of a `WorkerPool`. + rpc GetWorkerPool(GetWorkerPoolRequest) returns (WorkerPool) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/workerPools/*}" + }; + option (google.api.method_signature) = "name"; + } - // Deletes a `WorkerPool` by its project ID and WorkerPool name. - // - // This API is experimental. + // Deletes a `WorkerPool`. rpc DeleteWorkerPool(DeleteWorkerPoolRequest) - returns (google.protobuf.Empty) {} + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/workerPools/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "DeleteWorkerPoolOperationMetadata" + }; + } - // Update a `WorkerPool`. - // - // This API is experimental. - rpc UpdateWorkerPool(UpdateWorkerPoolRequest) returns (WorkerPool) {} + // Updates a `WorkerPool`. + rpc UpdateWorkerPool(UpdateWorkerPoolRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{worker_pool.name=projects/*/locations/*/workerPools/*}" + body: "worker_pool" + }; + option (google.api.method_signature) = "worker_pool,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "WorkerPool" + metadata_type: "UpdateWorkerPoolOperationMetadata" + }; + } - // List project's `WorkerPools`. - // - // This API is experimental. + // Lists `WorkerPool`s. rpc ListWorkerPools(ListWorkerPoolsRequest) - returns (ListWorkerPoolsResponse) {} + returns (ListWorkerPoolsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/workerPools" + }; + option (google.api.method_signature) = "parent"; + } } // Specifies a build to retry. @@ -650,6 +681,40 @@ message Build { Priority priority = 2; } + // A fatal problem encountered during the execution of the build. + message FailureInfo { + // The name of a fatal problem encountered during the execution of the + // build. + enum FailureType { + // Type unspecified + FAILURE_TYPE_UNSPECIFIED = 0; + + // Unable to push the image to the repository. + PUSH_FAILED = 1; + + // Final image not found. + PUSH_IMAGE_NOT_FOUND = 2; + + // Unauthorized push of the final image. + PUSH_NOT_AUTHORIZED = 3; + + // Backend logging failures. Should retry. + LOGGING_FAILURE = 4; + + // A build step has failed. + USER_BUILD_STEP = 5; + + // The source fetching has failed. + FETCH_SOURCE_FAILED = 6; + } + + // The name of the failure. + FailureType type = 1; + + // Explains the failure issue in more detail using hard-coded text. + string detail = 2; + } + // Possible status of a build or build step. enum Status { // Status of the build is unknown. @@ -789,9 +854,10 @@ message Build { // Output only. Stores timing information for phases of the build. Valid keys // are: // - // * BUILD: time to execute all build steps + // * BUILD: time to execute all build steps. // * PUSH: time to push all specified images. // * FETCHSOURCE: time to fetch source. + // * SETUPBUILD: time to set up build. // // If the build does not specify source or images, // these keys will not be included. @@ -811,6 +877,9 @@ message Build { // Output only. Non-fatal problems encountered during the execution of the // build. repeated Warning warnings = 49 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Contains information about the build when status=FAILURE. + FailureInfo failure_info = 51 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Artifacts produced by a build that should be uploaded upon @@ -1440,6 +1509,22 @@ message UpdateBuildTriggerRequest { // Optional arguments to enable specific features of builds. message BuildOptions { + // Details about how a build should be executed on a `WorkerPool`. + // + // See [running builds in a private + // pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) + // for more information. + message PoolOption { + // The `WorkerPool` resource to execute the build on. + // You must have `cloudbuild.workerpools.use` on the project hosting the + // WorkerPool. + // + // Format projects/{project}/locations/{location}/workerPools/{workerPoolId} + string name = 1 [(google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + }]; + } + // Specifies the manner in which the build should be verified, if at all. enum VerifyOption { // Not a verifiable build. (default) @@ -1551,11 +1636,15 @@ message BuildOptions { // Storage. LogStreamingOption log_streaming_option = 5; - // Option to specify a `WorkerPool` for the build. - // Format: projects/{project}/locations/{location}/workerPools/{workerPool} + // This field deprecated; please use `pool.name` instead. + string worker_pool = 7 [deprecated = true]; + + // Optional. Specification for execution on a `WorkerPool`. // - // This field is in beta and is available only to restricted users. - string worker_pool = 7; + // See [running builds in a private + // pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) + // for more information. + PoolOption pool = 19 [(google.api.field_behavior) = OPTIONAL]; // Option to specify the logging mode, which determines if and where build // logs are stored. @@ -1611,36 +1700,32 @@ message ReceiveTriggerWebhookRequest { // ReceiveTriggerWebhook method. message ReceiveTriggerWebhookResponse {} -// Configuration for a WorkerPool to run the builds. +// Configuration for a `WorkerPool`. // -// Workers are machines that Cloud Build uses to run your builds. By default, -// all workers run in a project owned by Cloud Build. To have full control over -// the workers that execute your builds -- such as enabling them to access -// private resources on your private network -- you can request Cloud Build to -// run the workers in your own project by creating a custom workers pool. +// Cloud Build owns and maintains a pool of workers for general use and have no +// access to a project's private network. By default, builds submitted to +// Cloud Build will use a worker from this pool. +// +// If your build needs access to resources on a private network, +// create and use a `WorkerPool` to run your builds. Private `WorkerPool`s give +// your builds access to any single VPC network that you +// administer, including any on-prem resources connected to that VPC +// network. For an overview of private pools, see +// [Private pools +// overview](https://cloud.google.com/build/docs/private-pools/private-pools-overview). message WorkerPool { - // Supported GCP regions to create the `WorkerPool`. - enum Region { - // no region - REGION_UNSPECIFIED = 0; - - // us-central1 region - US_CENTRAL1 = 1; - - // us-west1 region - US_WEST1 = 2; - - // us-east1 region - US_EAST1 = 3; - - // us-east4 region - US_EAST4 = 4; - } + option (google.api.resource) = { + type: "cloudbuild.googleapis.com/WorkerPool" + pattern: "projects/{project}/locations/{location}/workerPools/{worker_pool}" + plural: "workerPools" + singular: "workerPool" + style: DECLARATIVE_FRIENDLY + }; - // `WorkerPool` status - enum Status { - // Status of the `WorkerPool` is unknown. - STATUS_UNSPECIFIED = 0; + // State of the `WorkerPool`. + enum State { + // State of the `WorkerPool` is unknown. + STATE_UNSPECIFIED = 0; // `WorkerPool` is being created. CREATING = 1; @@ -1655,139 +1740,273 @@ message WorkerPool { DELETED = 4; } - // User-defined name of the `WorkerPool`. - string name = 14; - - // The project ID of the GCP project for which the `WorkerPool` is created. - string project_id = 2; - - // Output only. The service account used to manage the `WorkerPool`. The - // service account must have the Compute Instance Admin (Beta) permission at - // the project level. - string service_account_email = 3; + // Output only. The resource name of the `WorkerPool`, with format + // `projects/{project}/locations/{location}/workerPools/{worker_pool}`. + // The value of `{worker_pool}` is provided by `worker_pool_id` in + // `CreateWorkerPool` request and the value of `{location}` is determined by + // the endpoint accessed. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Total number of workers to be created across all requested regions. - int64 worker_count = 4; + // A user-specified, human-readable name for the `WorkerPool`. If provided, + // this value must be 1-63 characters. + string display_name = 2; - // Configuration to be used for a creating workers in the `WorkerPool`. - WorkerConfig worker_config = 16; + // Output only. A unique identifier for the `WorkerPool`. + string uid = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; - // List of regions to create the `WorkerPool`. Regions can't be empty. - // If Cloud Build adds a new GCP region in the future, the existing - // `WorkerPool` will not be enabled in the new region automatically; - // you must add the new region to the `regions` field to enable the - // `WorkerPool` in that region. - repeated Region regions = 9; + // User specified annotations. See https://google.aip.dev/128#annotations + // for more details such as format and size limitations. + map annotations = 4; // Output only. Time at which the request to create the `WorkerPool` was // received. - google.protobuf.Timestamp create_time = 11; + google.protobuf.Timestamp create_time = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Time at which the request to update the `WorkerPool` was // received. - google.protobuf.Timestamp update_time = 17; + google.protobuf.Timestamp update_time = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Time at which the request to delete the `WorkerPool` was // received. - google.protobuf.Timestamp delete_time = 12; + google.protobuf.Timestamp delete_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. WorkerPool Status. - Status status = 13; -} + // Output only. `WorkerPool` state. + State state = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Private Pool configuration for the `WorkerPool`. + oneof config { + // Private Pool using a v1 configuration. + PrivatePoolV1Config private_pool_v1_config = 12; + } -// WorkerConfig defines the configuration to be used for a creating workers in -// the pool. -message WorkerConfig { - // Machine Type of the worker, such as n1-standard-1. - // See https://cloud.google.com/compute/docs/machine-types. - // If left blank, Cloud Build will use a standard unspecified machine to - // create the worker pool. - // `machine_type` is overridden if you specify a different machine type in - // `build_options`. In this case, the VM specified in the `build_options` - // will be created on demand at build time. For more information see - // https://cloud.google.com/cloud-build/docs/speeding-up-builds#using_custom_virtual_machine_sizes - string machine_type = 1; - - // Size of the disk attached to the worker, in GB. - // See https://cloud.google.com/compute/docs/disks/ - // If `0` is specified, Cloud Build will use a standard disk size. - // `disk_size` is overridden if you specify a different disk size in - // `build_options`. In this case, a VM with a disk size specified in the - // `build_options` will be created on demand at build time. For more - // information see - // https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.builds#buildoptions - int64 disk_size_gb = 2; - - // The network definition used to create the worker. - // If this section is left empty, the workers will be created in - // WorkerPool.project_id on the default network. - Network network = 3; - - // The tag applied to the worker, and the same tag used by the firewall rule. - // It is used to identify the Cloud Build workers among other VMs. - // The default value for tag is `worker`. - string tag = 4; + // Output only. Checksum computed by the server. May be sent on update and + // delete requests to ensure that the client has an up-to-date value before + // proceeding. + string etag = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; } -// Network describes the GCP network used to create workers in. -message Network { - // Project id containing the defined network and subnetwork. For a peered VPC, - // this will be the same as the project_id in which the workers are created. - // For a shared VPC, this will be the project sharing the network with the - // project_id project in which workers will be created. For custom workers - // with no VPC, this will be the same as project_id. - string project_id = 1; +// Configuration for a V1 `PrivatePool`. +message PrivatePoolV1Config { + // Defines the configuration to be used for creating workers in + // the pool. + message WorkerConfig { + // Machine type of a worker, such as `e2-medium`. + // See [Worker pool config + // file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). + // If left blank, Cloud Build will use a sensible default. + string machine_type = 1; + + // Size of the disk attached to the worker, in GB. + // See [Worker pool config + // file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). + // Specify a value of up to 1000. If `0` is specified, Cloud Build will use + // a standard disk size. + int64 disk_size_gb = 2; + } + + // Defines the network configuration for the pool. + message NetworkConfig { + // Defines the egress option for the pool. + enum EgressOption { + // If set, defaults to PUBLIC_EGRESS. + EGRESS_OPTION_UNSPECIFIED = 0; + + // If set, workers are created without any public address, which prevents + // network egress to public IPs unless a network proxy is configured. + NO_PUBLIC_EGRESS = 1; + + // If set, workers are created with a public address which allows for + // public internet egress. + PUBLIC_EGRESS = 2; + } + + // Required. Immutable. The network definition that the workers are peered + // to. If this section is left empty, the workers will be peered to + // `WorkerPool.project_id` on the service producer network. Must be in the + // format `projects/{project}/global/networks/{network}`, where `{project}` + // is a project number, such as `12345`, and `{network}` is the name of a + // VPC network in the project. See + // [Understanding network configuration + // options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment) + string peered_network = 1 [ + (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "compute.googleapis.com/Network" + } + ]; + + // Option to configure network egress for the workers. + EgressOption egress_option = 2; + } - // Network on which the workers are created. - // "default" network is used if empty. - string network = 2; + // Machine configuration for the workers in the pool. + WorkerConfig worker_config = 1; - // Subnetwork on which the workers are created. - // "default" subnetwork is used if empty. - string subnetwork = 3; + // Network configuration for the pool. + NetworkConfig network_config = 2; } // Request to create a new `WorkerPool`. message CreateWorkerPoolRequest { - // ID of the parent project. - string parent = 1; + // Required. The parent resource where this worker pool will be created. + // Format: `projects/{project}/locations/{location}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Required. `WorkerPool` resource to create. + WorkerPool worker_pool = 2 [(google.api.field_behavior) = REQUIRED]; - // `WorkerPool` resource to create. - WorkerPool worker_pool = 2; + // Required. Immutable. The ID to use for the `WorkerPool`, which will become + // the final component of the resource name. + // + // This value should be 1-63 characters, and valid characters + // are /[a-z][0-9]-/. + string worker_pool_id = 3 [ + (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = REQUIRED + ]; + + // If set, validate the request and preview the response, but do not actually + // post it. + bool validate_only = 4; } // Request to get a `WorkerPool` with the specified name. message GetWorkerPoolRequest { - // The field will contain name of the resource requested, for example: - // "projects/project-1/workerPools/workerpool-name" - string name = 1; + // Required. The name of the `WorkerPool` to retrieve. + // Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + } + ]; } // Request to delete a `WorkerPool`. message DeleteWorkerPoolRequest { - // The field will contain name of the resource requested, for example: - // "projects/project-1/workerPools/workerpool-name" - string name = 1; + // Required. The name of the `WorkerPool` to delete. + // Format: + // `projects/{project}/locations/{workerPool}/workerPools/{workerPool}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + } + ]; + + // Optional. If this is provided, it must match the server's etag on the + // workerpool for the request to be processed. + string etag = 2; + + // If set to true, and the `WorkerPool` is not found, the request will succeed + // but no action will be taken on the server. + bool allow_missing = 3; + + // If set, validate the request and preview the response, but do not actually + // post it. + bool validate_only = 4; } // Request to update a `WorkerPool`. message UpdateWorkerPoolRequest { - // The field will contain name of the resource requested, for example: - // "projects/project-1/workerPools/workerpool-name" - string name = 2; + // Required. The `WorkerPool` to update. + // + // The `name` field is used to identify the `WorkerPool` to update. + // Format: `projects/{project}/locations/{location}/workerPools/{workerPool}`. + WorkerPool worker_pool = 1 [(google.api.field_behavior) = REQUIRED]; + + // A mask specifying which fields in `worker_pool` to update. + google.protobuf.FieldMask update_mask = 2; - // `WorkerPool` resource to update. - WorkerPool worker_pool = 3; + // If set, validate the request and preview the response, but do not actually + // post it. + bool validate_only = 4; } -// Request to list `WorkerPools`. +// Request to list `WorkerPool`s. message ListWorkerPoolsRequest { - // ID of the parent project. - string parent = 1; + // Required. The parent of the collection of `WorkerPools`. + // Format: `projects/{project}/locations/{location}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // The maximum number of `WorkerPool`s to return. The service may return + // fewer than this value. If omitted, the server will use a sensible default. + int32 page_size = 2; + + // A page token, received from a previous `ListWorkerPools` call. Provide this + // to retrieve the subsequent page. + string page_token = 3; } // Response containing existing `WorkerPools`. message ListWorkerPoolsResponse { - // `WorkerPools` for the project. + // `WorkerPools` for the specified project. repeated WorkerPool worker_pools = 1; + + // Continuation token used to page through large result sets. Provide this + // value in a subsequent ListWorkerPoolsRequest to return the next page of + // results. + string next_page_token = 2; +} + +// Metadata for the `CreateWorkerPool` operation. +message CreateWorkerPoolOperationMetadata { + // The resource name of the `WorkerPool` to create. + // Format: + // `projects/{project}/locations/{location}/workerPools/{worker_pool}`. + string worker_pool = 1 [(google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + }]; + + // Time the operation was created. + google.protobuf.Timestamp create_time = 2; + + // Time the operation was completed. + google.protobuf.Timestamp complete_time = 3; +} + +// Metadata for the `UpdateWorkerPool` operation. +message UpdateWorkerPoolOperationMetadata { + // The resource name of the `WorkerPool` being updated. + // Format: + // `projects/{project}/locations/{location}/workerPools/{worker_pool}`. + string worker_pool = 1 [(google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + }]; + + // Time the operation was created. + google.protobuf.Timestamp create_time = 2; + + // Time the operation was completed. + google.protobuf.Timestamp complete_time = 3; +} + +// Metadata for the `DeleteWorkerPool` operation. +message DeleteWorkerPoolOperationMetadata { + // The resource name of the `WorkerPool` being deleted. + // Format: + // `projects/{project}/locations/{location}/workerPools/{worker_pool}`. + string worker_pool = 1 [(google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + }]; + + // Time the operation was created. + google.protobuf.Timestamp create_time = 2; + + // Time the operation was completed. + google.protobuf.Timestamp complete_time = 3; }