@Generated(value="jsii-pacmak/1.26.0 (build 7d76e02)", date="2021-04-01T14:12:13.823Z") @Stability(value=Stable) public class PublicHostedZone extends HostedZone implements IPublicHostedZone
Modifier and Type | Class and Description |
---|---|
static class |
PublicHostedZone.Builder
A fluent builder for
PublicHostedZone . |
software.amazon.jsii.JsiiObject.InitializationMode
IPublicHostedZone.Jsii$Default, IPublicHostedZone.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
|
PublicHostedZone(software.constructs.Construct scope,
String id,
PublicHostedZoneProps props) |
protected |
PublicHostedZone(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
PublicHostedZone(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
void |
addDelegation(IPublicHostedZone delegate)
Adds a delegation from this zone to a designated zone.
|
void |
addDelegation(IPublicHostedZone delegate,
ZoneDelegationOptions opts)
Adds a delegation from this zone to a designated zone.
|
void |
addVpc(IVpc _vpc)
Add another VPC to this private hosted zone.
|
static IPublicHostedZone |
fromPublicHostedZoneId(software.constructs.Construct scope,
String id,
String publicHostedZoneId)
Import a Route 53 public hosted zone defined either outside the CDK, or in a different CDK stack.
|
Role |
getCrossAccountZoneDelegationRole()
Role for cross account zone delegation.
|
fromHostedZoneAttributes, fromHostedZoneId, fromLookup, getHostedZoneArn, getHostedZoneId, getHostedZoneNameServers, getVpcs, getZoneName
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getHostedZoneArn, getHostedZoneId, getHostedZoneNameServers, getZoneName
getNode
protected PublicHostedZone(software.amazon.jsii.JsiiObjectRef objRef)
protected PublicHostedZone(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable) public PublicHostedZone(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull PublicHostedZoneProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.@Stability(value=Stable) @NotNull public static IPublicHostedZone fromPublicHostedZoneId(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String publicHostedZoneId)
scope
- the parent Construct for this Construct. This parameter is required.id
- the logical name of this Construct. This parameter is required.publicHostedZoneId
- the ID of the public hosted zone to import. This parameter is required.@Stability(value=Stable) public void addDelegation(@NotNull IPublicHostedZone delegate, @Nullable ZoneDelegationOptions opts)
delegate
- the zone being delegated to. This parameter is required.opts
- options for creating the DNS record, if any.@Stability(value=Stable) public void addDelegation(@NotNull IPublicHostedZone delegate)
delegate
- the zone being delegated to. This parameter is required.@Stability(value=Stable) public void addVpc(@NotNull IVpc _vpc)
addVpc
in class HostedZone
_vpc
- This parameter is required.@Stability(value=Stable) @Nullable public Role getCrossAccountZoneDelegationRole()
Copyright © 2021. All rights reserved.