Class Queue.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Queue.Builder>
com.google.cloud.tasks.v2beta2.Queue.Builder
All Implemented Interfaces:
QueueOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Queue

public static final class Queue.Builder extends com.google.protobuf.GeneratedMessage.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, target types, and others.
 
Protobuf type google.cloud.tasks.v2beta2.Queue
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Queue.Builder>
    • clear

      public Queue.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Queue.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Queue.Builder>
    • getDefaultInstanceForType

      public Queue getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Queue build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Queue buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Queue.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Queue.Builder>
    • mergeFrom

      public Queue.Builder mergeFrom(Queue other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Queue.Builder>
    • mergeFrom

      public Queue.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Queue.Builder>
      Throws:
      IOException
    • getTargetTypeCase

      public Queue.TargetTypeCase getTargetTypeCase()
      Specified by:
      getTargetTypeCase in interface QueueOrBuilder
    • clearTargetType

      public Queue.Builder clearTargetType()
    • getName

      public String getName()
       Caller-specified and required in
       [CreateQueue][google.cloud.tasks.v2beta2.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;
      Specified by:
      getName in interface QueueOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Caller-specified and required in
       [CreateQueue][google.cloud.tasks.v2beta2.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;
      Specified by:
      getNameBytes in interface QueueOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Queue.Builder setName(String value)
       Caller-specified and required in
       [CreateQueue][google.cloud.tasks.v2beta2.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;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Queue.Builder clearName()
       Caller-specified and required in
       [CreateQueue][google.cloud.tasks.v2beta2.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;
      Returns:
      This builder for chaining.
    • setNameBytes

      public Queue.Builder setNameBytes(com.google.protobuf.ByteString value)
       Caller-specified and required in
       [CreateQueue][google.cloud.tasks.v2beta2.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;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasAppEngineHttpTarget

      public boolean hasAppEngineHttpTarget()
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
      Specified by:
      hasAppEngineHttpTarget in interface QueueOrBuilder
      Returns:
      Whether the appEngineHttpTarget field is set.
    • getAppEngineHttpTarget

      public AppEngineHttpTarget getAppEngineHttpTarget()
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
      Specified by:
      getAppEngineHttpTarget in interface QueueOrBuilder
      Returns:
      The appEngineHttpTarget.
    • setAppEngineHttpTarget

      public Queue.Builder setAppEngineHttpTarget(AppEngineHttpTarget value)
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
    • setAppEngineHttpTarget

      public Queue.Builder setAppEngineHttpTarget(AppEngineHttpTarget.Builder builderForValue)
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
    • mergeAppEngineHttpTarget

      public Queue.Builder mergeAppEngineHttpTarget(AppEngineHttpTarget value)
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
    • clearAppEngineHttpTarget

      public Queue.Builder clearAppEngineHttpTarget()
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
    • getAppEngineHttpTargetBuilder

      public AppEngineHttpTarget.Builder getAppEngineHttpTargetBuilder()
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
    • getAppEngineHttpTargetOrBuilder

      public AppEngineHttpTargetOrBuilder getAppEngineHttpTargetOrBuilder()
       App Engine HTTP target.
      
       An App Engine queue is a queue that has an
       [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
       
      .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3;
      Specified by:
      getAppEngineHttpTargetOrBuilder in interface QueueOrBuilder
    • hasPullTarget

      public boolean hasPullTarget()
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
      Specified by:
      hasPullTarget in interface QueueOrBuilder
      Returns:
      Whether the pullTarget field is set.
    • getPullTarget

      public PullTarget getPullTarget()
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
      Specified by:
      getPullTarget in interface QueueOrBuilder
      Returns:
      The pullTarget.
    • setPullTarget

      public Queue.Builder setPullTarget(PullTarget value)
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
    • setPullTarget

      public Queue.Builder setPullTarget(PullTarget.Builder builderForValue)
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
    • mergePullTarget

      public Queue.Builder mergePullTarget(PullTarget value)
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
    • clearPullTarget

      public Queue.Builder clearPullTarget()
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
    • getPullTargetBuilder

      public PullTarget.Builder getPullTargetBuilder()
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
    • getPullTargetOrBuilder

      public PullTargetOrBuilder getPullTargetOrBuilder()
       Pull target.
      
       A pull queue is a queue that has a
       [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
       
      .google.cloud.tasks.v2beta2.PullTarget pull_target = 4;
      Specified by:
      getPullTargetOrBuilder in interface QueueOrBuilder
    • hasHttpTarget

      public boolean hasHttpTarget()
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
      Specified by:
      hasHttpTarget in interface QueueOrBuilder
      Returns:
      Whether the httpTarget field is set.
    • getHttpTarget

      public HttpTarget getHttpTarget()
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
      Specified by:
      getHttpTarget in interface QueueOrBuilder
      Returns:
      The httpTarget.
    • setHttpTarget

      public Queue.Builder setHttpTarget(HttpTarget value)
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
    • setHttpTarget

      public Queue.Builder setHttpTarget(HttpTarget.Builder builderForValue)
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
    • mergeHttpTarget

      public Queue.Builder mergeHttpTarget(HttpTarget value)
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
    • clearHttpTarget

      public Queue.Builder clearHttpTarget()
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
    • getHttpTargetBuilder

      public HttpTarget.Builder getHttpTargetBuilder()
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
    • getHttpTargetOrBuilder

      public HttpTargetOrBuilder getHttpTargetOrBuilder()
       An http_target is used to override the target values for HTTP tasks.
       
      .google.cloud.tasks.v2beta2.HttpTarget http_target = 17;
      Specified by:
      getHttpTargetOrBuilder in interface QueueOrBuilder
    • hasRateLimits

      public boolean hasRateLimits()
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
      Specified by:
      hasRateLimits in interface QueueOrBuilder
      Returns:
      Whether the rateLimits field is set.
    • getRateLimits

      public RateLimits getRateLimits()
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
      Specified by:
      getRateLimits in interface QueueOrBuilder
      Returns:
      The rateLimits.
    • setRateLimits

      public Queue.Builder setRateLimits(RateLimits value)
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
    • setRateLimits

      public Queue.Builder setRateLimits(RateLimits.Builder builderForValue)
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
    • mergeRateLimits

      public Queue.Builder mergeRateLimits(RateLimits value)
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
    • clearRateLimits

      public Queue.Builder clearRateLimits()
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
    • getRateLimitsBuilder

      public RateLimits.Builder getRateLimitsBuilder()
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
    • getRateLimitsOrBuilder

      public RateLimitsOrBuilder getRateLimitsOrBuilder()
       Rate limits for task dispatches.
      
       [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related
       because they both control task attempts however they control how tasks are
       attempted in different ways:
      
       * [rate_limits][google.cloud.tasks.v2beta2.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.v2beta2.Queue.retry_config] controls
       what happens to
       particular a task after its first attempt fails. That is,
       [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls
       task retries (the second attempt, third attempt, etc).
       
      .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5;
      Specified by:
      getRateLimitsOrBuilder in interface QueueOrBuilder
    • hasRetryConfig

      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.v2beta2.RetryConfig retry_config = 6;
      Specified by:
      hasRetryConfig in interface QueueOrBuilder
      Returns:
      Whether the retryConfig field is set.
    • getRetryConfig

      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.v2beta2.RetryConfig retry_config = 6;
      Specified by:
      getRetryConfig in interface QueueOrBuilder
      Returns:
      The retryConfig.
    • setRetryConfig

      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.v2beta2.RetryConfig retry_config = 6;
    • setRetryConfig

      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.v2beta2.RetryConfig retry_config = 6;
    • mergeRetryConfig

      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.v2beta2.RetryConfig retry_config = 6;
    • clearRetryConfig

      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.v2beta2.RetryConfig retry_config = 6;
    • getRetryConfigBuilder

      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.v2beta2.RetryConfig retry_config = 6;
    • getRetryConfigOrBuilder

      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.v2beta2.RetryConfig retry_config = 6;
      Specified by:
      getRetryConfigOrBuilder in interface QueueOrBuilder
    • getStateValue

      public int getStateValue()
       Output only. The state of the queue.
      
       `state` can only be changed by called
       [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
       [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or
       uploading
       [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
       [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be
       used to change `state`.
       
      .google.cloud.tasks.v2beta2.Queue.State state = 7;
      Specified by:
      getStateValue in interface QueueOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public Queue.Builder setStateValue(int value)
       Output only. The state of the queue.
      
       `state` can only be changed by called
       [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
       [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or
       uploading
       [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
       [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be
       used to change `state`.
       
      .google.cloud.tasks.v2beta2.Queue.State state = 7;
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public Queue.State getState()
       Output only. The state of the queue.
      
       `state` can only be changed by called
       [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
       [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or
       uploading
       [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
       [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be
       used to change `state`.
       
      .google.cloud.tasks.v2beta2.Queue.State state = 7;
      Specified by:
      getState in interface QueueOrBuilder
      Returns:
      The state.
    • setState

      public Queue.Builder setState(Queue.State value)
       Output only. The state of the queue.
      
       `state` can only be changed by called
       [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
       [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or
       uploading
       [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
       [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be
       used to change `state`.
       
      .google.cloud.tasks.v2beta2.Queue.State state = 7;
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public Queue.Builder clearState()
       Output only. The state of the queue.
      
       `state` can only be changed by called
       [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
       [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or
       uploading
       [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
       [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be
       used to change `state`.
       
      .google.cloud.tasks.v2beta2.Queue.State state = 7;
      Returns:
      This builder for chaining.
    • hasPurgeTime

      public boolean hasPurgeTime()
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
      Specified by:
      hasPurgeTime in interface QueueOrBuilder
      Returns:
      Whether the purgeTime field is set.
    • getPurgeTime

      public com.google.protobuf.Timestamp getPurgeTime()
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
      Specified by:
      getPurgeTime in interface QueueOrBuilder
      Returns:
      The purgeTime.
    • setPurgeTime

      public Queue.Builder setPurgeTime(com.google.protobuf.Timestamp value)
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
    • setPurgeTime

      public Queue.Builder setPurgeTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
    • mergePurgeTime

      public Queue.Builder mergePurgeTime(com.google.protobuf.Timestamp value)
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
    • clearPurgeTime

      public Queue.Builder clearPurgeTime()
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
    • getPurgeTimeBuilder

      public com.google.protobuf.Timestamp.Builder getPurgeTimeBuilder()
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
    • getPurgeTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder()
       Output only. The last time this queue was purged.
      
       All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time]
       before this time were purged.
      
       A queue can be purged using
       [PurgeQueue][google.cloud.tasks.v2beta2.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 = 8;
      Specified by:
      getPurgeTimeOrBuilder in interface QueueOrBuilder
    • hasTaskTtl

      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 = 9;
      Specified by:
      hasTaskTtl in interface QueueOrBuilder
      Returns:
      Whether the taskTtl field is set.
    • getTaskTtl

      public com.google.protobuf.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 = 9;
      Specified by:
      getTaskTtl in interface QueueOrBuilder
      Returns:
      The taskTtl.
    • setTaskTtl

      public Queue.Builder setTaskTtl(com.google.protobuf.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 = 9;
    • setTaskTtl

      public Queue.Builder setTaskTtl(com.google.protobuf.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 = 9;
    • mergeTaskTtl

      public Queue.Builder mergeTaskTtl(com.google.protobuf.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 = 9;
    • clearTaskTtl

      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 = 9;
    • getTaskTtlBuilder

      public com.google.protobuf.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 = 9;
    • getTaskTtlOrBuilder

      public com.google.protobuf.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 = 9;
      Specified by:
      getTaskTtlOrBuilder in interface QueueOrBuilder
    • hasTombstoneTtl

      public boolean hasTombstoneTtl()
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
      Specified by:
      hasTombstoneTtl in interface QueueOrBuilder
      Returns:
      Whether the tombstoneTtl field is set.
    • getTombstoneTtl

      public com.google.protobuf.Duration getTombstoneTtl()
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
      Specified by:
      getTombstoneTtl in interface QueueOrBuilder
      Returns:
      The tombstoneTtl.
    • setTombstoneTtl

      public Queue.Builder setTombstoneTtl(com.google.protobuf.Duration value)
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
    • setTombstoneTtl

      public Queue.Builder setTombstoneTtl(com.google.protobuf.Duration.Builder builderForValue)
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
    • mergeTombstoneTtl

      public Queue.Builder mergeTombstoneTtl(com.google.protobuf.Duration value)
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
    • clearTombstoneTtl

      public Queue.Builder clearTombstoneTtl()
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
    • getTombstoneTtlBuilder

      public com.google.protobuf.Duration.Builder getTombstoneTtlBuilder()
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
    • getTombstoneTtlOrBuilder

      public com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder()
       The task tombstone time to live (TTL).
      
       After a task is deleted or completed, 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.v2beta2.CreateTaskRequest.task].
      
       Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
       
      .google.protobuf.Duration tombstone_ttl = 10;
      Specified by:
      getTombstoneTtlOrBuilder in interface QueueOrBuilder
    • hasStats

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasStats in interface QueueOrBuilder
      Returns:
      Whether the stats field is set.
    • getStats

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStats in interface QueueOrBuilder
      Returns:
      The stats.
    • setStats

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setStats

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeStats

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearStats

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getStatsBuilder

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getStatsOrBuilder

      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.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatsOrBuilder in interface QueueOrBuilder