Class TrafficSourceState
- java.lang.Object
-
- software.amazon.awssdk.services.autoscaling.model.TrafficSourceState
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TrafficSourceState.Builder,TrafficSourceState>
@Generated("software.amazon.awssdk:codegen") public final class TrafficSourceState extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TrafficSourceState.Builder,TrafficSourceState>
Describes the state of a traffic source.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TrafficSourceState.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static TrafficSourceState.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
identifier()
The unique identifier of the traffic source.List<SdkField<?>>
sdkFields()
static Class<? extends TrafficSourceState.Builder>
serializableBuilderClass()
String
state()
Describes the current state of a traffic source.TrafficSourceState.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
trafficSource()
Deprecated.TrafficSource has been replaced by IdentifierString
type()
Provides additional context for the value ofIdentifier
.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
trafficSource
@Deprecated public final String trafficSource()
Deprecated.TrafficSource has been replaced by IdentifierThis is replaced by
Identifier
.- Returns:
- This is replaced by
Identifier
.
-
state
public final String state()
Describes the current state of a traffic source.
The state values are as follows:
-
Adding
- The Auto Scaling instances are being registered with the load balancer or target group. -
Added
- All Auto Scaling instances are registered with the load balancer or target group. -
InService
- For an Elastic Load Balancing load balancer or target group, at least one Auto Scaling instance passed anELB
health check. For VPC Lattice, at least one Auto Scaling instance passed anVPC_LATTICE
health check. -
Removing
- The Auto Scaling instances are being deregistered from the load balancer or target group. If connection draining (deregistration delay) is enabled, Elastic Load Balancing or VPC Lattice waits for in-flight requests to complete before deregistering the instances. -
Removed
- All Auto Scaling instances are deregistered from the load balancer or target group.
- Returns:
- Describes the current state of a traffic source.
The state values are as follows:
-
Adding
- The Auto Scaling instances are being registered with the load balancer or target group. -
Added
- All Auto Scaling instances are registered with the load balancer or target group. -
InService
- For an Elastic Load Balancing load balancer or target group, at least one Auto Scaling instance passed anELB
health check. For VPC Lattice, at least one Auto Scaling instance passed anVPC_LATTICE
health check. -
Removing
- The Auto Scaling instances are being deregistered from the load balancer or target group. If connection draining (deregistration delay) is enabled, Elastic Load Balancing or VPC Lattice waits for in-flight requests to complete before deregistering the instances. -
Removed
- All Auto Scaling instances are deregistered from the load balancer or target group.
-
-
-
identifier
public final String identifier()
The unique identifier of the traffic source.
- Returns:
- The unique identifier of the traffic source.
-
type
public final String type()
Provides additional context for the value of
Identifier
.The following lists the valid values:
-
elb
ifIdentifier
is the name of a Classic Load Balancer. -
elbv2
ifIdentifier
is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. -
vpc-lattice
ifIdentifier
is the ARN of a VPC Lattice target group.
Required if the identifier is the name of a Classic Load Balancer.
- Returns:
- Provides additional context for the value of
Identifier
.The following lists the valid values:
-
elb
ifIdentifier
is the name of a Classic Load Balancer. -
elbv2
ifIdentifier
is the ARN of an Application Load Balancer, Gateway Load Balancer, or Network Load Balancer target group. -
vpc-lattice
ifIdentifier
is the ARN of a VPC Lattice target group.
Required if the identifier is the name of a Classic Load Balancer.
-
-
-
toBuilder
public TrafficSourceState.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<TrafficSourceState.Builder,TrafficSourceState>
-
builder
public static TrafficSourceState.Builder builder()
-
serializableBuilderClass
public static Class<? extends TrafficSourceState.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-