Class HostedZoneProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.HostedZoneProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<HostedZoneProps>
- Enclosing interface:
HostedZoneProps
@Stability(Stable)
public static final class HostedZoneProps.Builder
extends Object
implements software.amazon.jsii.Builder<HostedZoneProps>
A builder for
HostedZoneProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddTrailingDot
(Boolean addTrailingDot) Sets the value ofCommonHostedZoneProps.getAddTrailingDot()
build()
Builds the configured instance.Sets the value ofCommonHostedZoneProps.getComment()
queryLogsLogGroupArn
(String queryLogsLogGroupArn) Sets the value ofCommonHostedZoneProps.getQueryLogsLogGroupArn()
Sets the value ofHostedZoneProps.getVpcs()
Sets the value ofCommonHostedZoneProps.getZoneName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
vpcs
Sets the value ofHostedZoneProps.getVpcs()
- Parameters:
vpcs
- A VPC that you want to associate with this hosted zone. When you specify this property, a private hosted zone will be created.You can associate additional VPCs to this private zone using
addVpc(vpc)
.- Returns:
this
-
zoneName
Sets the value ofCommonHostedZoneProps.getZoneName()
- Parameters:
zoneName
- The name of the domain. This parameter is required. For resource record types that include a domain name, specify a fully qualified domain name.- Returns:
this
-
addTrailingDot
Sets the value ofCommonHostedZoneProps.getAddTrailingDot()
- Parameters:
addTrailingDot
- Whether to add a trailing dot to the zone name.- Returns:
this
-
comment
Sets the value ofCommonHostedZoneProps.getComment()
- Parameters:
comment
- Any comments that you want to include about the hosted zone.- Returns:
this
-
queryLogsLogGroupArn
Sets the value ofCommonHostedZoneProps.getQueryLogsLogGroupArn()
- Parameters:
queryLogsLogGroupArn
- The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<HostedZoneProps>
- Returns:
- a new instance of
HostedZoneProps
- Throws:
NullPointerException
- if any required attribute was not provided
-