Class: Google::Apis::RunV2::GoogleCloudRunV2RevisionScaling
- Inherits:
-
Object
- Object
- Google::Apis::RunV2::GoogleCloudRunV2RevisionScaling
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v2/classes.rb,
lib/google/apis/run_v2/representations.rb,
lib/google/apis/run_v2/representations.rb
Overview
Settings for revision-level scaling settings.
Instance Attribute Summary collapse
-
#concurrency_utilization ⇒ Float
Optional.
-
#cpu_utilization ⇒ Float
Optional.
-
#max_instance_count ⇒ Fixnum
Optional.
-
#min_instance_count ⇒ Fixnum
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRunV2RevisionScaling
constructor
A new instance of GoogleCloudRunV2RevisionScaling.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRunV2RevisionScaling
Returns a new instance of GoogleCloudRunV2RevisionScaling.
2662 2663 2664 |
# File 'lib/google/apis/run_v2/classes.rb', line 2662 def initialize(**args) update!(**args) end |
Instance Attribute Details
#concurrency_utilization ⇒ Float
Optional. Determines a threshold for concurrency utilization before scaling
begins. Accepted values are between 0.1 and 0.95 (inclusive) or 0.0 to
disable concurrency utilization as threshold for scaling. CPU and concurrency
scaling cannot both be disabled.
Corresponds to the JSON property concurrencyUtilization
2639 2640 2641 |
# File 'lib/google/apis/run_v2/classes.rb', line 2639 def concurrency_utilization @concurrency_utilization end |
#cpu_utilization ⇒ Float
Optional. Determines a threshold for CPU utilization before scaling begins.
Accepted values are between 0.1 and 0.95 (inclusive) or 0.0 to disable
CPU utilization as threshold for scaling. CPU and concurrency scaling cannot
both be disabled.
Corresponds to the JSON property cpuUtilization
2647 2648 2649 |
# File 'lib/google/apis/run_v2/classes.rb', line 2647 def cpu_utilization @cpu_utilization end |
#max_instance_count ⇒ Fixnum
Optional. Maximum number of serving instances that this resource should have.
When unspecified, the field is set to the server default value of 100. For
more information see https://cloud.google.com/run/docs/configuring/max-
instances
Corresponds to the JSON property maxInstanceCount
2655 2656 2657 |
# File 'lib/google/apis/run_v2/classes.rb', line 2655 def max_instance_count @max_instance_count end |
#min_instance_count ⇒ Fixnum
Optional. Minimum number of serving instances that this resource should have.
Corresponds to the JSON property minInstanceCount
2660 2661 2662 |
# File 'lib/google/apis/run_v2/classes.rb', line 2660 def min_instance_count @min_instance_count end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2667 2668 2669 2670 2671 2672 |
# File 'lib/google/apis/run_v2/classes.rb', line 2667 def update!(**args) @concurrency_utilization = args[:concurrency_utilization] if args.key?(:concurrency_utilization) @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) @max_instance_count = args[:max_instance_count] if args.key?(:max_instance_count) @min_instance_count = args[:min_instance_count] if args.key?(:min_instance_count) end |