Class RecordSetProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.RecordSetProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<RecordSetProps>
- Enclosing interface:
RecordSetProps
@Stability(Stable)
public static final class RecordSetProps.Builder
extends Object
implements software.amazon.jsii.Builder<RecordSetProps>
A builder for
RecordSetProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofRecordSetOptions.getComment()
recordName
(String recordName) Sets the value ofRecordSetOptions.getRecordName()
recordType
(RecordType recordType) Sets the value ofRecordSetProps.getRecordType()
target
(RecordTarget target) Sets the value ofRecordSetProps.getTarget()
Sets the value ofRecordSetOptions.getTtl()
zone
(IHostedZone zone) Sets the value ofRecordSetOptions.getZone()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
recordType
Sets the value ofRecordSetProps.getRecordType()
- Parameters:
recordType
- The record type. This parameter is required.- Returns:
this
-
target
Sets the value ofRecordSetProps.getTarget()
- Parameters:
target
- The target for this record, eitherRecordTarget.fromValues()
orRecordTarget.fromAlias()
. 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<RecordSetProps>
- Returns:
- a new instance of
RecordSetProps
- Throws:
NullPointerException
- if any required attribute was not provided
-