Orchestrator Function: AWS EC2 Subnet Delete

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 Delete an AWS EC2 Subnet

Public Function: EC2SubnetDelete

publicEC2SubnetDelete(objAWSClient:AWSClient,strVpcId:string,strCidrBlock:string):string{

letarrValue:string[]= [];
arrValue.push(strCidrBlock);

letobjEC2Filter:EC2Filter=newEC2Filter();
objEC2Filter.setName("cidr-block");
objEC2Filter.setValues(arrValue);

letarrEC2Filter:EC2Filter[]= [];
arrEC2Filter.push(objEC2Filter);

letarrEC2Subnet:EC2Subnet[]=this.EC2SubnetGet(objAWSClient,strVpcId,1,arrEC2Filter);

letobjEC2Subnet:EC2Subnet=arrEC2Subnet.find((objEC2Subnet:EC2Subnet):boolean=>{
returnobjEC2Subnet.getCidrBlock()===strCidrBlock;
});

letobjAmazonEC2Client:AmazonEC2Client=objAWSClient.getAmazonEC2Client();

letobjEC2DeleteSubnetRequest:EC2DeleteSubnetRequest=newEC2DeleteSubnetRequest();
objEC2DeleteSubnetRequest.setSubnetId(objEC2Subnet.getLocalId());

letobjEC2DeleteSubnetResult:EC2DeleteSubnetResult=objAmazonEC2Client.deleteSubnet(objEC2DeleteSubnetRequest);

letstrEC2DeleteSubnetResult:string=objEC2DeleteSubnetResult.toString();

returnstrEC2DeleteSubnetResult;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like