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 Get AWS EC2 Subnet
Public Function: EC2SubnetGet
public EC2SubnetGet(objAWSClient: AWSClient, strVpcId: string, intMaxResults: number = 1000, arrEC2Filter?: EC2Filter[]): EC2Subnet[] {
let objEC2Filter: EC2Filter = this.EC2FilterBuild("vpc-id", strVpcId);
let objAmazonEC2Client: AmazonEC2Client = objAWSClient.getAmazonEC2Client();
let objEC2DescribeSubnetsRequest: EC2DescribeSubnetsRequest = new EC2DescribeSubnetsRequest();
objEC2DescribeSubnetsRequest.setMaxResults(intMaxResults);
if (!arrEC2Filter) {
arrEC2Filter = [];
}
arrEC2Filter.push(objEC2Filter);
objEC2DescribeSubnetsRequest.setFilters(arrEC2Filter);
let objEC2DescribeSubnetsResult: EC2DescribeSubnetsResult = objAmazonEC2Client.describeSubnets(objEC2DescribeSubnetsRequest);
let arrEC2Subnet: EC2Subnet[] = objEC2DescribeSubnetsResult.getSubnets();
return arrEC2Subnet;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
