UNPKG

@csermet/multiprovider

Version:

cloud-graph provider plugin for AWS used to fetch AWS cloud data.

33 lines (32 loc) 1.02 kB
"use strict"; 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; };