lib/aerosol/auto_scaling.rb in aerosol-1.7.0.pre.1 vs lib/aerosol/auto_scaling.rb in aerosol-1.7.0
- old
+ new
@@ -3,11 +3,11 @@
include Dockly::Util::Logger::Mixin
logger_prefix '[aerosol auto_scaling]'
aws_attribute :auto_scaling_group_name, :availability_zones, :min_size, :max_size, :default_cooldown,
:desired_capacity, :health_check_grace_period, :health_check_type, :load_balancer_names,
- :placement_group, :tags, :created_time, :vpc_zone_identifier
+ :placement_group, :tags, :created_time, :vpc_zone_identifier, :target_group_arns
aws_class_attribute :launch_configuration, Aerosol::LaunchConfiguration
primary_key :auto_scaling_group_name
def initialize(options={}, &block)
tag = options.delete(:tag)
@@ -136,10 +136,11 @@
"health_check_type" => "#{health_check_type}", \
"load_balancer_names" => "#{load_balancer_names}", \
"placement_group" => "#{placement_group}", \
"tags" => #{tags.to_s}, \
"created_time" => "#{created_time}" \
+"target_group_arns" => "#{target_group_arns}" \
}}
end
private
def conn
@@ -153,10 +154,11 @@
health_check_grace_period: health_check_grace_period,
health_check_type: health_check_type,
load_balancer_names: load_balancer_names,
placement_group: placement_group,
tags: tags_to_array,
- vpc_zone_identifier: vpc_zone_identifier
+ vpc_zone_identifier: vpc_zone_identifier,
+ target_group_arns: target_group_arns
}.reject { |k, v| v.nil? }
end
def tags_to_array
tags.map do |key, value|