class Cumulus::AutoScaling::ScheduledActionDiff
Public: Represents a single difference between local configuration and AWS configuration of Scheduled Actions
Public Instance Methods
asset_type()
click to toggle source
# File lib/autoscaling/models/ScheduledActionDiff.rb, line 44 def asset_type "Scheduled action" end
aws_name()
click to toggle source
# File lib/autoscaling/models/ScheduledActionDiff.rb, line 48 def aws_name @aws.scheduled_action_name end
diff_string()
click to toggle source
# File lib/autoscaling/models/ScheduledActionDiff.rb, line 23 def diff_string diff_lines = [] case @type when START diff_lines << "Start: AWS - #{Colors.aws_changes(@aws.start_time)}, Local - #{Colors.local_changes(@local.start)}" when ENDTIME diff_lines << "End: AWS - #{Colors.aws_changes(@aws.end_time)}, Local - #{Colors.local_changes(@local.end)}" when RECURRENCE diff_lines << "Recurrence: AWS - #{Colors.aws_changes(@aws.recurrence)}, Local - #{Colors.local_changes(@local.recurrence)}" when MIN diff_lines << "Min size: AWS - #{Colors.aws_changes(@aws.min_size)}, Local - #{Colors.local_changes(@local.min)}" when MAX diff_lines << "Max size: AWS - #{Colors.aws_changes(@aws.max_size)}, Local - #{Colors.local_changes(@local.max)}" when DESIRED diff_lines << "Desired capacity: AWS - #{Colors.aws_changes(@aws.desired_capacity)}, Local - #{Colors.local_changes(@local.desired)}" end diff_lines.flatten.join("\n") end