# File lib/fog/aws/models/auto_scaling/instance.rb, line 14 def initialize(attributes={}) super end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 22 def configuration service.configurations.get(attributes['LaunchConfigurationName']) end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 18 def group service.groups.get(attributes['AutoScalingGroupName']) end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 38 def healthy? health_status == 'HEALTHY' end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 42 def ready? life_cycle_state == 'InService' end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 46 def reload super self end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 26 def set_health(health_status, options) requires :id service.set_instance_health(health_status, id, options) reload end
# File lib/fog/aws/models/auto_scaling/instance.rb, line 32 def terminate(should_decrement_desired_capacity) requires :id service.terminate_instance_in_auto_scaling_group(id, should_decrement_desired_capacity) reload end