Method: Fog::AWS::AutoScaling::Group#initialize

Defined in:
lib/fog/aws/models/auto_scaling/group.rb

#initialize(attributes = {}) ⇒ Group

Returns a new instance of Group.

[View source]

27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/fog/aws/models/auto_scaling/group.rb', line 27

def initialize(attributes={})
  attributes['DefaultCooldown'] ||= 300
  attributes['DesiredCapacity'] ||= 0
  attributes['EnabledMetrics'] ||= []
  attributes['HealthCheckGracePeriod'] ||= 0
  attributes['HealthCheckType'] ||= 'EC2'
  attributes['Instances'] ||= []
  attributes['LoadBalancerNames'] ||= []
  attributes['MaxSize'] ||= 0
  attributes['MinSize'] ||= 0
  attributes['SuspendedProcesses'] ||= []
  attributes['Tags'] ||= []
  attributes['TerminationPolicies'] ||= ['Default']
  super
end