AWSAutoScalingInstance Class Reference

Inherits from AWSModel : AWSMTLModel
Declared in AWSAutoScalingModel.h
AWSAutoScalingModel.m

Overview

Describes an EC2 instance.

Required parameters: [InstanceId, AvailabilityZone, LifecycleState, HealthStatus, ProtectedFromScaleIn]

  availabilityZone

The Availability Zone in which the instance is running.

@property (nonatomic, strong) NSString *availabilityZone

Declared In

AWSAutoScalingModel.h

  healthStatus

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.

@property (nonatomic, strong) NSString *healthStatus

Declared In

AWSAutoScalingModel.h

  instanceId

The ID of the instance.

@property (nonatomic, strong) NSString *instanceId

Declared In

AWSAutoScalingModel.h

  launchConfigurationName

The launch configuration associated with the instance.

@property (nonatomic, strong) NSString *launchConfigurationName

Declared In

AWSAutoScalingModel.h

  launchTemplate

The launch template for the instance.

@property (nonatomic, strong) AWSAutoScalingLaunchTemplateSpecification *launchTemplate

Declared In

AWSAutoScalingModel.h

  lifecycleState

A description of the current lifecycle state. The Quarantined state is not used.

@property (nonatomic, assign) AWSAutoScalingLifecycleState lifecycleState

Declared In

AWSAutoScalingModel.h

  protectedFromScaleIn

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

@property (nonatomic, strong) NSNumber *protectedFromScaleIn

Declared In

AWSAutoScalingModel.h