UNPKG

@csermet/multiprovider

Version:

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

28 lines (27 loc) 973 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const format_1 = require("../../utils/format"); const generateArns_1 = require("../../utils/generateArns"); /** * VPC */ exports.default = ({ service: rawData, account, region, }) => { const { CidrBlock, DhcpOptionsId, InstanceTenancy: instanceTenancy, Ipv6CidrBlockAssociationSet, IsDefault, State: state, Tags, VpcId: id, enableDnsHostnames, enableDnsSupport, } = rawData; return { id, accountId: account, arn: generateArns_1.vpcArn({ region, account, id }), region, tags: format_1.formatTagsFromMap(Tags), ipV4Cidr: CidrBlock, ipV6Cidr: (Ipv6CidrBlockAssociationSet || []) .map(({ Ipv6CidrBlock }) => Ipv6CidrBlock) .join(', '), dhcpOptionsSet: DhcpOptionsId, instanceTenancy, enableDnsSupport, enableDnsHostnames, state, defaultVpc: IsDefault, }; };