UNPKG

@csermet/multiprovider

Version:

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

30 lines (29 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const format_1 = require("../../utils/format"); /** * Transit Gateway */ exports.default = ({ service: rawData, account, region, }) => { const { TransitGatewayId: id, TransitGatewayArn: arn, OwnerId: ownerId, Description: description, Options: options, Tags: tags, } = rawData; // Transit Gateway Tags const transitGatewayTags = format_1.formatTagsFromMap(tags); const transitGateway = { id, accountId: account, arn, region, ownerId, description, dnsSupport: options?.DnsSupport, vpnEcmpSupport: options?.VpnEcmpSupport, amazonSideAsn: options?.AmazonSideAsn?.toString(), autoAcceptSharedAttachments: options?.AutoAcceptSharedAttachments, defaultRouteTableAssociation: options?.DefaultRouteTableAssociation, defaultRouteTablePropagation: options?.DefaultRouteTablePropagation, associationDefaultRouteTableId: options?.AssociationDefaultRouteTableId, propagationDefaultRouteTableId: options?.PropagationDefaultRouteTableId, tags: transitGatewayTags, }; return transitGateway; };