Class DsRecordProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.DsRecordProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<DsRecordProps>
- Enclosing interface:
DsRecordProps
@Stability(Stable)
public static final class DsRecordProps.Builder
extends Object
implements software.amazon.jsii.Builder<DsRecordProps>
A builder for
DsRecordProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofRecordSetOptions.getComment()
recordName
(String recordName) Sets the value ofRecordSetOptions.getRecordName()
Sets the value ofRecordSetOptions.getTtl()
Sets the value ofDsRecordProps.getValues()
zone
(IHostedZone zone) Sets the value ofRecordSetOptions.getZone()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
values
Sets the value ofDsRecordProps.getValues()
- Parameters:
values
- The DS values. This parameter is required.- Returns:
this
-
zone
Sets the value ofRecordSetOptions.getZone()
- Parameters:
zone
- The hosted zone in which to define the new record. This parameter is required.- Returns:
this
-
comment
Sets the value ofRecordSetOptions.getComment()
- Parameters:
comment
- A comment to add on the record.- Returns:
this
-
recordName
Sets the value ofRecordSetOptions.getRecordName()
- Parameters:
recordName
- The domain name for this record.- Returns:
this
-
ttl
Sets the value ofRecordSetOptions.getTtl()
- Parameters:
ttl
- The resource record cache time to live (TTL).- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<DsRecordProps>
- Returns:
- a new instance of
DsRecordProps
- Throws:
NullPointerException
- if any required attribute was not provided
-