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.
