class Fog::AWS::AutoScaling::Instance
Public Class Methods
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 12 def initialize(attributes={}) super end
Calls superclass method
Public Instance Methods
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 20 def configuration service.configurations.get(attributes['LaunchConfigurationName']) end
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 16 def group service.groups.get(attributes['AutoScalingGroupName']) end
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 36 def healthy? health_status == 'Healthy' end
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 40 def ready? life_cycle_state == 'InService' end
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 44 def reload super self end
Calls superclass method
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 24 def set_health(health_status, options) requires :id service.set_instance_health(health_status, id, options) reload end
Source
# File lib/fog/aws/models/auto_scaling/instance.rb, line 30 def terminate(should_decrement_desired_capacity) requires :id service.terminate_instance_in_auto_scaling_group(id, should_decrement_desired_capacity) reload end