Class CloudTasksQueueRateLimits.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getMaxConcurrentDispatches

        public final Number getMaxConcurrentDispatches()
        Description copied from interface: CloudTasksQueueRateLimits
        The maximum number of concurrent tasks that Cloud Tasks allows to be dispatched for this queue.

        After this threshold has been reached, Cloud Tasks stops dispatching tasks until the number of concurrent requests decreases. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_tasks_queue#max_concurrent_dispatches CloudTasksQueue#max_concurrent_dispatches}

        Specified by:
        getMaxConcurrentDispatches in interface CloudTasksQueueRateLimits
      • getMaxDispatchesPerSecond

        public final Number getMaxDispatchesPerSecond()
        Description copied from interface: CloudTasksQueueRateLimits
        The maximum rate at which tasks are dispatched from this queue.

        If unspecified when the queue is created, Cloud Tasks will pick the default. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_tasks_queue#max_dispatches_per_second CloudTasksQueue#max_dispatches_per_second}

        Specified by:
        getMaxDispatchesPerSecond in interface CloudTasksQueueRateLimits
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object