Class: Aws::RailsProvisioner::Scaling::BaseScaling
- Inherits:
-
Object
- Object
- Aws::RailsProvisioner::Scaling::BaseScaling
- Defined in:
- lib/aws-rails-provisioner/scaling.rb
Instance Attribute Summary collapse
- #disable_scale_in ⇒ Boolean readonly
- #requests_per_target ⇒ Integer readonly
- #scale_in_cooldown ⇒ Integer readonly
- #scale_out_cooldown ⇒ Integer readonly
- #target_util_percent ⇒ Integer readonly
Instance Method Summary collapse
-
#initialize(type, options = {}) ⇒ BaseScaling
constructor
Configuration for scaling policy.
Constructor Details
#initialize(type, options = {}) ⇒ BaseScaling
Configuration for scaling policy
366 367 368 369 370 371 372 |
# File 'lib/aws-rails-provisioner/scaling.rb', line 366 def initialize(type, = {}) @disable_scale_in = !![:disable_scale_in] @scale_in_cooldown = [:scale_in_cooldown] @scale_out_cooldown = [:scale_out_cooldown] var_name = _type_2_var(type) instance_variable_set("@#{var_name}", [var_name.to_sym]) end |
Instance Attribute Details
#disable_scale_in ⇒ Boolean (readonly)
381 382 383 |
# File 'lib/aws-rails-provisioner/scaling.rb', line 381 def disable_scale_in @disable_scale_in end |
#requests_per_target ⇒ Integer (readonly)
378 379 380 |
# File 'lib/aws-rails-provisioner/scaling.rb', line 378 def requests_per_target @requests_per_target end |
#scale_in_cooldown ⇒ Integer (readonly)
384 385 386 |
# File 'lib/aws-rails-provisioner/scaling.rb', line 384 def scale_in_cooldown @scale_in_cooldown end |
#scale_out_cooldown ⇒ Integer (readonly)
387 388 389 |
# File 'lib/aws-rails-provisioner/scaling.rb', line 387 def scale_out_cooldown @scale_out_cooldown end |
#target_util_percent ⇒ Integer (readonly)
375 376 377 |
# File 'lib/aws-rails-provisioner/scaling.rb', line 375 def target_util_percent @target_util_percent end |