@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
28 lines (27 loc) • 1.08 kB
JavaScript
;
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;
};