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