From 3d1e971f62a5c76c70e1f1206a03fa8d5765b0bf Mon Sep 17 00:00:00 2001
From: Hanzhen Yi <33737743+hzyi-google@users.noreply.github.com>
Date: Thu, 30 Aug 2018 14:32:08 -0700
Subject: [PATCH] batch generation before release (#3622)
---
.../grpc-google-cloud-tasks-v2beta3/pom.xml | 31 +
.../cloud/tasks/v2beta3/CloudTasksGrpc.java | 2066 ++++++++++++++
google-api-grpc/pom.xml | 12 +
.../proto-google-cloud-tasks-v2beta3/pom.xml | 36 +
.../tasks/v2beta3/AppEngineHttpQueue.java | 717 +++++
.../v2beta3/AppEngineHttpQueueOrBuilder.java | 46 +
.../tasks/v2beta3/AppEngineHttpRequest.java | 1854 +++++++++++++
.../AppEngineHttpRequestOrBuilder.java | 323 +++
.../cloud/tasks/v2beta3/AppEngineRouting.java | 1348 +++++++++
.../v2beta3/AppEngineRoutingOrBuilder.java | 161 ++
.../google/cloud/tasks/v2beta3/Attempt.java | 1398 ++++++++++
.../cloud/tasks/v2beta3/AttemptOrBuilder.java | 124 +
.../cloud/tasks/v2beta3/CloudTasksProto.java | 335 +++
.../tasks/v2beta3/CreateQueueRequest.java | 865 ++++++
.../v2beta3/CreateQueueRequestOrBuilder.java | 68 +
.../tasks/v2beta3/CreateTaskRequest.java | 1339 +++++++++
.../v2beta3/CreateTaskRequestOrBuilder.java | 177 ++
.../tasks/v2beta3/DeleteQueueRequest.java | 591 ++++
.../v2beta3/DeleteQueueRequestOrBuilder.java | 31 +
.../tasks/v2beta3/DeleteTaskRequest.java | 593 ++++
.../v2beta3/DeleteTaskRequestOrBuilder.java | 31 +
.../cloud/tasks/v2beta3/GetQueueRequest.java | 591 ++++
.../v2beta3/GetQueueRequestOrBuilder.java | 31 +
.../cloud/tasks/v2beta3/GetTaskRequest.java | 767 +++++
.../v2beta3/GetTaskRequestOrBuilder.java | 66 +
.../cloud/tasks/v2beta3/HttpMethod.java | 191 ++
.../tasks/v2beta3/ListQueuesRequest.java | 1086 ++++++++
.../v2beta3/ListQueuesRequestOrBuilder.java | 107 +
.../tasks/v2beta3/ListQueuesResponse.java | 1052 +++++++
.../v2beta3/ListQueuesResponseOrBuilder.java | 81 +
.../cloud/tasks/v2beta3/ListTasksRequest.java | 1058 +++++++
.../v2beta3/ListTasksRequestOrBuilder.java | 110 +
.../tasks/v2beta3/ListTasksResponse.java | 1045 +++++++
.../v2beta3/ListTasksResponseOrBuilder.java | 79 +
.../cloud/tasks/v2beta3/LocationName.java | 189 ++
.../tasks/v2beta3/PauseQueueRequest.java | 591 ++++
.../v2beta3/PauseQueueRequestOrBuilder.java | 31 +
.../cloud/tasks/v2beta3/ProjectName.java | 166 ++
.../tasks/v2beta3/PurgeQueueRequest.java | 591 ++++
.../v2beta3/PurgeQueueRequestOrBuilder.java | 31 +
.../com/google/cloud/tasks/v2beta3/Queue.java | 2330 ++++++++++++++++
.../google/cloud/tasks/v2beta3/QueueName.java | 212 ++
.../cloud/tasks/v2beta3/QueueOrBuilder.java | 262 ++
.../cloud/tasks/v2beta3/QueueProto.java | 110 +
.../cloud/tasks/v2beta3/RateLimits.java | 819 ++++++
.../tasks/v2beta3/RateLimitsOrBuilder.java | 77 +
.../tasks/v2beta3/ResumeQueueRequest.java | 591 ++++
.../v2beta3/ResumeQueueRequestOrBuilder.java | 31 +
.../cloud/tasks/v2beta3/RetryConfig.java | 1715 ++++++++++++
.../tasks/v2beta3/RetryConfigOrBuilder.java | 216 ++
.../cloud/tasks/v2beta3/RunTaskRequest.java | 769 ++++++
.../v2beta3/RunTaskRequestOrBuilder.java | 66 +
.../cloud/tasks/v2beta3/TargetProto.java | 109 +
.../com/google/cloud/tasks/v2beta3/Task.java | 2460 +++++++++++++++++
.../google/cloud/tasks/v2beta3/TaskName.java | 235 ++
.../cloud/tasks/v2beta3/TaskOrBuilder.java | 250 ++
.../google/cloud/tasks/v2beta3/TaskProto.java | 98 +
.../tasks/v2beta3/UpdateQueueRequest.java | 952 +++++++
.../v2beta3/UpdateQueueRequestOrBuilder.java | 77 +
.../cloud/tasks/v2beta3/cloudtasks.proto | 600 ++++
.../google/cloud/tasks/v2beta3/queue.proto | 323 +++
.../google/cloud/tasks/v2beta3/target.proto | 269 ++
.../google/cloud/tasks/v2beta3/task.proto | 154 ++
.../vision/v1/AnnotateImageResponse.java | 482 +++-
.../v1/AnnotateImageResponseOrBuilder.java | 49 +
.../com/google/cloud/vision/v1/Feature.java | 17 +
.../cloud/vision/v1/ImageAnnotatorProto.java | 402 +--
.../vision/v1/LocalizedObjectAnnotation.java | 1207 ++++++++
.../LocalizedObjectAnnotationOrBuilder.java | 101 +
.../cloud/vision/v1/image_annotator.proto | 27 +
google-cloud-bom/pom.xml | 10 +
.../asset/v1beta1/AssetServiceClient.java | 75 +-
.../cloud/asset/v1beta1/package-info.java | 9 +-
.../asset/v1beta1/AssetServiceClientTest.java | 49 -
.../v1beta1/GrafeasV1Beta1Client.java | 46 +-
.../v1beta1/GrafeasV1Beta1ClientTest.java | 11 +-
.../google-cloud-tasks/pom.xml | 4 +-
.../cloud/tasks/v2beta3/CloudTasksClient.java | 2422 ++++++++++++++++
.../tasks/v2beta3/CloudTasksSettings.java | 339 +++
.../cloud/tasks/v2beta3/package-info.java | 38 +
.../tasks/v2beta3/stub/CloudTasksStub.java | 134 +
.../v2beta3/stub/CloudTasksStubSettings.java | 758 +++++
.../stub/GrpcCloudTasksCallableFactory.java | 116 +
.../v2beta3/stub/GrpcCloudTasksStub.java | 621 +++++
.../tasks/v2beta3/CloudTasksClientTest.java | 760 +++++
.../cloud/tasks/v2beta3/MockCloudTasks.java | 57 +
.../tasks/v2beta3/MockCloudTasksImpl.java | 304 ++
utilities/batch_generate_apis.py | 3 +-
versions.txt | 2 +
89 files changed, 40439 insertions(+), 338 deletions(-)
create mode 100644 google-api-grpc/grpc-google-cloud-tasks-v2beta3/pom.xml
create mode 100644 google-api-grpc/grpc-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksGrpc.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/pom.xml
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueue.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueueOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRoutingOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AttemptOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponseOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponse.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponseOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/LocationName.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ProjectName.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Queue.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueName.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueProto.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimits.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimitsOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfig.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfigOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TargetProto.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Task.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskName.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskProto.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequest.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequestOrBuilder.java
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto
create mode 100644 google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto
create mode 100644 google-api-grpc/proto-google-cloud-vision-v1/src/main/java/com/google/cloud/vision/v1/LocalizedObjectAnnotation.java
create mode 100644 google-api-grpc/proto-google-cloud-vision-v1/src/main/java/com/google/cloud/vision/v1/LocalizedObjectAnnotationOrBuilder.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksClient.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksSettings.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/package-info.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStub.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksCallableFactory.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksClientTest.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasks.java
create mode 100644 google-cloud-clients/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasksImpl.java
diff --git a/google-api-grpc/grpc-google-cloud-tasks-v2beta3/pom.xml b/google-api-grpc/grpc-google-cloud-tasks-v2beta3/pom.xml
new file mode 100644
index 000000000000..e7816976b959
--- /dev/null
+++ b/google-api-grpc/grpc-google-cloud-tasks-v2beta3/pom.xml
@@ -0,0 +1,31 @@
+
+ * Cloud Tasks allows developers to manage the execution of background + * work in their applications. + *+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/tasks/v2beta3/cloudtasks.proto") +public final class CloudTasksGrpc { + + private CloudTasksGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.tasks.v2beta3.CloudTasks"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListQueuesMethod()} instead. + public static final io.grpc.MethodDescriptor
+ * Cloud Tasks allows developers to manage the execution of background + * work in their applications. + *+ */ + public static abstract class CloudTasksImplBase implements io.grpc.BindableService { + + /** + *
+ * Lists queues. + * Queues are returned in lexicographical order. + *+ */ + public void listQueues(com.google.cloud.tasks.v2beta3.ListQueuesRequest request, + io.grpc.stub.StreamObserver
+ * Gets a queue. + *+ */ + public void getQueue(com.google.cloud.tasks.v2beta3.GetQueueRequest request, + io.grpc.stub.StreamObserver
+ * Creates a queue. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public void createQueue(com.google.cloud.tasks.v2beta3.CreateQueueRequest request, + io.grpc.stub.StreamObserver
+ * Updates a queue. + * This method creates the queue if it does not exist and updates + * the queue if it does exist. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public void updateQueue(com.google.cloud.tasks.v2beta3.UpdateQueueRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a queue. + * This command will delete the queue even if it has tasks in it. + * Note: If you delete a queue, a queue with the same name can't be created + * for 7 days. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public void deleteQueue(com.google.cloud.tasks.v2beta3.DeleteQueueRequest request, + io.grpc.stub.StreamObserver
+ * Purges a queue by deleting all of its tasks. + * All tasks created before this method is called are permanently deleted. + * Purge operations can take up to one minute to take effect. Tasks + * might be dispatched before the purge takes effect. A purge is irreversible. + *+ */ + public void purgeQueue(com.google.cloud.tasks.v2beta3.PurgeQueueRequest request, + io.grpc.stub.StreamObserver
+ * Pauses the queue. + * If a queue is paused then the system will stop dispatching tasks + * until the queue is resumed via + * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added + * when the queue is paused. A queue is paused if its + * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + *+ */ + public void pauseQueue(com.google.cloud.tasks.v2beta3.PauseQueueRequest request, + io.grpc.stub.StreamObserver
+ * Resume a queue. + * This method resumes a queue after it has been + * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or + * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored + * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it + * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. + * WARNING: Resuming many high-QPS queues at the same time can + * lead to target overloading. If you are resuming high-QPS + * queues, follow the 500/50/5 pattern described in + * [Managing Cloud Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). + *+ */ + public void resumeQueue(com.google.cloud.tasks.v2beta3.ResumeQueueRequest request, + io.grpc.stub.StreamObserver
+ * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. + * Returns an empty policy if the resource exists and does not have a policy + * set. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.getIamPolicy` + *+ */ + public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing + * policy. + * Note: The Cloud Console does not check queue-level IAM permissions yet. + * Project-level permissions are required to use the Cloud Console. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.setIamPolicy` + *+ */ + public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. + * If the resource does not exist, this will return an empty set of + * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver
+ * Lists the tasks in a queue. + * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved + * due to performance considerations; + * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the + * subset of information which is returned. + * The tasks may be returned in any order. The ordering may change at any + * time. + *+ */ + public void listTasks(com.google.cloud.tasks.v2beta3.ListTasksRequest request, + io.grpc.stub.StreamObserver
+ * Gets a task. + *+ */ + public void getTask(com.google.cloud.tasks.v2beta3.GetTaskRequest request, + io.grpc.stub.StreamObserver
+ * Creates a task and adds it to a queue. + * Tasks cannot be updated after creation; there is no UpdateTask command. + * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum task size is + * 100KB. + *+ */ + public void createTask(com.google.cloud.tasks.v2beta3.CreateTaskRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a task. + * A task can be deleted if it is scheduled or dispatched. A task + * cannot be deleted if it has executed successfully or permanently + * failed. + *+ */ + public void deleteTask(com.google.cloud.tasks.v2beta3.DeleteTaskRequest request, + io.grpc.stub.StreamObserver
+ * Forces a task to run now. + * When this method is called, Cloud Tasks will dispatch the task, even if + * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or + * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + * This command is meant to be used for manual debugging. For + * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed + * task after a fix has been made or to manually force a task to be + * dispatched now. + * The dispatched task is returned. That is, the task that is returned + * contains the [status][Task.status] after the task is dispatched but + * before the task is received by its target. + * If Cloud Tasks receives a successful response from the task's + * target, then the task will be deleted; otherwise the task's + * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified + * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns + * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a + * task that has already succeeded or permanently failed. + *+ */ + public void runTask(com.google.cloud.tasks.v2beta3.RunTaskRequest request, + io.grpc.stub.StreamObserver
+ * Cloud Tasks allows developers to manage the execution of background + * work in their applications. + *+ */ + public static final class CloudTasksStub extends io.grpc.stub.AbstractStub
+ * Lists queues. + * Queues are returned in lexicographical order. + *+ */ + public void listQueues(com.google.cloud.tasks.v2beta3.ListQueuesRequest request, + io.grpc.stub.StreamObserver
+ * Gets a queue. + *+ */ + public void getQueue(com.google.cloud.tasks.v2beta3.GetQueueRequest request, + io.grpc.stub.StreamObserver
+ * Creates a queue. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public void createQueue(com.google.cloud.tasks.v2beta3.CreateQueueRequest request, + io.grpc.stub.StreamObserver
+ * Updates a queue. + * This method creates the queue if it does not exist and updates + * the queue if it does exist. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public void updateQueue(com.google.cloud.tasks.v2beta3.UpdateQueueRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a queue. + * This command will delete the queue even if it has tasks in it. + * Note: If you delete a queue, a queue with the same name can't be created + * for 7 days. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public void deleteQueue(com.google.cloud.tasks.v2beta3.DeleteQueueRequest request, + io.grpc.stub.StreamObserver
+ * Purges a queue by deleting all of its tasks. + * All tasks created before this method is called are permanently deleted. + * Purge operations can take up to one minute to take effect. Tasks + * might be dispatched before the purge takes effect. A purge is irreversible. + *+ */ + public void purgeQueue(com.google.cloud.tasks.v2beta3.PurgeQueueRequest request, + io.grpc.stub.StreamObserver
+ * Pauses the queue. + * If a queue is paused then the system will stop dispatching tasks + * until the queue is resumed via + * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added + * when the queue is paused. A queue is paused if its + * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + *+ */ + public void pauseQueue(com.google.cloud.tasks.v2beta3.PauseQueueRequest request, + io.grpc.stub.StreamObserver
+ * Resume a queue. + * This method resumes a queue after it has been + * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or + * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored + * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it + * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. + * WARNING: Resuming many high-QPS queues at the same time can + * lead to target overloading. If you are resuming high-QPS + * queues, follow the 500/50/5 pattern described in + * [Managing Cloud Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). + *+ */ + public void resumeQueue(com.google.cloud.tasks.v2beta3.ResumeQueueRequest request, + io.grpc.stub.StreamObserver
+ * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. + * Returns an empty policy if the resource exists and does not have a policy + * set. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.getIamPolicy` + *+ */ + public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing + * policy. + * Note: The Cloud Console does not check queue-level IAM permissions yet. + * Project-level permissions are required to use the Cloud Console. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.setIamPolicy` + *+ */ + public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. + * If the resource does not exist, this will return an empty set of + * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver
+ * Lists the tasks in a queue. + * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved + * due to performance considerations; + * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the + * subset of information which is returned. + * The tasks may be returned in any order. The ordering may change at any + * time. + *+ */ + public void listTasks(com.google.cloud.tasks.v2beta3.ListTasksRequest request, + io.grpc.stub.StreamObserver
+ * Gets a task. + *+ */ + public void getTask(com.google.cloud.tasks.v2beta3.GetTaskRequest request, + io.grpc.stub.StreamObserver
+ * Creates a task and adds it to a queue. + * Tasks cannot be updated after creation; there is no UpdateTask command. + * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum task size is + * 100KB. + *+ */ + public void createTask(com.google.cloud.tasks.v2beta3.CreateTaskRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a task. + * A task can be deleted if it is scheduled or dispatched. A task + * cannot be deleted if it has executed successfully or permanently + * failed. + *+ */ + public void deleteTask(com.google.cloud.tasks.v2beta3.DeleteTaskRequest request, + io.grpc.stub.StreamObserver
+ * Forces a task to run now. + * When this method is called, Cloud Tasks will dispatch the task, even if + * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or + * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + * This command is meant to be used for manual debugging. For + * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed + * task after a fix has been made or to manually force a task to be + * dispatched now. + * The dispatched task is returned. That is, the task that is returned + * contains the [status][Task.status] after the task is dispatched but + * before the task is received by its target. + * If Cloud Tasks receives a successful response from the task's + * target, then the task will be deleted; otherwise the task's + * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified + * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns + * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a + * task that has already succeeded or permanently failed. + *+ */ + public void runTask(com.google.cloud.tasks.v2beta3.RunTaskRequest request, + io.grpc.stub.StreamObserver
+ * Cloud Tasks allows developers to manage the execution of background + * work in their applications. + *+ */ + public static final class CloudTasksBlockingStub extends io.grpc.stub.AbstractStub
+ * Lists queues. + * Queues are returned in lexicographical order. + *+ */ + public com.google.cloud.tasks.v2beta3.ListQueuesResponse listQueues(com.google.cloud.tasks.v2beta3.ListQueuesRequest request) { + return blockingUnaryCall( + getChannel(), getListQueuesMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Gets a queue. + *+ */ + public com.google.cloud.tasks.v2beta3.Queue getQueue(com.google.cloud.tasks.v2beta3.GetQueueRequest request) { + return blockingUnaryCall( + getChannel(), getGetQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Creates a queue. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public com.google.cloud.tasks.v2beta3.Queue createQueue(com.google.cloud.tasks.v2beta3.CreateQueueRequest request) { + return blockingUnaryCall( + getChannel(), getCreateQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Updates a queue. + * This method creates the queue if it does not exist and updates + * the queue if it does exist. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public com.google.cloud.tasks.v2beta3.Queue updateQueue(com.google.cloud.tasks.v2beta3.UpdateQueueRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Deletes a queue. + * This command will delete the queue even if it has tasks in it. + * Note: If you delete a queue, a queue with the same name can't be created + * for 7 days. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public com.google.protobuf.Empty deleteQueue(com.google.cloud.tasks.v2beta3.DeleteQueueRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Purges a queue by deleting all of its tasks. + * All tasks created before this method is called are permanently deleted. + * Purge operations can take up to one minute to take effect. Tasks + * might be dispatched before the purge takes effect. A purge is irreversible. + *+ */ + public com.google.cloud.tasks.v2beta3.Queue purgeQueue(com.google.cloud.tasks.v2beta3.PurgeQueueRequest request) { + return blockingUnaryCall( + getChannel(), getPurgeQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Pauses the queue. + * If a queue is paused then the system will stop dispatching tasks + * until the queue is resumed via + * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added + * when the queue is paused. A queue is paused if its + * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + *+ */ + public com.google.cloud.tasks.v2beta3.Queue pauseQueue(com.google.cloud.tasks.v2beta3.PauseQueueRequest request) { + return blockingUnaryCall( + getChannel(), getPauseQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Resume a queue. + * This method resumes a queue after it has been + * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or + * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored + * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it + * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. + * WARNING: Resuming many high-QPS queues at the same time can + * lead to target overloading. If you are resuming high-QPS + * queues, follow the 500/50/5 pattern described in + * [Managing Cloud Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). + *+ */ + public com.google.cloud.tasks.v2beta3.Queue resumeQueue(com.google.cloud.tasks.v2beta3.ResumeQueueRequest request) { + return blockingUnaryCall( + getChannel(), getResumeQueueMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. + * Returns an empty policy if the resource exists and does not have a policy + * set. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.getIamPolicy` + *+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return blockingUnaryCall( + getChannel(), getGetIamPolicyMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing + * policy. + * Note: The Cloud Console does not check queue-level IAM permissions yet. + * Project-level permissions are required to use the Cloud Console. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.setIamPolicy` + *+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return blockingUnaryCall( + getChannel(), getSetIamPolicyMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. + * If the resource does not exist, this will return an empty set of + * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { + return blockingUnaryCall( + getChannel(), getTestIamPermissionsMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Lists the tasks in a queue. + * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved + * due to performance considerations; + * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the + * subset of information which is returned. + * The tasks may be returned in any order. The ordering may change at any + * time. + *+ */ + public com.google.cloud.tasks.v2beta3.ListTasksResponse listTasks(com.google.cloud.tasks.v2beta3.ListTasksRequest request) { + return blockingUnaryCall( + getChannel(), getListTasksMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Gets a task. + *+ */ + public com.google.cloud.tasks.v2beta3.Task getTask(com.google.cloud.tasks.v2beta3.GetTaskRequest request) { + return blockingUnaryCall( + getChannel(), getGetTaskMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Creates a task and adds it to a queue. + * Tasks cannot be updated after creation; there is no UpdateTask command. + * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum task size is + * 100KB. + *+ */ + public com.google.cloud.tasks.v2beta3.Task createTask(com.google.cloud.tasks.v2beta3.CreateTaskRequest request) { + return blockingUnaryCall( + getChannel(), getCreateTaskMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Deletes a task. + * A task can be deleted if it is scheduled or dispatched. A task + * cannot be deleted if it has executed successfully or permanently + * failed. + *+ */ + public com.google.protobuf.Empty deleteTask(com.google.cloud.tasks.v2beta3.DeleteTaskRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteTaskMethodHelper(), getCallOptions(), request); + } + + /** + *
+ * Forces a task to run now. + * When this method is called, Cloud Tasks will dispatch the task, even if + * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or + * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + * This command is meant to be used for manual debugging. For + * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed + * task after a fix has been made or to manually force a task to be + * dispatched now. + * The dispatched task is returned. That is, the task that is returned + * contains the [status][Task.status] after the task is dispatched but + * before the task is received by its target. + * If Cloud Tasks receives a successful response from the task's + * target, then the task will be deleted; otherwise the task's + * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified + * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns + * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a + * task that has already succeeded or permanently failed. + *+ */ + public com.google.cloud.tasks.v2beta3.Task runTask(com.google.cloud.tasks.v2beta3.RunTaskRequest request) { + return blockingUnaryCall( + getChannel(), getRunTaskMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+ * Cloud Tasks allows developers to manage the execution of background + * work in their applications. + *+ */ + public static final class CloudTasksFutureStub extends io.grpc.stub.AbstractStub
+ * Lists queues. + * Queues are returned in lexicographical order. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets a queue. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Creates a queue. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Updates a queue. + * This method creates the queue if it does not exist and updates + * the queue if it does exist. + * Queues created with this method allow tasks to live for a maximum of 31 + * days. After a task is 31 days old, the task will be deleted regardless of whether + * it was dispatched or not. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a queue. + * This command will delete the queue even if it has tasks in it. + * Note: If you delete a queue, a queue with the same name can't be created + * for 7 days. + * WARNING: Using this method may have unintended side effects if you are + * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. + * Read + * [Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) + * before using this method. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Purges a queue by deleting all of its tasks. + * All tasks created before this method is called are permanently deleted. + * Purge operations can take up to one minute to take effect. Tasks + * might be dispatched before the purge takes effect. A purge is irreversible. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Pauses the queue. + * If a queue is paused then the system will stop dispatching tasks + * until the queue is resumed via + * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added + * when the queue is paused. A queue is paused if its + * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Resume a queue. + * This method resumes a queue after it has been + * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or + * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored + * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it + * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. + * WARNING: Resuming many high-QPS queues at the same time can + * lead to target overloading. If you are resuming high-QPS + * queues, follow the 500/50/5 pattern described in + * [Managing Cloud Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. + * Returns an empty policy if the resource exists and does not have a policy + * set. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.getIamPolicy` + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing + * policy. + * Note: The Cloud Console does not check queue-level IAM permissions yet. + * Project-level permissions are required to use the Cloud Console. + * Authorization requires the following + * [Google IAM](https://cloud.google.com/iam) permission on the specified + * resource parent: + * * `cloudtasks.queues.setIamPolicy` + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. + * If the resource does not exist, this will return an empty set of + * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Lists the tasks in a queue. + * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved + * due to performance considerations; + * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the + * subset of information which is returned. + * The tasks may be returned in any order. The ordering may change at any + * time. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets a task. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Creates a task and adds it to a queue. + * Tasks cannot be updated after creation; there is no UpdateTask command. + * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum task size is + * 100KB. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a task. + * A task can be deleted if it is scheduled or dispatched. A task + * cannot be deleted if it has executed successfully or permanently + * failed. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Forces a task to run now. + * When this method is called, Cloud Tasks will dispatch the task, even if + * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or + * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. + * This command is meant to be used for manual debugging. For + * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed + * task after a fix has been made or to manually force a task to be + * dispatched now. + * The dispatched task is returned. That is, the task that is returned + * contains the [status][Task.status] after the task is dispatched but + * before the task is received by its target. + * If Cloud Tasks receives a successful response from the task's + * target, then the task will be deleted; otherwise the task's + * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified + * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. + * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns + * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a + * task that has already succeeded or permanently failed. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * App Engine HTTP queue. + * The task will be delivered to the App Engine application hostname + * specified by its [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]. + * The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] explains how the + * task's host URL is constructed. + * Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] requires + * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) + * Google IAM permission for the project + * and the following scope: + * `https://www.googleapis.com/auth/cloud-platform` + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpQueue} + */ +public final class AppEngineHttpQueue extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.AppEngineHttpQueue) + AppEngineHttpQueueOrBuilder { +private static final long serialVersionUID = 0L; + // Use AppEngineHttpQueue.newBuilder() to construct. + private AppEngineHttpQueue(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AppEngineHttpQueue() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private AppEngineHttpQueue( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder subBuilder = null; + if (appEngineRoutingOverride_ != null) { + subBuilder = appEngineRoutingOverride_.toBuilder(); + } + appEngineRoutingOverride_ = input.readMessage(com.google.cloud.tasks.v2beta3.AppEngineRouting.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(appEngineRoutingOverride_); + appEngineRoutingOverride_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.TargetProto.internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.TargetProto.internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.class, com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder.class); + } + + public static final int APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER = 1; + private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRoutingOverride_; + /** + *
+ * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public boolean hasAppEngineRoutingOverride() {
+ return appEngineRoutingOverride_ != null;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRoutingOverride() {
+ return appEngineRoutingOverride_ == null ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() : appEngineRoutingOverride_;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder() {
+ return getAppEngineRoutingOverride();
+ }
+
+ 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 (appEngineRoutingOverride_ != null) {
+ output.writeMessage(1, getAppEngineRoutingOverride());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (appEngineRoutingOverride_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getAppEngineRoutingOverride());
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.AppEngineHttpQueue)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.AppEngineHttpQueue other = (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) obj;
+
+ boolean result = true;
+ result = result && (hasAppEngineRoutingOverride() == other.hasAppEngineRoutingOverride());
+ if (hasAppEngineRoutingOverride()) {
+ result = result && getAppEngineRoutingOverride()
+ .equals(other.getAppEngineRoutingOverride());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasAppEngineRoutingOverride()) {
+ hash = (37 * hash) + APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER;
+ hash = (53 * hash) + getAppEngineRoutingOverride().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.AppEngineHttpQueue 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;
+ }
+ /**
+ * + * App Engine HTTP queue. + * The task will be delivered to the App Engine application hostname + * specified by its [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]. + * The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] explains how the + * task's host URL is constructed. + * Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] requires + * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) + * Google IAM permission for the project + * and the following scope: + * `https://www.googleapis.com/auth/cloud-platform` + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpQueue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public boolean hasAppEngineRoutingOverride() {
+ return appEngineRoutingOverrideBuilder_ != null || appEngineRoutingOverride_ != null;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRoutingOverride() {
+ if (appEngineRoutingOverrideBuilder_ == null) {
+ return appEngineRoutingOverride_ == null ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() : appEngineRoutingOverride_;
+ } else {
+ return appEngineRoutingOverrideBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public Builder setAppEngineRoutingOverride(com.google.cloud.tasks.v2beta3.AppEngineRouting value) {
+ if (appEngineRoutingOverrideBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ appEngineRoutingOverride_ = value;
+ onChanged();
+ } else {
+ appEngineRoutingOverrideBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public Builder setAppEngineRoutingOverride(
+ com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder builderForValue) {
+ if (appEngineRoutingOverrideBuilder_ == null) {
+ appEngineRoutingOverride_ = builderForValue.build();
+ onChanged();
+ } else {
+ appEngineRoutingOverrideBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public Builder mergeAppEngineRoutingOverride(com.google.cloud.tasks.v2beta3.AppEngineRouting value) {
+ if (appEngineRoutingOverrideBuilder_ == null) {
+ if (appEngineRoutingOverride_ != null) {
+ appEngineRoutingOverride_ =
+ com.google.cloud.tasks.v2beta3.AppEngineRouting.newBuilder(appEngineRoutingOverride_).mergeFrom(value).buildPartial();
+ } else {
+ appEngineRoutingOverride_ = value;
+ }
+ onChanged();
+ } else {
+ appEngineRoutingOverrideBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public Builder clearAppEngineRoutingOverride() {
+ if (appEngineRoutingOverrideBuilder_ == null) {
+ appEngineRoutingOverride_ = null;
+ onChanged();
+ } else {
+ appEngineRoutingOverride_ = null;
+ appEngineRoutingOverrideBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder getAppEngineRoutingOverrideBuilder() {
+
+ onChanged();
+ return getAppEngineRoutingOverrideFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder() {
+ if (appEngineRoutingOverrideBuilder_ != null) {
+ return appEngineRoutingOverrideBuilder_.getMessageOrBuilder();
+ } else {
+ return appEngineRoutingOverride_ == null ?
+ com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() : appEngineRoutingOverride_;
+ }
+ }
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.AppEngineRouting, com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder>
+ getAppEngineRoutingOverrideFieldBuilder() {
+ if (appEngineRoutingOverrideBuilder_ == null) {
+ appEngineRoutingOverrideBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.AppEngineRouting, com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder>(
+ getAppEngineRoutingOverride(),
+ getParentForChildren(),
+ isClean());
+ appEngineRoutingOverride_ = null;
+ }
+ return appEngineRoutingOverrideBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.AppEngineHttpQueue)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.AppEngineHttpQueue)
+ private static final com.google.cloud.tasks.v2beta3.AppEngineHttpQueue DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.AppEngineHttpQueue();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ boolean hasAppEngineRoutingOverride();
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRoutingOverride();
+ /**
+ * + * Overrides for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * If set, `app_engine_routing_override` is used for all tasks in + * the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
+ */
+ com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java
new file mode 100644
index 000000000000..44128838050c
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java
@@ -0,0 +1,1854 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/target.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * App Engine HTTP request. + * The message defines the HTTP request that is sent to an App Engine app when + * the task is dispatched. + * This proto can only be used for tasks in a queue which has + * [app_engine_http_queue][google.cloud.tasks.v2beta3.Queue.app_engine_http_queue] set. + * Using [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires + * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) + * Google IAM permission for the project + * and the following scope: + * `https://www.googleapis.com/auth/cloud-platform` + * The task will be delivered to the App Engine app which belongs to the same + * project as the queue. For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and how routing is affected by + * [dispatch files](https://cloud.google.com/appengine/docs/python/config/dispatchref). + * The [AppEngineRouting][google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is + * delivered to can be set at the queue-level or task-level: + * * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting + * is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * The `url` that the task will be sent to is: + * * `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+` + * [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri] + * The task attempt has succeeded if the app's request handler returns + * an HTTP response code in the range [`200` - `299`]. `503` is + * considered an App Engine system error instead of an application + * error. Requests returning error `503` will be retried regardless of + * retry configuration and not counted against retry counts. + * Any other response code or a failure to receive a response before the + * deadline is a failed attempt. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpRequest} + */ +public final class AppEngineHttpRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.AppEngineHttpRequest) + AppEngineHttpRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use AppEngineHttpRequest.newBuilder() to construct. + private AppEngineHttpRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AppEngineHttpRequest() { + httpMethod_ = 0; + relativeUri_ = ""; + body_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private AppEngineHttpRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + int rawValue = input.readEnum(); + + httpMethod_ = rawValue; + break; + } + case 18: { + com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder subBuilder = null; + if (appEngineRouting_ != null) { + subBuilder = appEngineRouting_.toBuilder(); + } + appEngineRouting_ = input.readMessage(com.google.cloud.tasks.v2beta3.AppEngineRouting.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(appEngineRouting_); + appEngineRouting_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + relativeUri_ = s; + break; + } + case 34: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + headers_ = com.google.protobuf.MapField.newMapField( + HeadersDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000008; + } + com.google.protobuf.MapEntry
+ * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public int getHttpMethodValue() {
+ return httpMethod_;
+ }
+ /**
+ * + * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() {
+ @SuppressWarnings("deprecation")
+ com.google.cloud.tasks.v2beta3.HttpMethod result = com.google.cloud.tasks.v2beta3.HttpMethod.valueOf(httpMethod_);
+ return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result;
+ }
+
+ public static final int APP_ENGINE_ROUTING_FIELD_NUMBER = 2;
+ private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRouting_;
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public boolean hasAppEngineRouting() {
+ return appEngineRouting_ != null;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRouting() {
+ return appEngineRouting_ == null ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() : appEngineRouting_;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() {
+ return getAppEngineRouting();
+ }
+
+ public static final int RELATIVE_URI_FIELD_NUMBER = 3;
+ private volatile java.lang.Object relativeUri_;
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public java.lang.String getRelativeUri() {
+ java.lang.Object ref = relativeUri_;
+ 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();
+ relativeUri_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public com.google.protobuf.ByteString
+ getRelativeUriBytes() {
+ java.lang.Object ref = relativeUri_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ relativeUri_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int HEADERS_FIELD_NUMBER = 4;
+ private static final class HeadersDefaultEntryHolder {
+ static final com.google.protobuf.MapEntry<
+ java.lang.String, java.lang.String> defaultEntry =
+ com.google.protobuf.MapEntry
+ .+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public boolean containsHeaders(
+ java.lang.String key) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ return internalGetHeaders().getMap().containsKey(key);
+ }
+ /**
+ * Use {@link #getHeadersMap()} instead.
+ */
+ @java.lang.Deprecated
+ public java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public java.lang.String getHeadersOrDefault(
+ java.lang.String key,
+ java.lang.String defaultValue) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public java.lang.String getHeadersOrThrow(
+ java.lang.String key) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ java.util.Map+ * HTTP request body. + * A request body is allowed only if the HTTP method is POST or PUT. It is + * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. + *+ * + *
bytes body = 5;
+ */
+ public com.google.protobuf.ByteString getBody() {
+ return body_;
+ }
+
+ 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 (httpMethod_ != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) {
+ output.writeEnum(1, httpMethod_);
+ }
+ if (appEngineRouting_ != null) {
+ output.writeMessage(2, getAppEngineRouting());
+ }
+ if (!getRelativeUriBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, relativeUri_);
+ }
+ com.google.protobuf.GeneratedMessageV3
+ .serializeStringMapTo(
+ output,
+ internalGetHeaders(),
+ HeadersDefaultEntryHolder.defaultEntry,
+ 4);
+ if (!body_.isEmpty()) {
+ output.writeBytes(5, body_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (httpMethod_ != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, httpMethod_);
+ }
+ if (appEngineRouting_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getAppEngineRouting());
+ }
+ if (!getRelativeUriBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, relativeUri_);
+ }
+ for (java.util.Map.Entry+ * App Engine HTTP request. + * The message defines the HTTP request that is sent to an App Engine app when + * the task is dispatched. + * This proto can only be used for tasks in a queue which has + * [app_engine_http_queue][google.cloud.tasks.v2beta3.Queue.app_engine_http_queue] set. + * Using [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires + * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) + * Google IAM permission for the project + * and the following scope: + * `https://www.googleapis.com/auth/cloud-platform` + * The task will be delivered to the App Engine app which belongs to the same + * project as the queue. For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and how routing is affected by + * [dispatch files](https://cloud.google.com/appengine/docs/python/config/dispatchref). + * The [AppEngineRouting][google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is + * delivered to can be set at the queue-level or task-level: + * * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting + * is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + * The `url` that the task will be sent to is: + * * `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+` + * [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri] + * The task attempt has succeeded if the app's request handler returns + * an HTTP response code in the range [`200` - `299`]. `503` is + * considered an App Engine system error instead of an application + * error. Requests returning error `503` will be retried regardless of + * retry configuration and not counted against retry counts. + * Any other response code or a failure to receive a response before the + * deadline is a failed attempt. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public int getHttpMethodValue() {
+ return httpMethod_;
+ }
+ /**
+ * + * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public Builder setHttpMethodValue(int value) {
+ httpMethod_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() {
+ @SuppressWarnings("deprecation")
+ com.google.cloud.tasks.v2beta3.HttpMethod result = com.google.cloud.tasks.v2beta3.HttpMethod.valueOf(httpMethod_);
+ return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result;
+ }
+ /**
+ * + * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public Builder setHttpMethod(com.google.cloud.tasks.v2beta3.HttpMethod value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ httpMethod_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ public Builder clearHttpMethod() {
+
+ httpMethod_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRouting_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.AppEngineRouting, com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder> appEngineRoutingBuilder_;
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public boolean hasAppEngineRouting() {
+ return appEngineRoutingBuilder_ != null || appEngineRouting_ != null;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRouting() {
+ if (appEngineRoutingBuilder_ == null) {
+ return appEngineRouting_ == null ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() : appEngineRouting_;
+ } else {
+ return appEngineRoutingBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public Builder setAppEngineRouting(com.google.cloud.tasks.v2beta3.AppEngineRouting value) {
+ if (appEngineRoutingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ appEngineRouting_ = value;
+ onChanged();
+ } else {
+ appEngineRoutingBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public Builder setAppEngineRouting(
+ com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder builderForValue) {
+ if (appEngineRoutingBuilder_ == null) {
+ appEngineRouting_ = builderForValue.build();
+ onChanged();
+ } else {
+ appEngineRoutingBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public Builder mergeAppEngineRouting(com.google.cloud.tasks.v2beta3.AppEngineRouting value) {
+ if (appEngineRoutingBuilder_ == null) {
+ if (appEngineRouting_ != null) {
+ appEngineRouting_ =
+ com.google.cloud.tasks.v2beta3.AppEngineRouting.newBuilder(appEngineRouting_).mergeFrom(value).buildPartial();
+ } else {
+ appEngineRouting_ = value;
+ }
+ onChanged();
+ } else {
+ appEngineRoutingBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public Builder clearAppEngineRouting() {
+ if (appEngineRoutingBuilder_ == null) {
+ appEngineRouting_ = null;
+ onChanged();
+ } else {
+ appEngineRouting_ = null;
+ appEngineRoutingBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder getAppEngineRoutingBuilder() {
+
+ onChanged();
+ return getAppEngineRoutingFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() {
+ if (appEngineRoutingBuilder_ != null) {
+ return appEngineRoutingBuilder_.getMessageOrBuilder();
+ } else {
+ return appEngineRouting_ == null ?
+ com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() : appEngineRouting_;
+ }
+ }
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.AppEngineRouting, com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder>
+ getAppEngineRoutingFieldBuilder() {
+ if (appEngineRoutingBuilder_ == null) {
+ appEngineRoutingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.AppEngineRouting, com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder>(
+ getAppEngineRouting(),
+ getParentForChildren(),
+ isClean());
+ appEngineRouting_ = null;
+ }
+ return appEngineRoutingBuilder_;
+ }
+
+ private java.lang.Object relativeUri_ = "";
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public java.lang.String getRelativeUri() {
+ java.lang.Object ref = relativeUri_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ relativeUri_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public com.google.protobuf.ByteString
+ getRelativeUriBytes() {
+ java.lang.Object ref = relativeUri_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ relativeUri_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public Builder setRelativeUri(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ relativeUri_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public Builder clearRelativeUri() {
+
+ relativeUri_ = getDefaultInstance().getRelativeUri();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ public Builder setRelativeUriBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ relativeUri_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.MapField<
+ java.lang.String, java.lang.String> headers_;
+ private com.google.protobuf.MapField+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public boolean containsHeaders(
+ java.lang.String key) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ return internalGetHeaders().getMap().containsKey(key);
+ }
+ /**
+ * Use {@link #getHeadersMap()} instead.
+ */
+ @java.lang.Deprecated
+ public java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public java.lang.String getHeadersOrDefault(
+ java.lang.String key,
+ java.lang.String defaultValue) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public java.lang.String getHeadersOrThrow(
+ java.lang.String key) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public Builder removeHeaders(
+ java.lang.String key) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ internalGetMutableHeaders().getMutableMap()
+ .remove(key);
+ return this;
+ }
+ /**
+ * Use alternate mutation accessors instead.
+ */
+ @java.lang.Deprecated
+ public java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+ public Builder putHeaders(
+ java.lang.String key,
+ java.lang.String value) {
+ if (key == null) { throw new java.lang.NullPointerException(); }
+ if (value == null) { throw new java.lang.NullPointerException(); }
+ internalGetMutableHeaders().getMutableMap()
+ .put(key, value);
+ return this;
+ }
+ /**
+ * + * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ public Builder putAllHeaders(
+ java.util.Map+ * HTTP request body. + * A request body is allowed only if the HTTP method is POST or PUT. It is + * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. + *+ * + *
bytes body = 5;
+ */
+ public com.google.protobuf.ByteString getBody() {
+ return body_;
+ }
+ /**
+ * + * HTTP request body. + * A request body is allowed only if the HTTP method is POST or PUT. It is + * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. + *+ * + *
bytes body = 5;
+ */
+ public Builder setBody(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ body_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * HTTP request body. + * A request body is allowed only if the HTTP method is POST or PUT. It is + * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. + *+ * + *
bytes body = 5;
+ */
+ public Builder clearBody() {
+
+ body_ = getDefaultInstance().getBody();
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.AppEngineHttpRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.AppEngineHttpRequest)
+ private static final com.google.cloud.tasks.v2beta3.AppEngineHttpRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.AppEngineHttpRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ int getHttpMethodValue();
+ /**
+ * + * The HTTP method to use for the request. The default is POST. + * The app's request handler for the task's target URL must be able to handle + * HTTP requests with this http_method, otherwise the task attempt will fail + * with error code 405 (Method Not Allowed). See + * [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) + * and the documentation for the request handlers in the language your app is + * written in e.g. + * [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). + *+ * + *
.google.cloud.tasks.v2beta3.HttpMethod http_method = 1;
+ */
+ com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod();
+
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ boolean hasAppEngineRouting();
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRouting();
+ /**
+ * + * Task-level setting for App Engine routing. + * If set, + * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] + * is used for all tasks in the queue, no matter what the setting is for the + * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. + *+ * + *
.google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2;
+ */
+ com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder();
+
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ java.lang.String getRelativeUri();
+ /**
+ * + * The relative URI. + * The relative URI must begin with "/" and must be a valid HTTP relative URI. + * It can contain a path and query string arguments. + * If the relative URI is empty, then the root path "/" will be used. + * No spaces are allowed, and the maximum length allowed is 2083 characters. + *+ * + *
string relative_uri = 3;
+ */
+ com.google.protobuf.ByteString
+ getRelativeUriBytes();
+
+ /**
+ * + * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+ int getHeadersCount();
+ /**
+ * + * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+ boolean containsHeaders(
+ java.lang.String key);
+ /**
+ * Use {@link #getHeadersMap()} instead.
+ */
+ @java.lang.Deprecated
+ java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+ java.util.Map+ * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ java.lang.String getHeadersOrDefault(
+ java.lang.String key,
+ java.lang.String defaultValue);
+ /**
+ * + * HTTP request headers. + * This map contains the header field names and values. + * Headers can be set when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * Repeated headers are not supported but a header value can contain commas. + * Cloud Tasks sets some headers to default values: + * * `User-Agent`: By default, this header is + * `"AppEngine-Google; (+http://code.google.com/appengine)"`. + * This header can be modified, but Cloud Tasks will append + * `"AppEngine-Google; (+http://code.google.com/appengine)"` to the + * modified `User-Agent`. + * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud + * Tasks sets the following headers: + * * `Content-Type`: By default, the `Content-Type` header is set to + * `"application/octet-stream"`. The default can be overridden by explicitly + * setting `Content-Type` to a particular media type when the + * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + * For example, `Content-Type` can be set to `"application/json"`. + * * `Content-Length`: This is computed by Cloud Tasks. This value is + * output only. It cannot be changed. + * The headers below cannot be set or overridden: + * * `Host` + * * `X-Google-*` + * * `X-AppEngine-*` + * In addition, Cloud Tasks sets some headers when the task is dispatched, + * such as headers containing information about the task; see + * [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). + * These headers are set only when the task is dispatched, so they are not + * visible when the task is returned in a Cloud Tasks response. + * Although there is no specific limit for the maximum number of headers or + * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more + * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. + *+ * + *
map<string, string> headers = 4;
+ */
+
+ java.lang.String getHeadersOrThrow(
+ java.lang.String key);
+
+ /**
+ * + * HTTP request body. + * A request body is allowed only if the HTTP method is POST or PUT. It is + * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. + *+ * + *
bytes body = 5;
+ */
+ com.google.protobuf.ByteString getBody();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java
new file mode 100644
index 000000000000..c749e8294f5b
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java
@@ -0,0 +1,1348 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/target.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * App Engine Routing. + * Specifies the target URI. Since this target type dispatches tasks to secure + * app handlers, unsecure app handlers, and URIs restricted with + * [`login: admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref) + * the protocol (for example, HTTP or HTTPS) cannot be explictly specified. + * Task dispatches do not follow redirects and cannot target URI paths + * restricted with + * [`login: required`](https://cloud.google.com/appengine/docs/standard/python/config/appref) + * because tasks are not run as any user. + * For more information about services, versions, and instances see + * [An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine), + * [Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine), + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineRouting} + */ +public final class AppEngineRouting extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.AppEngineRouting) + AppEngineRoutingOrBuilder { +private static final long serialVersionUID = 0L; + // Use AppEngineRouting.newBuilder() to construct. + private AppEngineRouting(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AppEngineRouting() { + service_ = ""; + version_ = ""; + instance_ = ""; + host_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private AppEngineRouting( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + service_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + instance_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + host_ = s; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.TargetProto.internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.TargetProto.internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.AppEngineRouting.class, com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder.class); + } + + public static final int SERVICE_FIELD_NUMBER = 1; + private volatile java.lang.Object service_; + /** + *
+ * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public java.lang.String getService() {
+ java.lang.Object ref = service_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ service_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public com.google.protobuf.ByteString
+ getServiceBytes() {
+ java.lang.Object ref = service_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ service_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VERSION_FIELD_NUMBER = 2;
+ private volatile java.lang.Object version_;
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public java.lang.String getVersion() {
+ java.lang.Object ref = version_;
+ 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();
+ version_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public com.google.protobuf.ByteString
+ getVersionBytes() {
+ java.lang.Object ref = version_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int INSTANCE_FIELD_NUMBER = 3;
+ private volatile java.lang.Object instance_;
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public java.lang.String getInstance() {
+ java.lang.Object ref = instance_;
+ 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();
+ instance_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public com.google.protobuf.ByteString
+ getInstanceBytes() {
+ java.lang.Object ref = instance_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ instance_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int HOST_FIELD_NUMBER = 4;
+ private volatile java.lang.Object host_;
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public com.google.protobuf.ByteString
+ getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getServiceBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_);
+ }
+ if (!getVersionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_);
+ }
+ if (!getInstanceBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, instance_);
+ }
+ if (!getHostBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, host_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getServiceBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_);
+ }
+ if (!getVersionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_);
+ }
+ if (!getInstanceBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, instance_);
+ }
+ if (!getHostBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, host_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.AppEngineRouting)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.AppEngineRouting other = (com.google.cloud.tasks.v2beta3.AppEngineRouting) obj;
+
+ boolean result = true;
+ result = result && getService()
+ .equals(other.getService());
+ result = result && getVersion()
+ .equals(other.getVersion());
+ result = result && getInstance()
+ .equals(other.getInstance());
+ result = result && getHost()
+ .equals(other.getHost());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SERVICE_FIELD_NUMBER;
+ hash = (53 * hash) + getService().hashCode();
+ hash = (37 * hash) + VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getVersion().hashCode();
+ hash = (37 * hash) + INSTANCE_FIELD_NUMBER;
+ hash = (53 * hash) + getInstance().hashCode();
+ hash = (37 * hash) + HOST_FIELD_NUMBER;
+ hash = (53 * hash) + getHost().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.AppEngineRouting 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;
+ }
+ /**
+ * + * App Engine Routing. + * Specifies the target URI. Since this target type dispatches tasks to secure + * app handlers, unsecure app handlers, and URIs restricted with + * [`login: admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref) + * the protocol (for example, HTTP or HTTPS) cannot be explictly specified. + * Task dispatches do not follow redirects and cannot target URI paths + * restricted with + * [`login: required`](https://cloud.google.com/appengine/docs/standard/python/config/appref) + * because tasks are not run as any user. + * For more information about services, versions, and instances see + * [An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine), + * [Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine), + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineRouting} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public java.lang.String getService() {
+ java.lang.Object ref = service_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ service_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public com.google.protobuf.ByteString
+ getServiceBytes() {
+ java.lang.Object ref = service_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ service_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public Builder setService(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ service_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public Builder clearService() {
+
+ service_ = getDefaultInstance().getService();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ public Builder setServiceBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ service_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object version_ = "";
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public java.lang.String getVersion() {
+ java.lang.Object ref = version_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ version_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public com.google.protobuf.ByteString
+ getVersionBytes() {
+ java.lang.Object ref = version_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public Builder setVersion(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ version_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public Builder clearVersion() {
+
+ version_ = getDefaultInstance().getVersion();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ public Builder setVersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ version_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object instance_ = "";
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public java.lang.String getInstance() {
+ java.lang.Object ref = instance_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ instance_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public com.google.protobuf.ByteString
+ getInstanceBytes() {
+ java.lang.Object ref = instance_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ instance_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public Builder setInstance(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ instance_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public Builder clearInstance() {
+
+ instance_ = getDefaultInstance().getInstance();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ public Builder setInstanceBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ instance_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object host_ = "";
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public java.lang.String getHost() {
+ java.lang.Object ref = host_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ host_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public com.google.protobuf.ByteString
+ getHostBytes() {
+ java.lang.Object ref = host_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ host_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public Builder setHost(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ host_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public Builder clearHost() {
+
+ host_ = getDefaultInstance().getHost();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ public Builder setHostBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ host_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.AppEngineRouting)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.AppEngineRouting)
+ private static final com.google.cloud.tasks.v2beta3.AppEngineRouting DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.AppEngineRouting();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.AppEngineRouting getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ java.lang.String getService();
+ /**
+ * + * App service. + * By default, the task is sent to the service which is the default + * service when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string service = 1;
+ */
+ com.google.protobuf.ByteString
+ getServiceBytes();
+
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ java.lang.String getVersion();
+ /**
+ * + * App version. + * By default, the task is sent to the version which is the default + * version when the task is attempted. + * For some queues or tasks which were created using the App Engine + * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable + * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks + * which were created using the App Engine SDK use a custom domain + * name; custom domains are not parsed by Cloud Tasks. If + * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], + * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and + * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. + *+ * + *
string version = 2;
+ */
+ com.google.protobuf.ByteString
+ getVersionBytes();
+
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ java.lang.String getInstance();
+ /**
+ * + * App instance. + * By default, the task is sent to an instance which is available when + * the task is attempted. + * Requests can only be sent to a specific instance if + * [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). + * App Engine Flex does not support instances. For more information, see + * [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) + * and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). + *+ * + *
string instance = 3;
+ */
+ com.google.protobuf.ByteString
+ getInstanceBytes();
+
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ java.lang.String getHost();
+ /**
+ * + * Output only. The host that the task is sent to. + * The host is constructed from the domain name of the app associated with + * the queue's project ID (for example <app-id>.appspot.com), and the + * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], + * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using + * the App Engine SDK might have a custom domain name. + * For more information, see + * [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). + *+ * + *
string host = 4;
+ */
+ com.google.protobuf.ByteString
+ getHostBytes();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java
new file mode 100644
index 000000000000..f8d786af49d9
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java
@@ -0,0 +1,1398 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/task.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * The status of a task attempt. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.Attempt} + */ +public final class Attempt extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.Attempt) + AttemptOrBuilder { +private static final long serialVersionUID = 0L; + // Use Attempt.newBuilder() to construct. + private Attempt(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private Attempt() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Attempt( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (scheduleTime_ != null) { + subBuilder = scheduleTime_.toBuilder(); + } + scheduleTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scheduleTime_); + scheduleTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (dispatchTime_ != null) { + subBuilder = dispatchTime_.toBuilder(); + } + dispatchTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(dispatchTime_); + dispatchTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (responseTime_ != null) { + subBuilder = responseTime_.toBuilder(); + } + responseTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(responseTime_); + responseTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + com.google.rpc.Status.Builder subBuilder = null; + if (responseStatus_ != null) { + subBuilder = responseStatus_.toBuilder(); + } + responseStatus_ = input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(responseStatus_); + responseStatus_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.TaskProto.internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.TaskProto.internal_static_google_cloud_tasks_v2beta3_Attempt_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.Attempt.class, com.google.cloud.tasks.v2beta3.Attempt.Builder.class); + } + + public static final int SCHEDULE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp scheduleTime_; + /** + *
+ * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public boolean hasScheduleTime() {
+ return scheduleTime_ != null;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public com.google.protobuf.Timestamp getScheduleTime() {
+ return scheduleTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() {
+ return getScheduleTime();
+ }
+
+ public static final int DISPATCH_TIME_FIELD_NUMBER = 2;
+ private com.google.protobuf.Timestamp dispatchTime_;
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public boolean hasDispatchTime() {
+ return dispatchTime_ != null;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public com.google.protobuf.Timestamp getDispatchTime() {
+ return dispatchTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : dispatchTime_;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() {
+ return getDispatchTime();
+ }
+
+ public static final int RESPONSE_TIME_FIELD_NUMBER = 3;
+ private com.google.protobuf.Timestamp responseTime_;
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public boolean hasResponseTime() {
+ return responseTime_ != null;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public com.google.protobuf.Timestamp getResponseTime() {
+ return responseTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : responseTime_;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() {
+ return getResponseTime();
+ }
+
+ public static final int RESPONSE_STATUS_FIELD_NUMBER = 4;
+ private com.google.rpc.Status responseStatus_;
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public boolean hasResponseStatus() {
+ return responseStatus_ != null;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public com.google.rpc.Status getResponseStatus() {
+ return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() {
+ return getResponseStatus();
+ }
+
+ 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 (scheduleTime_ != null) {
+ output.writeMessage(1, getScheduleTime());
+ }
+ if (dispatchTime_ != null) {
+ output.writeMessage(2, getDispatchTime());
+ }
+ if (responseTime_ != null) {
+ output.writeMessage(3, getResponseTime());
+ }
+ if (responseStatus_ != null) {
+ output.writeMessage(4, getResponseStatus());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (scheduleTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getScheduleTime());
+ }
+ if (dispatchTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getDispatchTime());
+ }
+ if (responseTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getResponseTime());
+ }
+ if (responseStatus_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getResponseStatus());
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.Attempt)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.Attempt other = (com.google.cloud.tasks.v2beta3.Attempt) obj;
+
+ boolean result = true;
+ result = result && (hasScheduleTime() == other.hasScheduleTime());
+ if (hasScheduleTime()) {
+ result = result && getScheduleTime()
+ .equals(other.getScheduleTime());
+ }
+ result = result && (hasDispatchTime() == other.hasDispatchTime());
+ if (hasDispatchTime()) {
+ result = result && getDispatchTime()
+ .equals(other.getDispatchTime());
+ }
+ result = result && (hasResponseTime() == other.hasResponseTime());
+ if (hasResponseTime()) {
+ result = result && getResponseTime()
+ .equals(other.getResponseTime());
+ }
+ result = result && (hasResponseStatus() == other.hasResponseStatus());
+ if (hasResponseStatus()) {
+ result = result && getResponseStatus()
+ .equals(other.getResponseStatus());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasScheduleTime()) {
+ hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getScheduleTime().hashCode();
+ }
+ if (hasDispatchTime()) {
+ hash = (37 * hash) + DISPATCH_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getDispatchTime().hashCode();
+ }
+ if (hasResponseTime()) {
+ hash = (37 * hash) + RESPONSE_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getResponseTime().hashCode();
+ }
+ if (hasResponseStatus()) {
+ hash = (37 * hash) + RESPONSE_STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getResponseStatus().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.Attempt prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * The status of a task attempt. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.Attempt} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public boolean hasScheduleTime() {
+ return scheduleTimeBuilder_ != null || scheduleTime_ != null;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public com.google.protobuf.Timestamp getScheduleTime() {
+ if (scheduleTimeBuilder_ == null) {
+ return scheduleTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_;
+ } else {
+ return scheduleTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public Builder setScheduleTime(com.google.protobuf.Timestamp value) {
+ if (scheduleTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ scheduleTime_ = value;
+ onChanged();
+ } else {
+ scheduleTimeBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public Builder setScheduleTime(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (scheduleTimeBuilder_ == null) {
+ scheduleTime_ = builderForValue.build();
+ onChanged();
+ } else {
+ scheduleTimeBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) {
+ if (scheduleTimeBuilder_ == null) {
+ if (scheduleTime_ != null) {
+ scheduleTime_ =
+ com.google.protobuf.Timestamp.newBuilder(scheduleTime_).mergeFrom(value).buildPartial();
+ } else {
+ scheduleTime_ = value;
+ }
+ onChanged();
+ } else {
+ scheduleTimeBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public Builder clearScheduleTime() {
+ if (scheduleTimeBuilder_ == null) {
+ scheduleTime_ = null;
+ onChanged();
+ } else {
+ scheduleTime_ = null;
+ scheduleTimeBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() {
+
+ onChanged();
+ return getScheduleTimeFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() {
+ if (scheduleTimeBuilder_ != null) {
+ return scheduleTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return scheduleTime_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_;
+ }
+ }
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getScheduleTimeFieldBuilder() {
+ if (scheduleTimeBuilder_ == null) {
+ scheduleTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getScheduleTime(),
+ getParentForChildren(),
+ isClean());
+ scheduleTime_ = null;
+ }
+ return scheduleTimeBuilder_;
+ }
+
+ private com.google.protobuf.Timestamp dispatchTime_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> dispatchTimeBuilder_;
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public boolean hasDispatchTime() {
+ return dispatchTimeBuilder_ != null || dispatchTime_ != null;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public com.google.protobuf.Timestamp getDispatchTime() {
+ if (dispatchTimeBuilder_ == null) {
+ return dispatchTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : dispatchTime_;
+ } else {
+ return dispatchTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public Builder setDispatchTime(com.google.protobuf.Timestamp value) {
+ if (dispatchTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ dispatchTime_ = value;
+ onChanged();
+ } else {
+ dispatchTimeBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public Builder setDispatchTime(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (dispatchTimeBuilder_ == null) {
+ dispatchTime_ = builderForValue.build();
+ onChanged();
+ } else {
+ dispatchTimeBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public Builder mergeDispatchTime(com.google.protobuf.Timestamp value) {
+ if (dispatchTimeBuilder_ == null) {
+ if (dispatchTime_ != null) {
+ dispatchTime_ =
+ com.google.protobuf.Timestamp.newBuilder(dispatchTime_).mergeFrom(value).buildPartial();
+ } else {
+ dispatchTime_ = value;
+ }
+ onChanged();
+ } else {
+ dispatchTimeBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public Builder clearDispatchTime() {
+ if (dispatchTimeBuilder_ == null) {
+ dispatchTime_ = null;
+ onChanged();
+ } else {
+ dispatchTime_ = null;
+ dispatchTimeBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public com.google.protobuf.Timestamp.Builder getDispatchTimeBuilder() {
+
+ onChanged();
+ return getDispatchTimeFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() {
+ if (dispatchTimeBuilder_ != null) {
+ return dispatchTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return dispatchTime_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : dispatchTime_;
+ }
+ }
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getDispatchTimeFieldBuilder() {
+ if (dispatchTimeBuilder_ == null) {
+ dispatchTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getDispatchTime(),
+ getParentForChildren(),
+ isClean());
+ dispatchTime_ = null;
+ }
+ return dispatchTimeBuilder_;
+ }
+
+ private com.google.protobuf.Timestamp responseTime_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> responseTimeBuilder_;
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public boolean hasResponseTime() {
+ return responseTimeBuilder_ != null || responseTime_ != null;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public com.google.protobuf.Timestamp getResponseTime() {
+ if (responseTimeBuilder_ == null) {
+ return responseTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : responseTime_;
+ } else {
+ return responseTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public Builder setResponseTime(com.google.protobuf.Timestamp value) {
+ if (responseTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ responseTime_ = value;
+ onChanged();
+ } else {
+ responseTimeBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public Builder setResponseTime(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (responseTimeBuilder_ == null) {
+ responseTime_ = builderForValue.build();
+ onChanged();
+ } else {
+ responseTimeBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public Builder mergeResponseTime(com.google.protobuf.Timestamp value) {
+ if (responseTimeBuilder_ == null) {
+ if (responseTime_ != null) {
+ responseTime_ =
+ com.google.protobuf.Timestamp.newBuilder(responseTime_).mergeFrom(value).buildPartial();
+ } else {
+ responseTime_ = value;
+ }
+ onChanged();
+ } else {
+ responseTimeBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public Builder clearResponseTime() {
+ if (responseTimeBuilder_ == null) {
+ responseTime_ = null;
+ onChanged();
+ } else {
+ responseTime_ = null;
+ responseTimeBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public com.google.protobuf.Timestamp.Builder getResponseTimeBuilder() {
+
+ onChanged();
+ return getResponseTimeFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() {
+ if (responseTimeBuilder_ != null) {
+ return responseTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return responseTime_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : responseTime_;
+ }
+ }
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getResponseTimeFieldBuilder() {
+ if (responseTimeBuilder_ == null) {
+ responseTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getResponseTime(),
+ getParentForChildren(),
+ isClean());
+ responseTime_ = null;
+ }
+ return responseTimeBuilder_;
+ }
+
+ private com.google.rpc.Status responseStatus_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> responseStatusBuilder_;
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public boolean hasResponseStatus() {
+ return responseStatusBuilder_ != null || responseStatus_ != null;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public com.google.rpc.Status getResponseStatus() {
+ if (responseStatusBuilder_ == null) {
+ return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_;
+ } else {
+ return responseStatusBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public Builder setResponseStatus(com.google.rpc.Status value) {
+ if (responseStatusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ responseStatus_ = value;
+ onChanged();
+ } else {
+ responseStatusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public Builder setResponseStatus(
+ com.google.rpc.Status.Builder builderForValue) {
+ if (responseStatusBuilder_ == null) {
+ responseStatus_ = builderForValue.build();
+ onChanged();
+ } else {
+ responseStatusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public Builder mergeResponseStatus(com.google.rpc.Status value) {
+ if (responseStatusBuilder_ == null) {
+ if (responseStatus_ != null) {
+ responseStatus_ =
+ com.google.rpc.Status.newBuilder(responseStatus_).mergeFrom(value).buildPartial();
+ } else {
+ responseStatus_ = value;
+ }
+ onChanged();
+ } else {
+ responseStatusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public Builder clearResponseStatus() {
+ if (responseStatusBuilder_ == null) {
+ responseStatus_ = null;
+ onChanged();
+ } else {
+ responseStatus_ = null;
+ responseStatusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public com.google.rpc.Status.Builder getResponseStatusBuilder() {
+
+ onChanged();
+ return getResponseStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() {
+ if (responseStatusBuilder_ != null) {
+ return responseStatusBuilder_.getMessageOrBuilder();
+ } else {
+ return responseStatus_ == null ?
+ com.google.rpc.Status.getDefaultInstance() : responseStatus_;
+ }
+ }
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
+ getResponseStatusFieldBuilder() {
+ if (responseStatusBuilder_ == null) {
+ responseStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>(
+ getResponseStatus(),
+ getParentForChildren(),
+ isClean());
+ responseStatus_ = null;
+ }
+ return responseStatusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.Attempt)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.Attempt)
+ private static final com.google.cloud.tasks.v2beta3.Attempt DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.Attempt();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.Attempt getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ boolean hasScheduleTime();
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ com.google.protobuf.Timestamp getScheduleTime();
+ /**
+ * + * Output only. The time that this attempt was scheduled. + * `schedule_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp schedule_time = 1;
+ */
+ com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder();
+
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ boolean hasDispatchTime();
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ com.google.protobuf.Timestamp getDispatchTime();
+ /**
+ * + * Output only. The time that this attempt was dispatched. + * `dispatch_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp dispatch_time = 2;
+ */
+ com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder();
+
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ boolean hasResponseTime();
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ com.google.protobuf.Timestamp getResponseTime();
+ /**
+ * + * Output only. The time that this attempt response was received. + * `response_time` will be truncated to the nearest microsecond. + *+ * + *
.google.protobuf.Timestamp response_time = 3;
+ */
+ com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder();
+
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ boolean hasResponseStatus();
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ com.google.rpc.Status getResponseStatus();
+ /**
+ * + * Output only. The response from the target for this attempt. + * If `response_time` is unset, then the task has not been attempted or is + * currently running and the `response_status` field is meaningless. + *+ * + *
.google.rpc.Status response_status = 4;
+ */
+ com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java
new file mode 100644
index 000000000000..e944d4cab14b
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java
@@ -0,0 +1,335 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+public final class CloudTasksProto {
+ private CloudTasksProto() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor;
+ static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n+google/cloud/tasks/v2beta3/cloudtasks." +
+ "proto\022\032google.cloud.tasks.v2beta3\032\034googl" +
+ "e/api/annotations.proto\032&google/cloud/ta" +
+ "sks/v2beta3/queue.proto\032%google/cloud/ta" +
+ "sks/v2beta3/task.proto\032\036google/iam/v1/ia" +
+ "m_policy.proto\032\032google/iam/v1/policy.pro" +
+ "to\032\033google/protobuf/empty.proto\032 google/" +
+ "protobuf/field_mask.proto\032\025google/rpc/co" +
+ "de.proto\"Z\n\021ListQueuesRequest\022\016\n\006parent\030" +
+ "\001 \001(\t\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005" +
+ "\022\022\n\npage_token\030\004 \001(\t\"`\n\022ListQueuesRespon" +
+ "se\0221\n\006queues\030\001 \003(\0132!.google.cloud.tasks." +
+ "v2beta3.Queue\022\027\n\017next_page_token\030\002 \001(\t\"\037" +
+ "\n\017GetQueueRequest\022\014\n\004name\030\001 \001(\t\"V\n\022Creat" +
+ "eQueueRequest\022\016\n\006parent\030\001 \001(\t\0220\n\005queue\030\002" +
+ " \001(\0132!.google.cloud.tasks.v2beta3.Queue\"" +
+ "w\n\022UpdateQueueRequest\0220\n\005queue\030\001 \001(\0132!.g" +
+ "oogle.cloud.tasks.v2beta3.Queue\022/\n\013updat" +
+ "e_mask\030\002 \001(\0132\032.google.protobuf.FieldMask" +
+ "\"\"\n\022DeleteQueueRequest\022\014\n\004name\030\001 \001(\t\"!\n\021" +
+ "PurgeQueueRequest\022\014\n\004name\030\001 \001(\t\"!\n\021Pause" +
+ "QueueRequest\022\014\n\004name\030\001 \001(\t\"\"\n\022ResumeQueu" +
+ "eRequest\022\014\n\004name\030\001 \001(\t\"\207\001\n\020ListTasksRequ" +
+ "est\022\016\n\006parent\030\001 \001(\t\022<\n\rresponse_view\030\002 \001" +
+ "(\0162%.google.cloud.tasks.v2beta3.Task.Vie" +
+ "w\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t" +
+ "\"]\n\021ListTasksResponse\022/\n\005tasks\030\001 \003(\0132 .g" +
+ "oogle.cloud.tasks.v2beta3.Task\022\027\n\017next_p" +
+ "age_token\030\002 \001(\t\"\\\n\016GetTaskRequest\022\014\n\004nam" +
+ "e\030\001 \001(\t\022<\n\rresponse_view\030\002 \001(\0162%.google." +
+ "cloud.tasks.v2beta3.Task.View\"\221\001\n\021Create" +
+ "TaskRequest\022\016\n\006parent\030\001 \001(\t\022.\n\004task\030\002 \001(" +
+ "\0132 .google.cloud.tasks.v2beta3.Task\022<\n\rr" +
+ "esponse_view\030\003 \001(\0162%.google.cloud.tasks." +
+ "v2beta3.Task.View\"!\n\021DeleteTaskRequest\022\014" +
+ "\n\004name\030\001 \001(\t\"\\\n\016RunTaskRequest\022\014\n\004name\030\001" +
+ " \001(\t\022<\n\rresponse_view\030\002 \001(\0162%.google.clo" +
+ "ud.tasks.v2beta3.Task.View2\247\024\n\nCloudTask" +
+ "s\022\244\001\n\nListQueues\022-.google.cloud.tasks.v2" +
+ "beta3.ListQueuesRequest\032..google.cloud.t" +
+ "asks.v2beta3.ListQueuesResponse\"7\202\323\344\223\0021\022" +
+ "//v2beta3/{parent=projects/*/locations/*" +
+ "}/queues\022\223\001\n\010GetQueue\022+.google.cloud.tas" +
+ "ks.v2beta3.GetQueueRequest\032!.google.clou" +
+ "d.tasks.v2beta3.Queue\"7\202\323\344\223\0021\022//v2beta3/" +
+ "{name=projects/*/locations/*/queues/*}\022\240" +
+ "\001\n\013CreateQueue\022..google.cloud.tasks.v2be" +
+ "ta3.CreateQueueRequest\032!.google.cloud.ta" +
+ "sks.v2beta3.Queue\">\202\323\344\223\0028\"//v2beta3/{par" +
+ "ent=projects/*/locations/*}/queues:\005queu" +
+ "e\022\246\001\n\013UpdateQueue\022..google.cloud.tasks.v" +
+ "2beta3.UpdateQueueRequest\032!.google.cloud" +
+ ".tasks.v2beta3.Queue\"D\202\323\344\223\002>25/v2beta3/{" +
+ "queue.name=projects/*/locations/*/queues" +
+ "/*}:\005queue\022\216\001\n\013DeleteQueue\022..google.clou" +
+ "d.tasks.v2beta3.DeleteQueueRequest\032\026.goo" +
+ "gle.protobuf.Empty\"7\202\323\344\223\0021*//v2beta3/{na" +
+ "me=projects/*/locations/*/queues/*}\022\240\001\n\n" +
+ "PurgeQueue\022-.google.cloud.tasks.v2beta3." +
+ "PurgeQueueRequest\032!.google.cloud.tasks.v" +
+ "2beta3.Queue\"@\202\323\344\223\002:\"5/v2beta3/{name=pro" +
+ "jects/*/locations/*/queues/*}:purge:\001*\022\240" +
+ "\001\n\nPauseQueue\022-.google.cloud.tasks.v2bet" +
+ "a3.PauseQueueRequest\032!.google.cloud.task" +
+ "s.v2beta3.Queue\"@\202\323\344\223\002:\"5/v2beta3/{name=" +
+ "projects/*/locations/*/queues/*}:pause:\001" +
+ "*\022\243\001\n\013ResumeQueue\022..google.cloud.tasks.v" +
+ "2beta3.ResumeQueueRequest\032!.google.cloud" +
+ ".tasks.v2beta3.Queue\"A\202\323\344\223\002;\"6/v2beta3/{" +
+ "name=projects/*/locations/*/queues/*}:re" +
+ "sume:\001*\022\226\001\n\014GetIamPolicy\022\".google.iam.v1" +
+ ".GetIamPolicyRequest\032\025.google.iam.v1.Pol" +
+ "icy\"K\202\323\344\223\002E\"@/v2beta3/{resource=projects" +
+ "/*/locations/*/queues/*}:getIamPolicy:\001*" +
+ "\022\226\001\n\014SetIamPolicy\022\".google.iam.v1.SetIam" +
+ "PolicyRequest\032\025.google.iam.v1.Policy\"K\202\323" +
+ "\344\223\002E\"@/v2beta3/{resource=projects/*/loca" +
+ "tions/*/queues/*}:setIamPolicy:\001*\022\274\001\n\022Te" +
+ "stIamPermissions\022(.google.iam.v1.TestIam" +
+ "PermissionsRequest\032).google.iam.v1.TestI" +
+ "amPermissionsResponse\"Q\202\323\344\223\002K\"F/v2beta3/" +
+ "{resource=projects/*/locations/*/queues/" +
+ "*}:testIamPermissions:\001*\022\251\001\n\tListTasks\022," +
+ ".google.cloud.tasks.v2beta3.ListTasksReq" +
+ "uest\032-.google.cloud.tasks.v2beta3.ListTa" +
+ "sksResponse\"?\202\323\344\223\0029\0227/v2beta3/{parent=pr" +
+ "ojects/*/locations/*/queues/*}/tasks\022\230\001\n" +
+ "\007GetTask\022*.google.cloud.tasks.v2beta3.Ge" +
+ "tTaskRequest\032 .google.cloud.tasks.v2beta" +
+ "3.Task\"?\202\323\344\223\0029\0227/v2beta3/{name=projects/" +
+ "*/locations/*/queues/*/tasks/*}\022\241\001\n\nCrea" +
+ "teTask\022-.google.cloud.tasks.v2beta3.Crea" +
+ "teTaskRequest\032 .google.cloud.tasks.v2bet" +
+ "a3.Task\"B\202\323\344\223\002<\"7/v2beta3/{parent=projec" +
+ "ts/*/locations/*/queues/*}/tasks:\001*\022\224\001\n\n" +
+ "DeleteTask\022-.google.cloud.tasks.v2beta3." +
+ "DeleteTaskRequest\032\026.google.protobuf.Empt" +
+ "y\"?\202\323\344\223\0029*7/v2beta3/{name=projects/*/loc" +
+ "ations/*/queues/*/tasks/*}\022\237\001\n\007RunTask\022*" +
+ ".google.cloud.tasks.v2beta3.RunTaskReque" +
+ "st\032 .google.cloud.tasks.v2beta3.Task\"F\202\323" +
+ "\344\223\002@\";/v2beta3/{name=projects/*/location" +
+ "s/*/queues/*/tasks/*}:run:\001*B|\n\036com.goog" +
+ "le.cloud.tasks.v2beta3B\017CloudTasksProtoP" +
+ "\001Z?google.golang.org/genproto/googleapis" +
+ "/cloud/tasks/v2beta3;tasks\242\002\005TASKSb\006prot" +
+ "o3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.api.AnnotationsProto.getDescriptor(),
+ com.google.cloud.tasks.v2beta3.QueueProto.getDescriptor(),
+ com.google.cloud.tasks.v2beta3.TaskProto.getDescriptor(),
+ com.google.iam.v1.IamPolicyProto.getDescriptor(),
+ com.google.iam.v1.PolicyProto.getDescriptor(),
+ com.google.protobuf.EmptyProto.getDescriptor(),
+ com.google.protobuf.FieldMaskProto.getDescriptor(),
+ com.google.rpc.CodeProto.getDescriptor(),
+ }, assigner);
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor,
+ new java.lang.String[] { "Parent", "Filter", "PageSize", "PageToken", });
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor,
+ new java.lang.String[] { "Queues", "NextPageToken", });
+ internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(2);
+ internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor,
+ new java.lang.String[] { "Name", });
+ internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(3);
+ internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor,
+ new java.lang.String[] { "Parent", "Queue", });
+ internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(4);
+ internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor,
+ new java.lang.String[] { "Queue", "UpdateMask", });
+ internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(5);
+ internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor,
+ new java.lang.String[] { "Name", });
+ internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(6);
+ internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor,
+ new java.lang.String[] { "Name", });
+ internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(7);
+ internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor,
+ new java.lang.String[] { "Name", });
+ internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor =
+ getDescriptor().getMessageTypes().get(8);
+ internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor,
+ new java.lang.String[] { "Name", });
+ internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor =
+ getDescriptor().getMessageTypes().get(9);
+ internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor,
+ new java.lang.String[] { "Parent", "ResponseView", "PageSize", "PageToken", });
+ internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor =
+ getDescriptor().getMessageTypes().get(10);
+ internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor,
+ new java.lang.String[] { "Tasks", "NextPageToken", });
+ internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor =
+ getDescriptor().getMessageTypes().get(11);
+ internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor,
+ new java.lang.String[] { "Name", "ResponseView", });
+ internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor =
+ getDescriptor().getMessageTypes().get(12);
+ internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor,
+ new java.lang.String[] { "Parent", "Task", "ResponseView", });
+ internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor =
+ getDescriptor().getMessageTypes().get(13);
+ internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor,
+ new java.lang.String[] { "Name", });
+ internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor =
+ getDescriptor().getMessageTypes().get(14);
+ internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor,
+ new java.lang.String[] { "Name", "ResponseView", });
+ com.google.protobuf.ExtensionRegistry registry =
+ com.google.protobuf.ExtensionRegistry.newInstance();
+ registry.add(com.google.api.AnnotationsProto.http);
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalUpdateFileDescriptor(descriptor, registry);
+ com.google.api.AnnotationsProto.getDescriptor();
+ com.google.cloud.tasks.v2beta3.QueueProto.getDescriptor();
+ com.google.cloud.tasks.v2beta3.TaskProto.getDescriptor();
+ com.google.iam.v1.IamPolicyProto.getDescriptor();
+ com.google.iam.v1.PolicyProto.getDescriptor();
+ com.google.protobuf.EmptyProto.getDescriptor();
+ com.google.protobuf.FieldMaskProto.getDescriptor();
+ com.google.rpc.CodeProto.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java
new file mode 100644
index 000000000000..f70366a5df8a
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java
@@ -0,0 +1,865 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Request message for [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.CreateQueueRequest} + */ +public final class CreateQueueRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.CreateQueueRequest) + CreateQueueRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateQueueRequest.newBuilder() to construct. + private CreateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private CreateQueueRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateQueueRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.tasks.v2beta3.Queue.Builder subBuilder = null; + if (queue_ != null) { + subBuilder = queue_.toBuilder(); + } + queue_ = input.readMessage(com.google.cloud.tasks.v2beta3.Queue.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(queue_); + queue_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.CreateQueueRequest.class, com.google.cloud.tasks.v2beta3.CreateQueueRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+ * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public com.google.protobuf.ByteString
+ getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int QUEUE_FIELD_NUMBER = 2;
+ private com.google.cloud.tasks.v2beta3.Queue queue_;
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public boolean hasQueue() {
+ return queue_ != null;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Queue getQueue() {
+ return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder() {
+ return getQueue();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getParentBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
+ }
+ if (queue_ != null) {
+ output.writeMessage(2, getQueue());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getParentBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
+ }
+ if (queue_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getQueue());
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.CreateQueueRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.CreateQueueRequest other = (com.google.cloud.tasks.v2beta3.CreateQueueRequest) obj;
+
+ boolean result = true;
+ result = result && getParent()
+ .equals(other.getParent());
+ result = result && (hasQueue() == other.hasQueue());
+ if (hasQueue()) {
+ result = result && getQueue()
+ .equals(other.getQueue());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PARENT_FIELD_NUMBER;
+ hash = (53 * hash) + getParent().hashCode();
+ if (hasQueue()) {
+ hash = (37 * hash) + QUEUE_FIELD_NUMBER;
+ hash = (53 * hash) + getQueue().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.CreateQueueRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.CreateQueueRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public com.google.protobuf.ByteString
+ getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public Builder setParent(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public Builder clearParent() {
+
+ parent_ = getDefaultInstance().getParent();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ public Builder setParentBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.google.cloud.tasks.v2beta3.Queue queue_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.Queue, com.google.cloud.tasks.v2beta3.Queue.Builder, com.google.cloud.tasks.v2beta3.QueueOrBuilder> queueBuilder_;
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public boolean hasQueue() {
+ return queueBuilder_ != null || queue_ != null;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Queue getQueue() {
+ if (queueBuilder_ == null) {
+ return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_;
+ } else {
+ return queueBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public Builder setQueue(com.google.cloud.tasks.v2beta3.Queue value) {
+ if (queueBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ queue_ = value;
+ onChanged();
+ } else {
+ queueBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public Builder setQueue(
+ com.google.cloud.tasks.v2beta3.Queue.Builder builderForValue) {
+ if (queueBuilder_ == null) {
+ queue_ = builderForValue.build();
+ onChanged();
+ } else {
+ queueBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public Builder mergeQueue(com.google.cloud.tasks.v2beta3.Queue value) {
+ if (queueBuilder_ == null) {
+ if (queue_ != null) {
+ queue_ =
+ com.google.cloud.tasks.v2beta3.Queue.newBuilder(queue_).mergeFrom(value).buildPartial();
+ } else {
+ queue_ = value;
+ }
+ onChanged();
+ } else {
+ queueBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public Builder clearQueue() {
+ if (queueBuilder_ == null) {
+ queue_ = null;
+ onChanged();
+ } else {
+ queue_ = null;
+ queueBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Queue.Builder getQueueBuilder() {
+
+ onChanged();
+ return getQueueFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder() {
+ if (queueBuilder_ != null) {
+ return queueBuilder_.getMessageOrBuilder();
+ } else {
+ return queue_ == null ?
+ com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_;
+ }
+ }
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.Queue, com.google.cloud.tasks.v2beta3.Queue.Builder, com.google.cloud.tasks.v2beta3.QueueOrBuilder>
+ getQueueFieldBuilder() {
+ if (queueBuilder_ == null) {
+ queueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.Queue, com.google.cloud.tasks.v2beta3.Queue.Builder, com.google.cloud.tasks.v2beta3.QueueOrBuilder>(
+ getQueue(),
+ getParentForChildren(),
+ isClean());
+ queue_ = null;
+ }
+ return queueBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.CreateQueueRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.CreateQueueRequest)
+ private static final com.google.cloud.tasks.v2beta3.CreateQueueRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.CreateQueueRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.CreateQueueRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ java.lang.String getParent();
+ /**
+ * + * Required. + * The location name in which the queue will be created. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + * The list of allowed locations can be obtained by calling Cloud + * Tasks' implementation of + * [ListLocations][google.cloud.location.Locations.ListLocations]. + *+ * + *
string parent = 1;
+ */
+ com.google.protobuf.ByteString
+ getParentBytes();
+
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ boolean hasQueue();
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ com.google.cloud.tasks.v2beta3.Queue getQueue();
+ /**
+ * + * Required. + * The queue to create. + * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. + *+ * + *
.google.cloud.tasks.v2beta3.Queue queue = 2;
+ */
+ com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java
new file mode 100644
index 000000000000..93fd78a4b730
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java
@@ -0,0 +1,1339 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Request message for [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.CreateTaskRequest} + */ +public final class CreateTaskRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.CreateTaskRequest) + CreateTaskRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateTaskRequest.newBuilder() to construct. + private CreateTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private CreateTaskRequest() { + parent_ = ""; + responseView_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateTaskRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.tasks.v2beta3.Task.Builder subBuilder = null; + if (task_ != null) { + subBuilder = task_.toBuilder(); + } + task_ = input.readMessage(com.google.cloud.tasks.v2beta3.Task.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(task_); + task_ = subBuilder.buildPartial(); + } + + break; + } + case 24: { + int rawValue = input.readEnum(); + + responseView_ = rawValue; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.CreateTaskRequest.class, com.google.cloud.tasks.v2beta3.CreateTaskRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+ * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public com.google.protobuf.ByteString
+ getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TASK_FIELD_NUMBER = 2;
+ private com.google.cloud.tasks.v2beta3.Task task_;
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public boolean hasTask() {
+ return task_ != null;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Task getTask() {
+ return task_ == null ? com.google.cloud.tasks.v2beta3.Task.getDefaultInstance() : task_;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.TaskOrBuilder getTaskOrBuilder() {
+ return getTask();
+ }
+
+ public static final int RESPONSE_VIEW_FIELD_NUMBER = 3;
+ private int responseView_;
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public int getResponseViewValue() {
+ return responseView_;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public com.google.cloud.tasks.v2beta3.Task.View getResponseView() {
+ @SuppressWarnings("deprecation")
+ com.google.cloud.tasks.v2beta3.Task.View result = com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_);
+ return result == null ? com.google.cloud.tasks.v2beta3.Task.View.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 (!getParentBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
+ }
+ if (task_ != null) {
+ output.writeMessage(2, getTask());
+ }
+ if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) {
+ output.writeEnum(3, responseView_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getParentBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
+ }
+ if (task_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getTask());
+ }
+ if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(3, responseView_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.CreateTaskRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.CreateTaskRequest other = (com.google.cloud.tasks.v2beta3.CreateTaskRequest) obj;
+
+ boolean result = true;
+ result = result && getParent()
+ .equals(other.getParent());
+ result = result && (hasTask() == other.hasTask());
+ if (hasTask()) {
+ result = result && getTask()
+ .equals(other.getTask());
+ }
+ result = result && responseView_ == other.responseView_;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PARENT_FIELD_NUMBER;
+ hash = (53 * hash) + getParent().hashCode();
+ if (hasTask()) {
+ hash = (37 * hash) + TASK_FIELD_NUMBER;
+ hash = (53 * hash) + getTask().hashCode();
+ }
+ hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER;
+ hash = (53 * hash) + responseView_;
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.CreateTaskRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.CreateTaskRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public com.google.protobuf.ByteString
+ getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public Builder setParent(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public Builder clearParent() {
+
+ parent_ = getDefaultInstance().getParent();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ public Builder setParentBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.google.cloud.tasks.v2beta3.Task task_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.Task, com.google.cloud.tasks.v2beta3.Task.Builder, com.google.cloud.tasks.v2beta3.TaskOrBuilder> taskBuilder_;
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public boolean hasTask() {
+ return taskBuilder_ != null || task_ != null;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Task getTask() {
+ if (taskBuilder_ == null) {
+ return task_ == null ? com.google.cloud.tasks.v2beta3.Task.getDefaultInstance() : task_;
+ } else {
+ return taskBuilder_.getMessage();
+ }
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public Builder setTask(com.google.cloud.tasks.v2beta3.Task value) {
+ if (taskBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ task_ = value;
+ onChanged();
+ } else {
+ taskBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public Builder setTask(
+ com.google.cloud.tasks.v2beta3.Task.Builder builderForValue) {
+ if (taskBuilder_ == null) {
+ task_ = builderForValue.build();
+ onChanged();
+ } else {
+ taskBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public Builder mergeTask(com.google.cloud.tasks.v2beta3.Task value) {
+ if (taskBuilder_ == null) {
+ if (task_ != null) {
+ task_ =
+ com.google.cloud.tasks.v2beta3.Task.newBuilder(task_).mergeFrom(value).buildPartial();
+ } else {
+ task_ = value;
+ }
+ onChanged();
+ } else {
+ taskBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public Builder clearTask() {
+ if (taskBuilder_ == null) {
+ task_ = null;
+ onChanged();
+ } else {
+ task_ = null;
+ taskBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Task.Builder getTaskBuilder() {
+
+ onChanged();
+ return getTaskFieldBuilder().getBuilder();
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.TaskOrBuilder getTaskOrBuilder() {
+ if (taskBuilder_ != null) {
+ return taskBuilder_.getMessageOrBuilder();
+ } else {
+ return task_ == null ?
+ com.google.cloud.tasks.v2beta3.Task.getDefaultInstance() : task_;
+ }
+ }
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.Task, com.google.cloud.tasks.v2beta3.Task.Builder, com.google.cloud.tasks.v2beta3.TaskOrBuilder>
+ getTaskFieldBuilder() {
+ if (taskBuilder_ == null) {
+ taskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.tasks.v2beta3.Task, com.google.cloud.tasks.v2beta3.Task.Builder, com.google.cloud.tasks.v2beta3.TaskOrBuilder>(
+ getTask(),
+ getParentForChildren(),
+ isClean());
+ task_ = null;
+ }
+ return taskBuilder_;
+ }
+
+ private int responseView_ = 0;
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public int getResponseViewValue() {
+ return responseView_;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public Builder setResponseViewValue(int value) {
+ responseView_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public com.google.cloud.tasks.v2beta3.Task.View getResponseView() {
+ @SuppressWarnings("deprecation")
+ com.google.cloud.tasks.v2beta3.Task.View result = com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_);
+ return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public Builder setResponseView(com.google.cloud.tasks.v2beta3.Task.View value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ responseView_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ public Builder clearResponseView() {
+
+ responseView_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.CreateTaskRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.CreateTaskRequest)
+ private static final com.google.cloud.tasks.v2beta3.CreateTaskRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.CreateTaskRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.CreateTaskRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ java.lang.String getParent();
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + * The queue must already exist. + *+ * + *
string parent = 1;
+ */
+ com.google.protobuf.ByteString
+ getParentBytes();
+
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ boolean hasTask();
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ com.google.cloud.tasks.v2beta3.Task getTask();
+ /**
+ * + * Required. + * The task to add. + * Task names have the following format: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. + * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a + * name is not specified then the system will generate a random + * unique task id, which will be set in the task returned in the + * [response][google.cloud.tasks.v2beta3.Task.name]. + * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the + * past then Cloud Tasks will set it to the current time. + * Task De-duplication: + * Explicitly specifying a task ID enables task de-duplication. If + * a task's ID is identical to that of an existing task or a task + * that was deleted or executed recently then the call will fail + * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. + * If the task's queue was created using Cloud Tasks, then another task with + * the same name can't be created for ~1hour after the original task was + * deleted or executed. If the task's queue was created using queue.yaml or + * queue.xml, then another task with the same name can't be created + * for ~9days after the original task was deleted or executed. + * Because there is an extra lookup cost to identify duplicate task + * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly + * increased latency. Using hashed strings for the task id or for + * the prefix of the task id is recommended. Choosing task ids that + * are sequential or have sequential prefixes, for example using a + * timestamp, causes an increase in latency and error rates in all + * task commands. The infrastructure relies on an approximately + * uniform distribution of task ids to store and serve tasks + * efficiently. + *+ * + *
.google.cloud.tasks.v2beta3.Task task = 2;
+ */
+ com.google.cloud.tasks.v2beta3.TaskOrBuilder getTaskOrBuilder();
+
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ int getResponseViewValue();
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 3;
+ */
+ com.google.cloud.tasks.v2beta3.Task.View getResponseView();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java
new file mode 100644
index 000000000000..d0931414af60
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java
@@ -0,0 +1,591 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Request message for [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteQueueRequest} + */ +public final class DeleteQueueRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.DeleteQueueRequest) + DeleteQueueRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteQueueRequest.newBuilder() to construct. + private DeleteQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private DeleteQueueRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteQueueRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.DeleteQueueRequest.class, com.google.cloud.tasks.v2beta3.DeleteQueueRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+ * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ 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.cloud.tasks.v2beta3.DeleteQueueRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.DeleteQueueRequest other = (com.google.cloud.tasks.v2beta3.DeleteQueueRequest) obj;
+
+ boolean result = true;
+ result = result && getName()
+ .equals(other.getName());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @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.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.DeleteQueueRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteQueueRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public Builder setName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public Builder clearName() {
+
+ name_ = getDefaultInstance().getName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ 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.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.DeleteQueueRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.DeleteQueueRequest)
+ private static final com.google.cloud.tasks.v2beta3.DeleteQueueRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.DeleteQueueRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ java.lang.String getName();
+ /**
+ * + * Required. + * The queue name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ com.google.protobuf.ByteString
+ getNameBytes();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java
new file mode 100644
index 000000000000..36bcaf4884ed
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java
@@ -0,0 +1,593 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Request message for deleting a task using + * [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteTaskRequest} + */ +public final class DeleteTaskRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.DeleteTaskRequest) + DeleteTaskRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteTaskRequest.newBuilder() to construct. + private DeleteTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private DeleteTaskRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteTaskRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.DeleteTaskRequest.class, com.google.cloud.tasks.v2beta3.DeleteTaskRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+ * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ 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.cloud.tasks.v2beta3.DeleteTaskRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.DeleteTaskRequest other = (com.google.cloud.tasks.v2beta3.DeleteTaskRequest) obj;
+
+ boolean result = true;
+ result = result && getName()
+ .equals(other.getName());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @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.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.DeleteTaskRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for deleting a task using + * [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteTaskRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public Builder setName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public Builder clearName() {
+
+ name_ = getDefaultInstance().getName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ 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.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.DeleteTaskRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.DeleteTaskRequest)
+ private static final com.google.cloud.tasks.v2beta3.DeleteTaskRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.DeleteTaskRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ java.lang.String getName();
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ com.google.protobuf.ByteString
+ getNameBytes();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java
new file mode 100644
index 000000000000..7889ed934525
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java
@@ -0,0 +1,591 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Request message for [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.GetQueueRequest} + */ +public final class GetQueueRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.GetQueueRequest) + GetQueueRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetQueueRequest.newBuilder() to construct. + private GetQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private GetQueueRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetQueueRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.GetQueueRequest.class, com.google.cloud.tasks.v2beta3.GetQueueRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+ * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ 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.cloud.tasks.v2beta3.GetQueueRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.GetQueueRequest other = (com.google.cloud.tasks.v2beta3.GetQueueRequest) obj;
+
+ boolean result = true;
+ result = result && getName()
+ .equals(other.getName());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @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.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.GetQueueRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.GetQueueRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public Builder setName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ public Builder clearName() {
+
+ name_ = getDefaultInstance().getName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ 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.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.GetQueueRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.GetQueueRequest)
+ private static final com.google.cloud.tasks.v2beta3.GetQueueRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.GetQueueRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.GetQueueRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ java.lang.String getName();
+ /**
+ * + * Required. + * The resource name of the queue. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` + *+ * + *
string name = 1;
+ */
+ com.google.protobuf.ByteString
+ getNameBytes();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java
new file mode 100644
index 000000000000..941f7ad9da7a
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java
@@ -0,0 +1,767 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Request message for getting a task using [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.GetTaskRequest} + */ +public final class GetTaskRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.GetTaskRequest) + GetTaskRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetTaskRequest.newBuilder() to construct. + private GetTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private GetTaskRequest() { + name_ = ""; + responseView_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetTaskRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + int rawValue = input.readEnum(); + + responseView_ = rawValue; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.GetTaskRequest.class, com.google.cloud.tasks.v2beta3.GetTaskRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+ * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int RESPONSE_VIEW_FIELD_NUMBER = 2;
+ private int responseView_;
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public int getResponseViewValue() {
+ return responseView_;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Task.View getResponseView() {
+ @SuppressWarnings("deprecation")
+ com.google.cloud.tasks.v2beta3.Task.View result = com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_);
+ return result == null ? com.google.cloud.tasks.v2beta3.Task.View.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 (!getNameBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
+ }
+ if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) {
+ output.writeEnum(2, responseView_);
+ }
+ 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_);
+ }
+ if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(2, responseView_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.GetTaskRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.GetTaskRequest other = (com.google.cloud.tasks.v2beta3.GetTaskRequest) obj;
+
+ boolean result = true;
+ result = result && getName()
+ .equals(other.getName());
+ result = result && responseView_ == other.responseView_;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getName().hashCode();
+ hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER;
+ hash = (53 * hash) + responseView_;
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.GetTaskRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for getting a task using [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.GetTaskRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public Builder setName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public Builder clearName() {
+
+ name_ = getDefaultInstance().getName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ public Builder setNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int responseView_ = 0;
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public int getResponseViewValue() {
+ return responseView_;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public Builder setResponseViewValue(int value) {
+ responseView_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public com.google.cloud.tasks.v2beta3.Task.View getResponseView() {
+ @SuppressWarnings("deprecation")
+ com.google.cloud.tasks.v2beta3.Task.View result = com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_);
+ return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public Builder setResponseView(com.google.cloud.tasks.v2beta3.Task.View value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ responseView_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ public Builder clearResponseView() {
+
+ responseView_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.GetTaskRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.GetTaskRequest)
+ private static final com.google.cloud.tasks.v2beta3.GetTaskRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.GetTaskRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.GetTaskRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ java.lang.String getName();
+ /**
+ * + * Required. + * The task name. For example: + * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` + *+ * + *
string name = 1;
+ */
+ com.google.protobuf.ByteString
+ getNameBytes();
+
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ int getResponseViewValue();
+ /**
+ * + * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be + * returned. + * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all + * information is retrieved by default because some data, such as + * payloads, might be desirable to return only when needed because + * of its large size or because of the sensitivity of data that it + * contains. + * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires + * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) + * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. + *+ * + *
.google.cloud.tasks.v2beta3.Task.View response_view = 2;
+ */
+ com.google.cloud.tasks.v2beta3.Task.View getResponseView();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java
new file mode 100644
index 000000000000..31c1342d5de7
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java
@@ -0,0 +1,191 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/target.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * The HTTP method used to execute the task. + *+ * + * Protobuf enum {@code google.cloud.tasks.v2beta3.HttpMethod} + */ +public enum HttpMethod + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+ * HTTP method unspecified + *+ * + *
HTTP_METHOD_UNSPECIFIED = 0;
+ */
+ HTTP_METHOD_UNSPECIFIED(0),
+ /**
+ * + * HTTP POST + *+ * + *
POST = 1;
+ */
+ POST(1),
+ /**
+ * + * HTTP GET + *+ * + *
GET = 2;
+ */
+ GET(2),
+ /**
+ * + * HTTP HEAD + *+ * + *
HEAD = 3;
+ */
+ HEAD(3),
+ /**
+ * + * HTTP PUT + *+ * + *
PUT = 4;
+ */
+ PUT(4),
+ /**
+ * + * HTTP DELETE + *+ * + *
DELETE = 5;
+ */
+ DELETE(5),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * + * HTTP method unspecified + *+ * + *
HTTP_METHOD_UNSPECIFIED = 0;
+ */
+ public static final int HTTP_METHOD_UNSPECIFIED_VALUE = 0;
+ /**
+ * + * HTTP POST + *+ * + *
POST = 1;
+ */
+ public static final int POST_VALUE = 1;
+ /**
+ * + * HTTP GET + *+ * + *
GET = 2;
+ */
+ public static final int GET_VALUE = 2;
+ /**
+ * + * HTTP HEAD + *+ * + *
HEAD = 3;
+ */
+ public static final int HEAD_VALUE = 3;
+ /**
+ * + * HTTP PUT + *+ * + *
PUT = 4;
+ */
+ public static final int PUT_VALUE = 4;
+ /**
+ * + * HTTP DELETE + *+ * + *
DELETE = 5;
+ */
+ public static final int DELETE_VALUE = 5;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static HttpMethod valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static HttpMethod forNumber(int value) {
+ switch (value) {
+ case 0: return HTTP_METHOD_UNSPECIFIED;
+ case 1: return POST;
+ case 2: return GET;
+ case 3: return HEAD;
+ case 4: return PUT;
+ case 5: return DELETE;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap+ * Request message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesRequest} + */ +public final class ListQueuesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ListQueuesRequest) + ListQueuesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListQueuesRequest.newBuilder() to construct. + private ListQueuesRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private ListQueuesRequest() { + parent_ = ""; + filter_ = ""; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListQueuesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.tasks.v2beta3.CloudTasksProto.internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.tasks.v2beta3.ListQueuesRequest.class, com.google.cloud.tasks.v2beta3.ListQueuesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+ * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public com.google.protobuf.ByteString
+ getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FILTER_FIELD_NUMBER = 2;
+ private volatile java.lang.Object filter_;
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public java.lang.String getFilter() {
+ java.lang.Object ref = filter_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ filter_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public com.google.protobuf.ByteString
+ getFilterBytes() {
+ java.lang.Object ref = filter_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ filter_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PAGE_SIZE_FIELD_NUMBER = 3;
+ private int pageSize_;
+ /**
+ * + * Requested page size. + * The maximum page size is 9800. If unspecified, the page size will + * be the maximum. Fewer queues than requested might be returned, + * even if more queues exist; use the + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the + * response to determine if more queues exist. + *+ * + *
int32 page_size = 3;
+ */
+ public int getPageSize() {
+ return pageSize_;
+ }
+
+ public static final int PAGE_TOKEN_FIELD_NUMBER = 4;
+ private volatile java.lang.Object pageToken_;
+ /**
+ * + * A token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ 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 token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ 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
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getParentBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
+ }
+ if (!getFilterBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_);
+ }
+ if (pageSize_ != 0) {
+ output.writeInt32(3, pageSize_);
+ }
+ if (!getPageTokenBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getParentBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
+ }
+ if (!getFilterBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_);
+ }
+ if (pageSize_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, pageSize_);
+ }
+ if (!getPageTokenBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.ListQueuesRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.ListQueuesRequest other = (com.google.cloud.tasks.v2beta3.ListQueuesRequest) obj;
+
+ boolean result = true;
+ result = result && getParent()
+ .equals(other.getParent());
+ result = result && getFilter()
+ .equals(other.getFilter());
+ result = result && (getPageSize()
+ == other.getPageSize());
+ result = result && getPageToken()
+ .equals(other.getPageToken());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PARENT_FIELD_NUMBER;
+ hash = (53 * hash) + getParent().hashCode();
+ hash = (37 * hash) + FILTER_FIELD_NUMBER;
+ hash = (53 * hash) + getFilter().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;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ListQueuesRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Request message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public java.lang.String getParent() {
+ java.lang.Object ref = parent_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ parent_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public com.google.protobuf.ByteString
+ getParentBytes() {
+ java.lang.Object ref = parent_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ parent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public Builder setParent(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public Builder clearParent() {
+
+ parent_ = getDefaultInstance().getParent();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ public Builder setParentBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ parent_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object filter_ = "";
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public java.lang.String getFilter() {
+ java.lang.Object ref = filter_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ filter_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public com.google.protobuf.ByteString
+ getFilterBytes() {
+ java.lang.Object ref = filter_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ filter_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public Builder setFilter(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ filter_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public Builder clearFilter() {
+
+ filter_ = getDefaultInstance().getFilter();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ public Builder setFilterBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ filter_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int pageSize_ ;
+ /**
+ * + * Requested page size. + * The maximum page size is 9800. If unspecified, the page size will + * be the maximum. Fewer queues than requested might be returned, + * even if more queues exist; use the + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the + * response to determine if more queues exist. + *+ * + *
int32 page_size = 3;
+ */
+ public int getPageSize() {
+ return pageSize_;
+ }
+ /**
+ * + * Requested page size. + * The maximum page size is 9800. If unspecified, the page size will + * be the maximum. Fewer queues than requested might be returned, + * even if more queues exist; use the + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the + * response to determine if more queues exist. + *+ * + *
int32 page_size = 3;
+ */
+ public Builder setPageSize(int value) {
+
+ pageSize_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Requested page size. + * The maximum page size is 9800. If unspecified, the page size will + * be the maximum. Fewer queues than requested might be returned, + * even if more queues exist; use the + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the + * response to determine if more queues exist. + *+ * + *
int32 page_size = 3;
+ */
+ public Builder clearPageSize() {
+
+ pageSize_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object pageToken_ = "";
+ /**
+ * + * A token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ 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 token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ 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 token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ public Builder setPageToken(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ pageToken_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * A token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ public Builder clearPageToken() {
+
+ pageToken_ = getDefaultInstance().getPageToken();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * A token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ 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.setUnknownFieldsProto3(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.ListQueuesRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.ListQueuesRequest)
+ private static final com.google.cloud.tasks.v2beta3.ListQueuesRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.ListQueuesRequest();
+ }
+
+ public static com.google.cloud.tasks.v2beta3.ListQueuesRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ java.lang.String getParent();
+ /**
+ * + * Required. + * The location name. + * For example: `projects/PROJECT_ID/locations/LOCATION_ID` + *+ * + *
string parent = 1;
+ */
+ com.google.protobuf.ByteString
+ getParentBytes();
+
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ java.lang.String getFilter();
+ /**
+ * + * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] + * field can be used as a filter and several operators as supported. + * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as + * described in + * [Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters). + * Sample filter "state: PAUSED". + * Note that using filters might cause fewer queues than the + * requested page_size to be returned. + *+ * + *
string filter = 2;
+ */
+ com.google.protobuf.ByteString
+ getFilterBytes();
+
+ /**
+ * + * Requested page size. + * The maximum page size is 9800. If unspecified, the page size will + * be the maximum. Fewer queues than requested might be returned, + * even if more queues exist; use the + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the + * response to determine if more queues exist. + *+ * + *
int32 page_size = 3;
+ */
+ int getPageSize();
+
+ /**
+ * + * A token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ java.lang.String getPageToken();
+ /**
+ * + * A token identifying the page of results to return. + * To request the first page results, page_token must be empty. To + * request the next page of results, page_token must be the value of + * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned + * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] + * method. It is an error to switch the value of the + * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. + *+ * + *
string page_token = 4;
+ */
+ com.google.protobuf.ByteString
+ getPageTokenBytes();
+}
diff --git a/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java
new file mode 100644
index 000000000000..83f5935fc87d
--- /dev/null
+++ b/google-api-grpc/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java
@@ -0,0 +1,1052 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/tasks/v2beta3/cloudtasks.proto
+
+package com.google.cloud.tasks.v2beta3;
+
+/**
+ * + * Response message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesResponse} + */ +public final class ListQueuesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ListQueuesResponse) + ListQueuesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListQueuesResponse.newBuilder() to construct. + private ListQueuesResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private ListQueuesResponse() { + queues_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListQueuesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + queues_ = new java.util.ArrayList
+ * The list of queues. + *+ * + *
repeated .google.cloud.tasks.v2beta3.Queue queues = 1;
+ */
+ public java.util.List+ * The list of queues. + *+ * + *
repeated .google.cloud.tasks.v2beta3.Queue queues = 1;
+ */
+ public java.util.List extends com.google.cloud.tasks.v2beta3.QueueOrBuilder>
+ getQueuesOrBuilderList() {
+ return queues_;
+ }
+ /**
+ * + * The list of queues. + *+ * + *
repeated .google.cloud.tasks.v2beta3.Queue queues = 1;
+ */
+ public int getQueuesCount() {
+ return queues_.size();
+ }
+ /**
+ * + * The list of queues. + *+ * + *
repeated .google.cloud.tasks.v2beta3.Queue queues = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.Queue getQueues(int index) {
+ return queues_.get(index);
+ }
+ /**
+ * + * The list of queues. + *+ * + *
repeated .google.cloud.tasks.v2beta3.Queue queues = 1;
+ */
+ public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueuesOrBuilder(
+ int index) {
+ return queues_.get(index);
+ }
+
+ public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2;
+ private volatile java.lang.Object nextPageToken_;
+ /**
+ * + * A token to retrieve next page of results. + * To return the next page of results, call + * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the + * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token]. + * If the next_page_token is empty, there are no more results. + * The page token is valid for only 2 hours. + *+ * + *
string next_page_token = 2;
+ */
+ public java.lang.String getNextPageToken() {
+ java.lang.Object ref = nextPageToken_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ nextPageToken_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * A token to retrieve next page of results. + * To return the next page of results, call + * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the + * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token]. + * If the next_page_token is empty, there are no more results. + * The page token is valid for only 2 hours. + *+ * + *
string next_page_token = 2;
+ */
+ public com.google.protobuf.ByteString
+ getNextPageTokenBytes() {
+ java.lang.Object ref = nextPageToken_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ nextPageToken_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < queues_.size(); i++) {
+ output.writeMessage(1, queues_.get(i));
+ }
+ if (!getNextPageTokenBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < queues_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, queues_.get(i));
+ }
+ if (!getNextPageTokenBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.tasks.v2beta3.ListQueuesResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.tasks.v2beta3.ListQueuesResponse other = (com.google.cloud.tasks.v2beta3.ListQueuesResponse) obj;
+
+ boolean result = true;
+ result = result && getQueuesList()
+ .equals(other.getQueuesList());
+ result = result && getNextPageToken()
+ .equals(other.getNextPageToken());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getQueuesCount() > 0) {
+ hash = (37 * hash) + QUEUES_FIELD_NUMBER;
+ hash = (53 * hash) + getQueuesList().hashCode();
+ }
+ hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER;
+ hash = (53 * hash) + getNextPageToken().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ListQueuesResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * Response message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. + *+ * + * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * The list of queues. + *+ * + *
repeated .google.cloud.tasks.v2beta3.Queue queues = 1;
+ */
+ public java.util.List