@Generated(value="software.amazon.awssdk:codegen") public final class TrafficSourceIdentifier extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TrafficSourceIdentifier.Builder,TrafficSourceIdentifier>
Identifying information for a traffic source.
Modifier and Type | Class and Description |
---|---|
static interface |
TrafficSourceIdentifier.Builder |
Modifier and Type | Method and Description |
---|---|
static TrafficSourceIdentifier.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
identifier()
Identifies the traffic source.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TrafficSourceIdentifier.Builder> |
serializableBuilderClass() |
TrafficSourceIdentifier.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
type()
Provides additional context for the value of
Identifier . |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String identifier()
Identifies the traffic source.
For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
For example:
Application Load Balancer ARN:
arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/1234567890123456
Classic Load Balancer name: my-classic-load-balancer
VPC Lattice ARN: arn:aws:vpc-lattice:us-west-2:123456789012:targetgroup/tg-1234567890123456
To get the ARN of a target group for a Application Load Balancer, Gateway Load Balancer, or Network Load Balancer, or the name of a Classic Load Balancer, use the Elastic Load Balancing DescribeTargetGroups and DescribeLoadBalancers API operations.
To get the ARN of a target group for VPC Lattice, use the VPC Lattice GetTargetGroup API operation.
For Application Load Balancers, Gateway Load Balancers, Network Load Balancers, and VPC Lattice, this will be the Amazon Resource Name (ARN) for a target group in this account and Region. For Classic Load Balancers, this will be the name of the Classic Load Balancer in this account and Region.
For example:
Application Load Balancer ARN:
arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/1234567890123456
Classic Load Balancer name: my-classic-load-balancer
VPC Lattice ARN: arn:aws:vpc-lattice:us-west-2:123456789012:targetgroup/tg-1234567890123456
To get the ARN of a target group for a Application Load Balancer, Gateway Load Balancer, or Network Load Balancer, or the name of a Classic Load Balancer, use the Elastic Load Balancing DescribeTargetGroups and DescribeLoadBalancers API operations.
To get the ARN of a target group for VPC Lattice, use the VPC Lattice GetTargetGroup API operation.
public final String type()
Provides additional context for the value of Identifier
.
The following lists the valid values:
elb
if Identifier
is the name of a Classic Load Balancer.
elbv2
if Identifier
is the ARN of an Application Load Balancer, Gateway Load Balancer,
or Network Load Balancer target group.
vpc-lattice
if Identifier
is the ARN of a VPC Lattice target group.
Required if the identifier is the name of a Classic Load Balancer.
Identifier
.
The following lists the valid values:
elb
if Identifier
is the name of a Classic Load Balancer.
elbv2
if Identifier
is the ARN of an Application Load Balancer, Gateway Load
Balancer, or Network Load Balancer target group.
vpc-lattice
if Identifier
is the ARN of a VPC Lattice target group.
Required if the identifier is the name of a Classic Load Balancer.
public TrafficSourceIdentifier.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<TrafficSourceIdentifier.Builder,TrafficSourceIdentifier>
public static TrafficSourceIdentifier.Builder builder()
public static Class<? extends TrafficSourceIdentifier.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.