@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TrafficSourceIdentifier extends Object implements Serializable, Cloneable
Identifying information for a traffic source.
Constructor and Description |
---|
TrafficSourceIdentifier() |
Modifier and Type | Method and Description |
---|---|
TrafficSourceIdentifier |
clone() |
boolean |
equals(Object obj) |
String |
getIdentifier()
Identifies the traffic source.
|
String |
getType()
Provides additional context for the value of
Identifier . |
int |
hashCode() |
void |
setIdentifier(String identifier)
Identifies the traffic source.
|
void |
setType(String type)
Provides additional context for the value of
Identifier . |
String |
toString()
Returns a string representation of this object.
|
TrafficSourceIdentifier |
withIdentifier(String identifier)
Identifies the traffic source.
|
TrafficSourceIdentifier |
withType(String type)
Provides additional context for the value of
Identifier . |
public void setIdentifier(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.
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.
public String getIdentifier()
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 TrafficSourceIdentifier withIdentifier(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.
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.
public void setType(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.
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.
public String getType()
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 withType(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.
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.
public String toString()
toString
in class Object
Object.toString()
public TrafficSourceIdentifier clone()