Class QueueState.Builder

  • Enclosing class:
    QueueState

    public static final class QueueState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(QueueState defaults)
    • Method Detail

      • appEngineRoutingOverride

        public QueueState.Builder appEngineRoutingOverride​(@Nullable
                                                           com.pulumi.core.Output<QueueAppEngineRoutingOverrideArgs> appEngineRoutingOverride)
        Parameters:
        appEngineRoutingOverride - Overrides for task-level appEngineRouting. These settings apply only to App Engine tasks in this queue Structure is documented below.
        Returns:
        builder
      • appEngineRoutingOverride

        public QueueState.Builder appEngineRoutingOverride​(QueueAppEngineRoutingOverrideArgs appEngineRoutingOverride)
        Parameters:
        appEngineRoutingOverride - Overrides for task-level appEngineRouting. These settings apply only to App Engine tasks in this queue Structure is documented below.
        Returns:
        builder
      • location

        public QueueState.Builder location​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The location of the queue ***
        Returns:
        builder
      • location

        public QueueState.Builder location​(java.lang.String location)
        Parameters:
        location - The location of the queue ***
        Returns:
        builder
      • name

        public QueueState.Builder name​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The queue name.
        Returns:
        builder
      • name

        public QueueState.Builder name​(java.lang.String name)
        Parameters:
        name - The queue name.
        Returns:
        builder
      • project

        public QueueState.Builder project​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public QueueState.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • rateLimits

        public QueueState.Builder rateLimits​(@Nullable
                                             com.pulumi.core.Output<QueueRateLimitsArgs> rateLimits)
        Parameters:
        rateLimits - Rate limits for task dispatches. The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: rateLimits, retryConfig, and the queue's 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. Structure is documented below.
        Returns:
        builder
      • rateLimits

        public QueueState.Builder rateLimits​(QueueRateLimitsArgs rateLimits)
        Parameters:
        rateLimits - Rate limits for task dispatches. The queue's actual dispatch rate is the result of: * Number of tasks in the queue * User-specified throttling: rateLimits, retryConfig, and the queue's 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. Structure is documented below.
        Returns:
        builder
      • retryConfig

        public QueueState.Builder retryConfig​(@Nullable
                                              com.pulumi.core.Output<QueueRetryConfigArgs> retryConfig)
        Parameters:
        retryConfig - Settings that determine the retry behavior. Structure is documented below.
        Returns:
        builder
      • retryConfig

        public QueueState.Builder retryConfig​(QueueRetryConfigArgs retryConfig)
        Parameters:
        retryConfig - Settings that determine the retry behavior. Structure is documented below.
        Returns:
        builder
      • stackdriverLoggingConfig

        public QueueState.Builder stackdriverLoggingConfig​(@Nullable
                                                           com.pulumi.core.Output<QueueStackdriverLoggingConfigArgs> stackdriverLoggingConfig)
        Parameters:
        stackdriverLoggingConfig - Configuration options for writing logs to Stackdriver Logging. Structure is documented below.
        Returns:
        builder
      • stackdriverLoggingConfig

        public QueueState.Builder stackdriverLoggingConfig​(QueueStackdriverLoggingConfigArgs stackdriverLoggingConfig)
        Parameters:
        stackdriverLoggingConfig - Configuration options for writing logs to Stackdriver Logging. Structure is documented below.
        Returns:
        builder