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 IPv4
Private Function: EC2VpnConnectionCreateIpv4
public EC2VpnConnectionCreateIpv4(objAWSClient: AWSClient, objEC2VpnGateway: EC2VpnGateway, objEC2TransitGateway: EC2TransitGateway, objEC2CustomerGateway: EC2CustomerGateway, strLocalIpv4NetworkCidr: string, strRemoteIpv4NetworkCidr: string, blnStaticRoutesOnly: boolean = true, blnEnableAcceleration: boolean = true): EC2VpnConnection {
let objEC2VpnConnectionOptionsSpecification: EC2VpnConnectionOptionsSpecification = new EC2VpnConnectionOptionsSpecification();
objEC2VpnConnectionOptionsSpecification.setStaticRoutesOnly(blnStaticRoutesOnly);
objEC2VpnConnectionOptionsSpecification.setEnableAcceleration(blnEnableAcceleration);
objEC2VpnConnectionOptionsSpecification.setTunnelInsideIpVersion("ipv4");
objEC2VpnConnectionOptionsSpecification.setLocalIpv4NetworkCidr(strLocalIpv4NetworkCidr);
objEC2VpnConnectionOptionsSpecification.setRemoteIpv4NetworkCidr(strRemoteIpv4NetworkCidr);
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.
