Class CrossAccountZoneDelegationRecord

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.core.Construct
software.amazon.awscdk.services.route53.CrossAccountZoneDelegationRecord
All Implemented Interfaces:
IConstruct, IDependable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:43.007Z") @Stability(Stable) public class CrossAccountZoneDelegationRecord extends Construct
A Cross Account Zone Delegation record.

Example:

 PublicHostedZone subZone = PublicHostedZone.Builder.create(this, "SubZone")
         .zoneName("sub.someexample.com")
         .build();
 // import the delegation role by constructing the roleArn
 String delegationRoleArn = Stack.of(this).formatArn(ArnComponents.builder()
         .region("") // IAM is global in each partition
         .service("iam")
         .account("parent-account-id")
         .resource("role")
         .resourceName("MyDelegationRole")
         .build());
 IRole delegationRole = Role.fromRoleArn(this, "DelegationRole", delegationRoleArn);
 // create the record
 // create the record
 CrossAccountZoneDelegationRecord.Builder.create(this, "delegate")
         .delegatedZone(subZone)
         .parentHostedZoneName("someexample.com") // or you can use parentHostedZoneId
         .delegationRole(delegationRole)
         .build();
 
  • Constructor Details

    • CrossAccountZoneDelegationRecord

      protected CrossAccountZoneDelegationRecord(software.amazon.jsii.JsiiObjectRef objRef)
    • CrossAccountZoneDelegationRecord

      protected CrossAccountZoneDelegationRecord(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CrossAccountZoneDelegationRecord

      @Stability(Stable) public CrossAccountZoneDelegationRecord(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CrossAccountZoneDelegationRecordProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.