Class CfnRecordSetGroupProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.CfnRecordSetGroupProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRecordSetGroupProps>
- Enclosing interface:
CfnRecordSetGroupProps
@Stability(Stable)
public static final class CfnRecordSetGroupProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRecordSetGroupProps>
A builder for
CfnRecordSetGroupProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofCfnRecordSetGroupProps.getComment()
hostedZoneId
(String hostedZoneId) Sets the value ofCfnRecordSetGroupProps.getHostedZoneId()
hostedZoneName
(String hostedZoneName) Sets the value ofCfnRecordSetGroupProps.getHostedZoneName()
recordSets
(List<? extends Object> recordSets) Sets the value ofCfnRecordSetGroupProps.getRecordSets()
recordSets
(IResolvable recordSets) Sets the value ofCfnRecordSetGroupProps.getRecordSets()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
comment
Sets the value ofCfnRecordSetGroupProps.getComment()
- Parameters:
comment
- Optional: Any comments you want to include about a change batch request.- Returns:
this
-
hostedZoneId
Sets the value ofCfnRecordSetGroupProps.getHostedZoneId()
- Parameters:
hostedZoneId
- The ID of the hosted zone that you want to create records in. Specify eitherHostedZoneName
orHostedZoneId
, but not both. If you have multiple hosted zones with the same domain name, you must specify the hosted zone usingHostedZoneId
.- Returns:
this
-
hostedZoneName
Sets the value ofCfnRecordSetGroupProps.getHostedZoneName()
- Parameters:
hostedZoneName
- The name of the hosted zone that you want to create records in. You must include a trailing dot (for example,www.example.com.
) as part of theHostedZoneName
.When you create a stack using an
AWS::Route53::RecordSet
that specifiesHostedZoneName
, AWS CloudFormation attempts to find a hosted zone whose name matches theHostedZoneName
. If AWS CloudFormation can't find a hosted zone with a matching domain name, or if there is more than one hosted zone with the specified domain name, AWS CloudFormation will not create the stack.Specify either
HostedZoneName
orHostedZoneId
, but not both. If you have multiple hosted zones with the same domain name, you must specify the hosted zone usingHostedZoneId
.- Returns:
this
-
recordSets
Sets the value ofCfnRecordSetGroupProps.getRecordSets()
- Parameters:
recordSets
- A complex type that contains oneRecordSet
element for each record that you want to create.- Returns:
this
-
recordSets
@Stability(Stable) public CfnRecordSetGroupProps.Builder recordSets(List<? extends Object> recordSets) Sets the value ofCfnRecordSetGroupProps.getRecordSets()
- Parameters:
recordSets
- A complex type that contains oneRecordSet
element for each record that you want to create.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnRecordSetGroupProps>
- Returns:
- a new instance of
CfnRecordSetGroupProps
- Throws:
NullPointerException
- if any required attribute was not provided
-