@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:46.054Z")
public class RecordTarget
extends software.amazon.jsii.JsiiObject
Example:
import software.amazon.awscdk.services.cloudfront.*; HostedZone myZone; CloudFrontWebDistribution distribution; AaaaRecord.Builder.create(this, "Alias") .zone(myZone) .target(RecordTarget.fromAlias(new CloudFrontTarget(distribution))) .build();
Modifier | Constructor and Description |
---|---|
protected |
RecordTarget() |
protected |
RecordTarget(java.util.List<java.lang.String> values,
IAliasRecordTarget aliasTarget) |
protected |
RecordTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
RecordTarget(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
static RecordTarget |
fromAlias(IAliasRecordTarget aliasTarget)
Use an alias as target.
|
static RecordTarget |
fromIpAddresses(java.lang.String... ipAddresses)
Use ip addresses as target.
|
static RecordTarget |
fromValues(java.lang.String... values)
Use string values as target.
|
IAliasRecordTarget |
getAliasTarget()
alias for targets such as CloudFront distribution to route traffic to.
|
java.util.List<java.lang.String> |
getValues()
correspond with the chosen record type (e.g.
|
protected RecordTarget(software.amazon.jsii.JsiiObjectRef objRef)
protected RecordTarget(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected RecordTarget(java.util.List<java.lang.String> values, IAliasRecordTarget aliasTarget)
values
- correspond with the chosen record type (e.g. for 'A' Type, specify one or more IP addresses).aliasTarget
- alias for targets such as CloudFront distribution to route traffic to.protected RecordTarget()
public static RecordTarget fromAlias(IAliasRecordTarget aliasTarget)
aliasTarget
- This parameter is required.public static RecordTarget fromIpAddresses(java.lang.String... ipAddresses)
ipAddresses
- This parameter is required.public static RecordTarget fromValues(java.lang.String... values)
values
- This parameter is required.public IAliasRecordTarget getAliasTarget()
public java.util.List<java.lang.String> getValues()