Interface InstanceState.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<InstanceState.Builder,InstanceState>
,SdkBuilder<InstanceState.Builder,InstanceState>
,SdkPojo
- Enclosing class:
- InstanceState
public static interface InstanceState.Builder extends SdkPojo, CopyableBuilder<InstanceState.Builder,InstanceState>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InstanceState.Builder
description(String description)
A description of the instance state.InstanceState.Builder
instanceId(String instanceId)
The ID of the instance.InstanceState.Builder
reasonCode(String reasonCode)
Information about the cause ofOutOfService
instances.InstanceState.Builder
state(String state)
The current state of the instance.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
instanceId
InstanceState.Builder instanceId(String instanceId)
The ID of the instance.
- Parameters:
instanceId
- The ID of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
InstanceState.Builder state(String state)
The current state of the instance.
Valid values:
InService
|OutOfService
|Unknown
- Parameters:
state
- The current state of the instance.Valid values:
InService
|OutOfService
|Unknown
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reasonCode
InstanceState.Builder reasonCode(String reasonCode)
Information about the cause of
OutOfService
instances. Specifically, whether the cause is Elastic Load Balancing or the instance.Valid values:
ELB
|Instance
|N/A
- Parameters:
reasonCode
- Information about the cause ofOutOfService
instances. Specifically, whether the cause is Elastic Load Balancing or the instance.Valid values:
ELB
|Instance
|N/A
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
InstanceState.Builder description(String description)
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.
- Parameters:
description
- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
-