Class: Aws::AutoScaling::Types::Instance

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-autoscaling/types.rb

Overview

Describes an EC2 instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zoneString

The Availability Zone in which the instance is running.

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#health_statusString

The last reported health status of the instance. ‘Healthy` means that the instance is healthy and should remain in service. `Unhealthy` means that the instance is unhealthy and that Amazon EC2 Auto Scaling should terminate and replace it.

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#instance_idString

The ID of the instance.

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The instance type of the EC2 instance.

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#launch_configuration_nameString

The launch configuration associated with the instance.

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#launch_templateTypes::LaunchTemplateSpecification

The launch template for the instance.



3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#lifecycle_stateString

A description of the current lifecycle state. The ‘Quarantined` state is not used. For more information, see [Amazon EC2 Auto Scaling instance lifecycle] in the *Amazon EC2 Auto Scaling User Guide*.

[1]: docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-lifecycle.html

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#protected_from_scale_inBoolean

Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in.

Returns:

  • (Boolean)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end

#weighted_capacityString

The number of capacity units contributed by the instance based on its instance type.

Valid Range: Minimum value of 1. Maximum value of 999.

Returns:

  • (String)


3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
# File 'lib/aws-sdk-autoscaling/types.rb', line 3184

class Instance < Struct.new(
  :instance_id,
  :instance_type,
  :availability_zone,
  :lifecycle_state,
  :health_status,
  :launch_configuration_name,
  :launch_template,
  :protected_from_scale_in,
  :weighted_capacity)
  SENSITIVE = []
  include Aws::Structure
end