Class ZoneDelegationRecord.Builder
java.lang.Object
software.amazon.awscdk.services.route53.ZoneDelegationRecord.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ZoneDelegationRecord>
- Enclosing class:
ZoneDelegationRecord
@Stability(Stable)
public static final class ZoneDelegationRecord.Builder
extends Object
implements software.amazon.jsii.Builder<ZoneDelegationRecord>
A fluent builder for
ZoneDelegationRecord
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
A comment to add on the record.static ZoneDelegationRecord.Builder
nameServers
(List<String> nameServers) The name servers to report in the delegation records.recordName
(String recordName) The domain name for this record.The resource record cache time to live (TTL).zone
(IHostedZone zone) The hosted zone in which to define the new record.
-
Method Details
-
create
@Stability(Stable) public static ZoneDelegationRecord.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- This parameter is required.id
- This parameter is required.- Returns:
- a new instance of
ZoneDelegationRecord.Builder
.
-
zone
The hosted zone in which to define the new record.- Parameters:
zone
- The hosted zone in which to define the new record. This parameter is required.- Returns:
this
-
comment
A comment to add on the record.Default: no comment
- Parameters:
comment
- A comment to add on the record. This parameter is required.- Returns:
this
-
recordName
The domain name for this record.Default: zone root
- Parameters:
recordName
- The domain name for this record. This parameter is required.- Returns:
this
-
ttl
The resource record cache time to live (TTL).Default: Duration.minutes(30)
- Parameters:
ttl
- The resource record cache time to live (TTL). This parameter is required.- Returns:
this
-
nameServers
The name servers to report in the delegation records.- Parameters:
nameServers
- The name servers to report in the delegation records. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<ZoneDelegationRecord>
- Returns:
- a newly built instance of
ZoneDelegationRecord
.
-