1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

[aws|auto_scaling] expose termination policies in group model

- also make the initial DefaultCooldown value reflect reality
This commit is contained in:
Nick Osborn 2012-09-24 00:15:14 +01:00
parent f2dbf7efb6
commit 7c9a487da1

View file

@ -20,11 +20,12 @@ module Fog
attribute :min_size, :aliases => 'MinSize' attribute :min_size, :aliases => 'MinSize'
attribute :placement_group, :aliases => 'PlacementGroup' attribute :placement_group, :aliases => 'PlacementGroup'
attribute :suspended_processes, :aliases => 'SuspendedProcesses' attribute :suspended_processes, :aliases => 'SuspendedProcesses'
attribute :vpc_zone_identifier, :aliases => 'VPCZoneIdentifier'
attribute :tags, :aliases => 'Tags' attribute :tags, :aliases => 'Tags'
attribute :termination_policies, :aliases => 'TerminationPolicies'
attribute :vpc_zone_identifier, :aliases => 'VPCZoneIdentifier'
def initialize(attributes={}) def initialize(attributes={})
attributes['DefaultCooldown'] ||= 0 attributes['DefaultCooldown'] ||= 300
attributes['DesiredCapacity'] ||= 0 attributes['DesiredCapacity'] ||= 0
attributes['EnabledMetrics'] ||= [] attributes['EnabledMetrics'] ||= []
attributes['HealthCheckGracePeriod'] ||= 0 attributes['HealthCheckGracePeriod'] ||= 0
@ -35,6 +36,7 @@ module Fog
attributes['MinSize'] ||= 0 attributes['MinSize'] ||= 0
attributes['SuspendedProcesses'] ||= [] attributes['SuspendedProcesses'] ||= []
attributes['Tags'] ||= [] attributes['Tags'] ||= []
attributes['TerminationPolicies'] ||= ['Default']
super super
end end