UNPKG

@csermet/multiprovider

Version:

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

29 lines (28 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const format_1 = require("../../utils/format"); const generateArns_1 = require("../../utils/generateArns"); /** * Transit Gateway Attachment */ exports.default = ({ service: rawData, account, region, }) => { const { TransitGatewayAttachmentId: id, TransitGatewayId: transitGatewayId, TransitGatewayOwnerId: transitGatewayOwnerId, ResourceOwnerId: resourceOwnerId, ResourceType: resourceType, ResourceId: resourceId, State: state, Association: association, CreationTime: creationTime, Tags: tags = {}, } = rawData; // Transit Gateway Attachment Tags const transitGatewayAttachmentTags = format_1.formatTagsFromMap(tags); const transitGatewayAttachment = { id, accountId: account, arn: generateArns_1.transitGatewayAttachmentArn({ region, account, id }), region, transitGatewayId, transitGatewayOwnerId, resourceOwnerId, resourceType: resourceType || '', resourceId, state: state || '', transitGatewayRouteTableId: association?.TransitGatewayRouteTableId || '', creationTime: creationTime?.toISOString() || '', tags: transitGatewayAttachmentTags, }; return transitGatewayAttachment; };