generated/google/apis/cloudtasks_v2beta2/classes.rb in google-api-client-0.44.2 vs generated/google/apis/cloudtasks_v2beta2/classes.rb in google-api-client-0.45.0
- old
+ new
@@ -328,10 +328,16 @@
# Associates `members` with a `role`.
class Binding
include Google::Apis::Core::Hashable
+ # A client-specified ID for this binding. Expected to be globally unique to
+ # support the internal bindings-by-ID API.
+ # Corresponds to the JSON property `bindingId`
+ # @return [String]
+ attr_accessor :binding_id
+
# Represents a textual expression in the Common Expression Language (CEL) syntax.
# CEL is a C-like expression language. The syntax and semantics of CEL are
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
# "Summary size limit" description: "Determines if a summary is less than 100
# chars" expression: "document.summary.size() < 100" Example (Equality): title: "
@@ -389,10 +395,11 @@
update!(**args)
end
# Update properties of this object
def update!(**args)
+ @binding_id = args[:binding_id] if args.key?(:binding_id)
@condition = args[:condition] if args.key?(:condition)
@members = args[:members] if args.key?(:members)
@role = args[:role] if args.key?(:role)
end
end
@@ -1034,28 +1041,27 @@
# attempt or a retry. Note: The debugging command, RunTask, will run a task even
# if the queue has reached its RateLimits.
class RateLimits
include Google::Apis::Core::Hashable
- # Output only. The max burst size. Max burst size limits how fast tasks in queue
- # are processed when many tasks are in the queue and the rate is high. This
- # field allows the queue to have a high rate so processing starts shortly after
- # a task is enqueued, but still limits resource usage when many tasks are
- # enqueued in a short period of time. The [token bucket](https://wikipedia.org/
- # wiki/Token_Bucket) algorithm is used to control the rate of task dispatches.
- # Each queue has a token bucket that holds tokens, up to the maximum specified
- # by `max_burst_size`. Each time a task is dispatched, a token is removed from
- # the bucket. Tasks will be dispatched until the queue's bucket runs out of
- # tokens. The bucket will be continuously refilled with new tokens based on
- # max_tasks_dispatched_per_second. Cloud Tasks will pick the value of `
- # max_burst_size` based on the value of max_tasks_dispatched_per_second. For App
- # Engine queues that were created or updated using `queue.yaml/xml`, `
- # max_burst_size` is equal to [bucket_size](https://cloud.google.com/appengine/
- # docs/standard/python/config/queueref#bucket_size). Since `max_burst_size` is
- # output only, if UpdateQueue is called on a queue created by `queue.yaml/xml`, `
- # max_burst_size` will be reset based on the value of
- # max_tasks_dispatched_per_second, regardless of whether
- # max_tasks_dispatched_per_second is updated.
+ # The max burst size. Max burst size limits how fast tasks in queue are
+ # processed when many tasks are in the queue and the rate is high. This field
+ # allows the queue to have a high rate so processing starts shortly after a task
+ # is enqueued, but still limits resource usage when many tasks are enqueued in a
+ # short period of time. The [token bucket](https://wikipedia.org/wiki/
+ # Token_Bucket) algorithm is used to control the rate of task dispatches. Each
+ # queue has a token bucket that holds tokens, up to the maximum specified by `
+ # max_burst_size`. Each time a task is dispatched, a token is removed from the
+ # bucket. Tasks will be dispatched until the queue's bucket runs out of tokens.
+ # The bucket will be continuously refilled with new tokens based on
+ # max_dispatches_per_second. The default value of `max_burst_size` is picked by
+ # Cloud Tasks based on the value of max_dispatches_per_second. The maximum value
+ # of `max_burst_size` is 500. For App Engine queues that were created or updated
+ # using `queue.yaml/xml`, `max_burst_size` is equal to [bucket_size](https://
+ # cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
+ # If UpdateQueue is called on a queue without explicitly setting a value for `
+ # max_burst_size`, `max_burst_size` value will get updated if UpdateQueue is
+ # updating max_dispatches_per_second.
# Corresponds to the JSON property `maxBurstSize`
# @return [Fixnum]
attr_accessor :max_burst_size
# The maximum number of concurrent tasks that Cloud Tasks allows to be