AWSElasticLoadBalancingInstanceState

@interface AWSElasticLoadBalancingInstanceState

Information about the state of an EC2 instance.

  • A description of the instance state. This string can contain one or more of the following messages.

    • N/A

    • A transient error occurred. Please try again later.

    • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

    • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

    • Instance registration is still in progress.

    • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

    • Instance is not currently registered with the LoadBalancer.

    • Instance deregistration currently in progress.

    • Disable Availability Zone is currently in progress.

    • Instance is in pending state.

    • Instance is in stopped state.

    • Instance is in terminated state.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • The ID of the instance.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable instanceId;

    Swift

    var instanceId: String? { get set }
  • Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

    Valid values: ELB | Instance | N/A

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable reasonCode;

    Swift

    var reasonCode: String? { get set }
  • The current state of the instance.

    Valid values: InService | OutOfService | Unknown

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable state;

    Swift

    var state: String? { get set }