RecordTarget
- class aws_cdk.aws_route53.RecordTarget(values=None, alias_target=None)
Bases:
object
Type union for a record that accepts multiple types of target.
- ExampleMetadata:
infused
Example:
import aws_cdk.aws_cloudfront as cloudfront # my_zone: route53.HostedZone # distribution: cloudfront.CloudFrontWebDistribution route53.AaaaRecord(self, "Alias", zone=my_zone, target=route53.RecordTarget.from_alias(targets.CloudFrontTarget(distribution)) )
- Parameters:
values (
Optional
[Sequence
[str
]]) – correspond with the chosen record type (e.g. for ‘A’ Type, specify one or more IP addresses).alias_target (
Optional
[IAliasRecordTarget
]) – alias for targets such as CloudFront distribution to route traffic to.
Attributes
- alias_target
alias for targets such as CloudFront distribution to route traffic to.
- values
correspond with the chosen record type (e.g. for ‘A’ Type, specify one or more IP addresses).
Static Methods
- classmethod from_alias(alias_target)
Use an alias as target.
- Parameters:
alias_target (
IAliasRecordTarget
) –- Return type:
- classmethod from_ip_addresses(*ip_addresses)
Use ip addresses as target.
- Parameters:
ip_addresses (
str
) –- Return type:
- classmethod from_values(*values)
Use string values as target.
- Parameters:
values (
str
) –- Return type: