UNPKG

@csermet/multiprovider

Version:

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

28 lines (27 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const format_1 = require("../../utils/format"); const generateArns_1 = require("../../utils/generateArns"); /** * Vpc Endpoint */ exports.default = ({ service: rawData, account, region, }) => { const { VpcEndpointId: id, VpcEndpointType: type, ServiceName: serviceName, State: state, PolicyDocument: policyDocument, PrivateDnsEnabled: privateDnsEnabled, RequesterManaged: requesterManaged, CreationTimestamp: creationTimestamp, LastError: lastError = {}, Tags: tags, } = rawData; const vpcEndpoint = { id, accountId: account, arn: generateArns_1.vpcEndpointArn({ region, account, id }), region, type, state, serviceName, policyDocument, privateDnsEnabled, requesterManaged, creationTimestamp: creationTimestamp?.toISOString(), lastErrorMessage: lastError?.Message || '', lastErrorCode: lastError?.Code || '', tags: format_1.formatTagsFromMap(tags), }; return vpcEndpoint; };