Class TxtRecordProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.TxtRecordProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TxtRecordProps>
- Enclosing interface:
TxtRecordProps
@Stability(Stable)
public static final class TxtRecordProps.Builder
extends Object
implements software.amazon.jsii.Builder<TxtRecordProps>
A builder for
TxtRecordProps
-
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 ofTxtRecordProps.getValues()
zone
(IHostedZone zone) Sets the value ofRecordSetOptions.getZone()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
values
Sets the value ofTxtRecordProps.getValues()
- Parameters:
values
- The text 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<TxtRecordProps>
- Returns:
- a new instance of
TxtRecordProps
- Throws:
NullPointerException
- if any required attribute was not provided
-