RecordSetProps
- class aws_cdk.aws_route53.RecordSetProps(*, zone, comment=None, record_name=None, ttl=None, record_type, target)
Bases:
RecordSetOptions
Construction properties for a RecordSet.
- Parameters:
zone (
IHostedZone
) – The hosted zone in which to define the new record.comment (
Optional
[str
]) – A comment to add on the record. Default: no commentrecord_name (
Optional
[str
]) – The domain name for this record. Default: zone rootttl (
Optional
[Duration
]) – The resource record cache time to live (TTL). Default: Duration.minutes(30)record_type (
RecordType
) – The record type.target (
RecordTarget
) – The target for this record, eitherRecordTarget.fromValues()
orRecordTarget.fromAlias()
.
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_route53 as route53 import aws_cdk.core as cdk # hosted_zone: route53.HostedZone # record_target: route53.RecordTarget record_set_props = route53.RecordSetProps( record_type=route53.RecordType.A, target=record_target, zone=hosted_zone, # the properties below are optional comment="comment", record_name="recordName", ttl=cdk.Duration.minutes(30) )
Attributes
- comment
A comment to add on the record.
- Default:
no comment
- record_name
The domain name for this record.
- Default:
zone root
- record_type
The record type.
- target
The target for this record, either
RecordTarget.fromValues()
orRecordTarget.fromAlias()
.
- ttl
The resource record cache time to live (TTL).
- Default:
Duration.minutes(30)
- zone
The hosted zone in which to define the new record.