@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
23 lines (22 loc) • 705 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const format_1 = require("../../utils/format");
const generateArns_1 = require("../../utils/generateArns");
/**
* IGW Converter
*/
exports.default = ({ account, service: rawData, region, }) => {
const { InternetGatewayId: id, OwnerId: owner, Attachments: attachments = [], Tags, } = rawData;
return {
accountId: account,
arn: generateArns_1.igwArn({ region, account, id }),
region,
attachments: attachments.map(({ VpcId: vpcId, State: state }) => ({
vpcId,
state,
})),
id,
owner,
tags: format_1.formatTagsFromMap(Tags),
};
};