Class CnameRecordProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.CnameRecordProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CnameRecordProps>
- Enclosing interface:
CnameRecordProps
@Stability(Stable)
public static final class CnameRecordProps.Builder
extends Object
implements software.amazon.jsii.Builder<CnameRecordProps>
A builder for
CnameRecordProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofRecordSetOptions.getComment()
domainName
(String domainName) Sets the value ofCnameRecordProps.getDomainName()
recordName
(String recordName) Sets the value ofRecordSetOptions.getRecordName()
Sets the value ofRecordSetOptions.getTtl()
zone
(IHostedZone zone) Sets the value ofRecordSetOptions.getZone()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
domainName
Sets the value ofCnameRecordProps.getDomainName()
- Parameters:
domainName
- The domain name. 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<CnameRecordProps>
- Returns:
- a new instance of
CnameRecordProps
- Throws:
NullPointerException
- if any required attribute was not provided
-