public static final class Queue.Builder extends GeneratedMessageV3.Builder<Queue.Builder> implements QueueOrBuilder
A queue is a container of related tasks. Queues are configured to manage how those tasks are dispatched. Configurable properties include rate limits, retry options, queue types, and others.Protobuf type
google.cloud.tasks.v2beta3.Queue
Modifier and Type | Method and Description |
---|---|
Queue.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
Object value) |
Queue |
build() |
Queue |
buildPartial() |
Queue.Builder |
clear() |
Queue.Builder |
clearAppEngineHttpQueue()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
Queue.Builder |
clearField(Descriptors.FieldDescriptor field) |
Queue.Builder |
clearName()
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
after which it becomes output only.
|
Queue.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
Queue.Builder |
clearPurgeTime()
Output only.
|
Queue.Builder |
clearQueueType() |
Queue.Builder |
clearRateLimits()
Rate limits for task dispatches.
|
Queue.Builder |
clearRetryConfig()
Settings that determine the retry behavior.
|
Queue.Builder |
clearStackdriverLoggingConfig()
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
Queue.Builder |
clearState()
Output only.
|
Queue.Builder |
clearStats()
Output only.
|
Queue.Builder |
clearTaskTtl()
The maximum amount of time that a task will be retained in
this queue.
|
Queue.Builder |
clearTombstoneTtl()
The task tombstone time to live (TTL).
|
Queue.Builder |
clearType()
Immutable.
|
Queue.Builder |
clone() |
AppEngineHttpQueue |
getAppEngineHttpQueue()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
AppEngineHttpQueue.Builder |
getAppEngineHttpQueueBuilder()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
AppEngineHttpQueueOrBuilder |
getAppEngineHttpQueueOrBuilder()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
Queue |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
String |
getName()
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
after which it becomes output only.
|
ByteString |
getNameBytes()
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
after which it becomes output only.
|
Timestamp |
getPurgeTime()
Output only.
|
Timestamp.Builder |
getPurgeTimeBuilder()
Output only.
|
TimestampOrBuilder |
getPurgeTimeOrBuilder()
Output only.
|
Queue.QueueTypeCase |
getQueueTypeCase() |
RateLimits |
getRateLimits()
Rate limits for task dispatches.
|
RateLimits.Builder |
getRateLimitsBuilder()
Rate limits for task dispatches.
|
RateLimitsOrBuilder |
getRateLimitsOrBuilder()
Rate limits for task dispatches.
|
RetryConfig |
getRetryConfig()
Settings that determine the retry behavior.
|
RetryConfig.Builder |
getRetryConfigBuilder()
Settings that determine the retry behavior.
|
RetryConfigOrBuilder |
getRetryConfigOrBuilder()
Settings that determine the retry behavior.
|
StackdriverLoggingConfig |
getStackdriverLoggingConfig()
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
StackdriverLoggingConfig.Builder |
getStackdriverLoggingConfigBuilder()
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
StackdriverLoggingConfigOrBuilder |
getStackdriverLoggingConfigOrBuilder()
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
Queue.State |
getState()
Output only.
|
int |
getStateValue()
Output only.
|
QueueStats |
getStats()
Output only.
|
QueueStats.Builder |
getStatsBuilder()
Output only.
|
QueueStatsOrBuilder |
getStatsOrBuilder()
Output only.
|
Duration |
getTaskTtl()
The maximum amount of time that a task will be retained in
this queue.
|
Duration.Builder |
getTaskTtlBuilder()
The maximum amount of time that a task will be retained in
this queue.
|
DurationOrBuilder |
getTaskTtlOrBuilder()
The maximum amount of time that a task will be retained in
this queue.
|
Duration |
getTombstoneTtl()
The task tombstone time to live (TTL).
|
Duration.Builder |
getTombstoneTtlBuilder()
The task tombstone time to live (TTL).
|
DurationOrBuilder |
getTombstoneTtlOrBuilder()
The task tombstone time to live (TTL).
|
Queue.Type |
getType()
Immutable.
|
int |
getTypeValue()
Immutable.
|
boolean |
hasAppEngineHttpQueue()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
boolean |
hasPurgeTime()
Output only.
|
boolean |
hasRateLimits()
Rate limits for task dispatches.
|
boolean |
hasRetryConfig()
Settings that determine the retry behavior.
|
boolean |
hasStackdriverLoggingConfig()
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
boolean |
hasStats()
Output only.
|
boolean |
hasTaskTtl()
The maximum amount of time that a task will be retained in
this queue.
|
boolean |
hasTombstoneTtl()
The task tombstone time to live (TTL).
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Queue.Builder |
mergeAppEngineHttpQueue(AppEngineHttpQueue value)
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
Queue.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
Queue.Builder |
mergeFrom(Message other) |
Queue.Builder |
mergeFrom(Queue other) |
Queue.Builder |
mergePurgeTime(Timestamp value)
Output only.
|
Queue.Builder |
mergeRateLimits(RateLimits value)
Rate limits for task dispatches.
|
Queue.Builder |
mergeRetryConfig(RetryConfig value)
Settings that determine the retry behavior.
|
Queue.Builder |
mergeStackdriverLoggingConfig(StackdriverLoggingConfig value)
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
Queue.Builder |
mergeStats(QueueStats value)
Output only.
|
Queue.Builder |
mergeTaskTtl(Duration value)
The maximum amount of time that a task will be retained in
this queue.
|
Queue.Builder |
mergeTombstoneTtl(Duration value)
The task tombstone time to live (TTL).
|
Queue.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
Queue.Builder |
setAppEngineHttpQueue(AppEngineHttpQueue.Builder builderForValue)
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
Queue.Builder |
setAppEngineHttpQueue(AppEngineHttpQueue value)
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
[App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
|
Queue.Builder |
setField(Descriptors.FieldDescriptor field,
Object value) |
Queue.Builder |
setName(String value)
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
after which it becomes output only.
|
Queue.Builder |
setNameBytes(ByteString value)
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
after which it becomes output only.
|
Queue.Builder |
setPurgeTime(Timestamp.Builder builderForValue)
Output only.
|
Queue.Builder |
setPurgeTime(Timestamp value)
Output only.
|
Queue.Builder |
setRateLimits(RateLimits.Builder builderForValue)
Rate limits for task dispatches.
|
Queue.Builder |
setRateLimits(RateLimits value)
Rate limits for task dispatches.
|
Queue.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
Object value) |
Queue.Builder |
setRetryConfig(RetryConfig.Builder builderForValue)
Settings that determine the retry behavior.
|
Queue.Builder |
setRetryConfig(RetryConfig value)
Settings that determine the retry behavior.
|
Queue.Builder |
setStackdriverLoggingConfig(StackdriverLoggingConfig.Builder builderForValue)
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
Queue.Builder |
setStackdriverLoggingConfig(StackdriverLoggingConfig value)
Configuration options for writing logs to
[Stackdriver Logging](https://cloud.google.com/logging/docs/).
|
Queue.Builder |
setState(Queue.State value)
Output only.
|
Queue.Builder |
setStateValue(int value)
Output only.
|
Queue.Builder |
setStats(QueueStats.Builder builderForValue)
Output only.
|
Queue.Builder |
setStats(QueueStats value)
Output only.
|
Queue.Builder |
setTaskTtl(Duration.Builder builderForValue)
The maximum amount of time that a task will be retained in
this queue.
|
Queue.Builder |
setTaskTtl(Duration value)
The maximum amount of time that a task will be retained in
this queue.
|
Queue.Builder |
setTombstoneTtl(Duration.Builder builderForValue)
The task tombstone time to live (TTL).
|
Queue.Builder |
setTombstoneTtl(Duration value)
The task tombstone time to live (TTL).
|
Queue.Builder |
setType(Queue.Type value)
Immutable.
|
Queue.Builder |
setTypeValue(int value)
Immutable.
|
Queue.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeDelimitedFrom, mergeDelimitedFrom
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<Queue.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public Queue build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public Queue buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public Queue.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<Queue.Builder>
public Queue.Builder mergeFrom(Queue other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<Queue.Builder>
public Queue.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<Queue.Builder>
IOException
public Queue.QueueTypeCase getQueueTypeCase()
getQueueTypeCase
in interface QueueOrBuilder
public Queue.Builder clearQueueType()
public String getName()
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue], after which it becomes output only. The queue name. The queue name must have the following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the queue's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100 characters.
string name = 1;
getName
in interface QueueOrBuilder
public ByteString getNameBytes()
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue], after which it becomes output only. The queue name. The queue name must have the following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the queue's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100 characters.
string name = 1;
getNameBytes
in interface QueueOrBuilder
public Queue.Builder setName(String value)
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue], after which it becomes output only. The queue name. The queue name must have the following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the queue's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100 characters.
string name = 1;
value
- The name to set.public Queue.Builder clearName()
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue], after which it becomes output only. The queue name. The queue name must have the following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the queue's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100 characters.
string name = 1;
public Queue.Builder setNameBytes(ByteString value)
Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue], after which it becomes output only. The queue name. The queue name must have the following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the queue's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100 characters.
string name = 1;
value
- The bytes for name to set.public boolean hasAppEngineHttpQueue()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
hasAppEngineHttpQueue
in interface QueueOrBuilder
public AppEngineHttpQueue getAppEngineHttpQueue()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
getAppEngineHttpQueue
in interface QueueOrBuilder
public Queue.Builder setAppEngineHttpQueue(AppEngineHttpQueue value)
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
public Queue.Builder setAppEngineHttpQueue(AppEngineHttpQueue.Builder builderForValue)
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
public Queue.Builder mergeAppEngineHttpQueue(AppEngineHttpQueue value)
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
public Queue.Builder clearAppEngineHttpQueue()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
public AppEngineHttpQueue.Builder getAppEngineHttpQueueBuilder()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
public AppEngineHttpQueueOrBuilder getAppEngineHttpQueueOrBuilder()
[AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
.google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3;
getAppEngineHttpQueueOrBuilder
in interface QueueOrBuilder
public boolean hasRateLimits()
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
hasRateLimits
in interface QueueOrBuilder
public RateLimits getRateLimits()
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
getRateLimits
in interface QueueOrBuilder
public Queue.Builder setRateLimits(RateLimits value)
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
public Queue.Builder setRateLimits(RateLimits.Builder builderForValue)
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
public Queue.Builder mergeRateLimits(RateLimits value)
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
public Queue.Builder clearRateLimits()
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
public RateLimits.Builder getRateLimitsBuilder()
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
public RateLimitsOrBuilder getRateLimitsOrBuilder()
Rate limits for task dispatches. [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both control task attempts. However they control task attempts in different ways: * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of dispatches from a queue (i.e. all traffic dispatched from the queue, regardless of whether the dispatch is from a first attempt or a retry). * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to particular a task after its first attempt fails. That is, [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the second attempt, third attempt, etc). The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. * System throttling due to `429` (Too Many Requests) or `503` (Service Unavailable) responses from the worker, high error rates, or to smooth sudden large traffic spikes.
.google.cloud.tasks.v2beta3.RateLimits rate_limits = 4;
getRateLimitsOrBuilder
in interface QueueOrBuilder
public boolean hasRetryConfig()
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
hasRetryConfig
in interface QueueOrBuilder
public RetryConfig getRetryConfig()
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
getRetryConfig
in interface QueueOrBuilder
public Queue.Builder setRetryConfig(RetryConfig value)
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
public Queue.Builder setRetryConfig(RetryConfig.Builder builderForValue)
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
public Queue.Builder mergeRetryConfig(RetryConfig value)
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
public Queue.Builder clearRetryConfig()
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
public RetryConfig.Builder getRetryConfigBuilder()
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
public RetryConfigOrBuilder getRetryConfigOrBuilder()
Settings that determine the retry behavior. * For tasks created using Cloud Tasks: the queue-level retry settings apply to all tasks in the queue that were created using Cloud Tasks. Retry settings cannot be set on individual tasks. * For tasks created using the App Engine SDK: the queue-level retry settings apply to all tasks in the queue which do not have retry settings explicitly set on the task and were created by the App Engine SDK. See [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
.google.cloud.tasks.v2beta3.RetryConfig retry_config = 5;
getRetryConfigOrBuilder
in interface QueueOrBuilder
public int getStateValue()
Output only. The state of the queue. `state` can only be changed by calling [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue], [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
.google.cloud.tasks.v2beta3.Queue.State state = 6;
getStateValue
in interface QueueOrBuilder
public Queue.Builder setStateValue(int value)
Output only. The state of the queue. `state` can only be changed by calling [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue], [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
.google.cloud.tasks.v2beta3.Queue.State state = 6;
value
- The enum numeric value on the wire for state to set.public Queue.State getState()
Output only. The state of the queue. `state` can only be changed by calling [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue], [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
.google.cloud.tasks.v2beta3.Queue.State state = 6;
getState
in interface QueueOrBuilder
public Queue.Builder setState(Queue.State value)
Output only. The state of the queue. `state` can only be changed by calling [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue], [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
.google.cloud.tasks.v2beta3.Queue.State state = 6;
value
- The state to set.public Queue.Builder clearState()
Output only. The state of the queue. `state` can only be changed by calling [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue], [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
.google.cloud.tasks.v2beta3.Queue.State state = 6;
public boolean hasPurgeTime()
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
hasPurgeTime
in interface QueueOrBuilder
public Timestamp getPurgeTime()
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
getPurgeTime
in interface QueueOrBuilder
public Queue.Builder setPurgeTime(Timestamp value)
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
public Queue.Builder setPurgeTime(Timestamp.Builder builderForValue)
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
public Queue.Builder mergePurgeTime(Timestamp value)
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
public Queue.Builder clearPurgeTime()
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
public Timestamp.Builder getPurgeTimeBuilder()
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
public TimestampOrBuilder getPurgeTimeOrBuilder()
Output only. The last time this queue was purged. All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time were purged. A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). Purge time will be truncated to the nearest microsecond. Purge time will be unset if the queue has never been purged.
.google.protobuf.Timestamp purge_time = 7;
getPurgeTimeOrBuilder
in interface QueueOrBuilder
public boolean hasTaskTtl()
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
hasTaskTtl
in interface QueueOrBuilder
public Duration getTaskTtl()
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
getTaskTtl
in interface QueueOrBuilder
public Queue.Builder setTaskTtl(Duration value)
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
public Queue.Builder setTaskTtl(Duration.Builder builderForValue)
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
public Queue.Builder mergeTaskTtl(Duration value)
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
public Queue.Builder clearTaskTtl()
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
public Duration.Builder getTaskTtlBuilder()
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
public DurationOrBuilder getTaskTtlOrBuilder()
The maximum amount of time that a task will be retained in this queue. Queues created by Cloud Tasks have a default `task_ttl` of 31 days. After a task has lived for `task_ttl`, the task will be deleted regardless of whether it was dispatched or not. The `task_ttl` for queues created via queue.yaml/xml is equal to the maximum duration because there is a [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for these queues. To view the maximum valid duration, see the documentation for [Duration][google.protobuf.Duration].
.google.protobuf.Duration task_ttl = 8;
getTaskTtlOrBuilder
in interface QueueOrBuilder
public boolean hasTombstoneTtl()
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
hasTombstoneTtl
in interface QueueOrBuilder
public Duration getTombstoneTtl()
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
getTombstoneTtl
in interface QueueOrBuilder
public Queue.Builder setTombstoneTtl(Duration value)
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
public Queue.Builder setTombstoneTtl(Duration.Builder builderForValue)
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
public Queue.Builder mergeTombstoneTtl(Duration value)
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
public Queue.Builder clearTombstoneTtl()
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
public Duration.Builder getTombstoneTtlBuilder()
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
public DurationOrBuilder getTombstoneTtlOrBuilder()
The task tombstone time to live (TTL). After a task is deleted or executed, the task's tombstone is retained for the length of time specified by `tombstone_ttl`. The tombstone is used by task de-duplication; another task with the same name can't be created until the tombstone has expired. For more information about task de-duplication, see the documentation for [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
.google.protobuf.Duration tombstone_ttl = 9;
getTombstoneTtlOrBuilder
in interface QueueOrBuilder
public boolean hasStackdriverLoggingConfig()
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
hasStackdriverLoggingConfig
in interface QueueOrBuilder
public StackdriverLoggingConfig getStackdriverLoggingConfig()
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
getStackdriverLoggingConfig
in interface QueueOrBuilder
public Queue.Builder setStackdriverLoggingConfig(StackdriverLoggingConfig value)
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
public Queue.Builder setStackdriverLoggingConfig(StackdriverLoggingConfig.Builder builderForValue)
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
public Queue.Builder mergeStackdriverLoggingConfig(StackdriverLoggingConfig value)
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
public Queue.Builder clearStackdriverLoggingConfig()
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
public StackdriverLoggingConfig.Builder getStackdriverLoggingConfigBuilder()
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
public StackdriverLoggingConfigOrBuilder getStackdriverLoggingConfigOrBuilder()
Configuration options for writing logs to [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this field is unset, then no logs are written.
.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10;
getStackdriverLoggingConfigOrBuilder
in interface QueueOrBuilder
public int getTypeValue()
Immutable. The type of a queue (push or pull). `Queue.type` is an immutable property of the queue that is set at the queue creation time. When left unspecified, the default value of `PUSH` is selected.
.google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE];
getTypeValue
in interface QueueOrBuilder
public Queue.Builder setTypeValue(int value)
Immutable. The type of a queue (push or pull). `Queue.type` is an immutable property of the queue that is set at the queue creation time. When left unspecified, the default value of `PUSH` is selected.
.google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE];
value
- The enum numeric value on the wire for type to set.public Queue.Type getType()
Immutable. The type of a queue (push or pull). `Queue.type` is an immutable property of the queue that is set at the queue creation time. When left unspecified, the default value of `PUSH` is selected.
.google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE];
getType
in interface QueueOrBuilder
public Queue.Builder setType(Queue.Type value)
Immutable. The type of a queue (push or pull). `Queue.type` is an immutable property of the queue that is set at the queue creation time. When left unspecified, the default value of `PUSH` is selected.
.google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE];
value
- The type to set.public Queue.Builder clearType()
Immutable. The type of a queue (push or pull). `Queue.type` is an immutable property of the queue that is set at the queue creation time. When left unspecified, the default value of `PUSH` is selected.
.google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE];
public boolean hasStats()
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasStats
in interface QueueOrBuilder
public QueueStats getStats()
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
getStats
in interface QueueOrBuilder
public Queue.Builder setStats(QueueStats value)
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Queue.Builder setStats(QueueStats.Builder builderForValue)
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Queue.Builder mergeStats(QueueStats value)
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Queue.Builder clearStats()
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
public QueueStats.Builder getStatsBuilder()
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
public QueueStatsOrBuilder getStatsOrBuilder()
Output only. The realtime, informational statistics for a queue. In order to receive the statistics the caller should include this field in the FieldMask.
.google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
getStatsOrBuilder
in interface QueueOrBuilder
public final Queue.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<Queue.Builder>
public final Queue.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<Queue.Builder>
Copyright © 2022 Google LLC. All rights reserved.