Function: AWS EC2 Vpn Connection Create ( IPv6 )

by Simon Sparks · 7 February 2026

To use this function add it to the class library file named OrchestratorPluginAWSService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorPluginAWSService.ts

Description: Orchestrator Function to Create a AWS EC2 Vpn Connection IPv6

Private Function: EC2VpnConnectionCreateIpv6

public EC2VpnConnectionCreateIpv6(objAWSClient: AWSClient, objEC2VpnGateway: EC2VpnGateway, objEC2TransitGateway: EC2TransitGateway, objEC2CustomerGateway: EC2CustomerGateway,
    strLocalIpv6NetworkCidr: string, strRemoteIpv6NetworkCidr: string, blnStaticRoutesOnly: boolean = true, blnEnableAcceleration: boolean = true): EC2VpnConnection {

    let objEC2VpnConnectionOptionsSpecification: EC2VpnConnectionOptionsSpecification = new EC2VpnConnectionOptionsSpecification();
    objEC2VpnConnectionOptionsSpecification.setStaticRoutesOnly(blnStaticRoutesOnly);
    objEC2VpnConnectionOptionsSpecification.setEnableAcceleration(blnEnableAcceleration);
    objEC2VpnConnectionOptionsSpecification.setTunnelInsideIpVersion("ipv6");
    objEC2VpnConnectionOptionsSpecification.setLocalIpv6NetworkCidr(strLocalIpv6NetworkCidr);
    objEC2VpnConnectionOptionsSpecification.setRemoteIpv6NetworkCidr(strRemoteIpv6NetworkCidr);

    let objEC2VpnConnection: EC2VpnConnection = this.EC2VpnConnectionCreate(objAWSClient, objEC2VpnGateway, objEC2TransitGateway, objEC2CustomerGateway, objEC2VpnConnectionOptionsSpecification);

    return objEC2VpnConnection;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like