AWSAutoScalingInstance Class Reference

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

Overview

Describes an EC2 instance.

Required parameters: [InstanceId, AvailabilityZone, LifecycleState, HealthStatus, LaunchConfigurationName, 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 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

  lifecycleState

A description of the current lifecycle state. Note that 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 Auto Scaling when scaling in.

@property (nonatomic, strong) NSNumber *protectedFromScaleIn

Declared In

AWSAutoScalingModel.h