Class: Cumulus::Configuration::AutoScalingConfig

Inherits:
Object
  • Object
show all
Includes:
Cumulus::Config
Defined in:
lib/conf/Configuration.rb

Overview

Public: Inner class that contains AutoScaling configuration options

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Cumulus::Config

conf_dir, conf_dir=, json, json=

Constructor Details

#initialize(force_size = false) ⇒ AutoScalingConfig

Public: Constructor.



213
214
215
216
217
218
219
# File 'lib/conf/Configuration.rb', line 213

def initialize(force_size = false)
  @groups_directory = absolute_path "autoscaling/groups"
  @override_launch_config_on_sync = conf "autoscaling.groups.override-launch-config-on-sync"
  @static_policy_directory = absolute_path "autoscaling/policies/static"
  @template_policy_directory = absolute_path "autoscaling/policies/templates"
  @force_size = force_size
end

Instance Attribute Details

#force_sizeObject (readonly)

Returns the value of attribute force_size.



210
211
212
# File 'lib/conf/Configuration.rb', line 210

def force_size
  @force_size
end

#groups_directoryObject (readonly)

Returns the value of attribute groups_directory.



206
207
208
# File 'lib/conf/Configuration.rb', line 206

def groups_directory
  @groups_directory
end

#override_launch_config_on_syncObject (readonly)

Returns the value of attribute override_launch_config_on_sync.



207
208
209
# File 'lib/conf/Configuration.rb', line 207

def override_launch_config_on_sync
  @override_launch_config_on_sync
end

#static_policy_directoryObject (readonly)

Returns the value of attribute static_policy_directory.



208
209
210
# File 'lib/conf/Configuration.rb', line 208

def static_policy_directory
  @static_policy_directory
end

#template_policy_directoryObject (readonly)

Returns the value of attribute template_policy_directory.



209
210
211
# File 'lib/conf/Configuration.rb', line 209

def template_policy_directory
  @template_policy_directory
end