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 Details

    • 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

      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 of OutOfService 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.