Interface PublicHostedZoneProps
- All Superinterfaces:
CommonHostedZoneProps,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
PublicHostedZoneProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:43.038Z")
@Stability(Stable)
public interface PublicHostedZoneProps
extends software.amazon.jsii.JsiiSerializable, CommonHostedZoneProps
Construction properties for a PublicHostedZone.
Example:
PublicHostedZone parentZone = PublicHostedZone.Builder.create(this, "HostedZone")
.zoneName("someexample.com")
.crossAccountZoneDelegationPrincipal(new AccountPrincipal("12345678901"))
.crossAccountZoneDelegationRoleName("MyDelegationRole")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forPublicHostedZonePropsstatic final classAn implementation forPublicHostedZoneProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default BooleanWhether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only.default IPrincipalA principal which is trusted to assume a role for zone delegation.default StringThe name of the role created for cross account delegation.Methods inherited from interface software.amazon.awscdk.services.route53.CommonHostedZoneProps
getComment, getQueryLogsLogGroupArn, getZoneNameMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCaaAmazon
Whether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only.Default: false
-
getCrossAccountZoneDelegationPrincipal
A principal which is trusted to assume a role for zone delegation.Default: - No delegation configuration
-
getCrossAccountZoneDelegationRoleName
The name of the role created for cross account delegation.Default: - A role name is generated automatically
-
builder
- Returns:
- a
PublicHostedZoneProps.BuilderofPublicHostedZoneProps
-