@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
33 lines (32 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const sdk_1 = require("@cloudgraph/sdk");
const format_1 = require("../../utils/format");
/**
* Managed Prefix List
*/
exports.default = ({ service: rawData, account, region, }) => {
const { PrefixListId: id, PrefixListArn: arn, PrefixListName: name, AddressFamily: addressFamily, State: state, StateMessage: stateMessage, MaxEntries: maxEntries, Version: version, Entries: entries = [], Tags: tags, } = rawData;
const managedPrefixList = {
id,
accountId: account,
arn,
region,
name,
addressFamily,
state,
stateMessage,
maxEntries,
version,
entries: entries?.map(e => ({
id: sdk_1.generateUniqueId({
arn,
...e,
}),
cidr: e.Cidr,
description: e.Description,
})) || [],
tags: format_1.formatTagsFromMap(tags),
};
return managedPrefixList;
};