# File lib/fog/aws/models/auto_scaling/instance.rb, line 15 def initialize(attributes={}) super end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 23 def configuration connection.configurations.get(attributes['LaunchConfigurationName']) end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 19 def group connection.groups.get(attributes['AutoScalingGroupName']) end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 39 def healthy? health_status == 'HEALTHY' end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 43 def ready? life_cycle_state == 'InService' end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 47 def reload super self end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 27 def set_health(health_status, options) requires :id connection.set_instance_health(health_status, id, options) reload end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 33 def terminate(should_decrement_desired_capacity) requires :id connection.terminate_instance_in_auto_scaling_group(id, should_decrement_desired_capacity) reload end