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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forPublicHostedZoneProps
static final class
An implementation forPublicHostedZoneProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Boolean
Whether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only.default IPrincipal
A principal which is trusted to assume a role for zone delegation.default String
The name of the role created for cross account delegation.Methods inherited from interface software.amazon.awscdk.services.route53.CommonHostedZoneProps
getComment, getQueryLogsLogGroupArn, getZoneName
Methods 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.Builder
ofPublicHostedZoneProps
-