@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
393 lines • 1.11 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118, _119, _120, _121, _122, _123, _124, _125, _126, _127, _128, _129, _130, _131, _132, _133, _134, _135, _136, _137, _138, _139, _140;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupsList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupsOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableRouteOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsPrefixListStructList = exports.Ec2NetworkInsightsAnalysisExplanationsPrefixListStructOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsPortRangesList = exports.Ec2NetworkInsightsAnalysisExplanationsPortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceList = exports.Ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsNatGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsNatGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsList = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupList = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsInternetGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsInternetGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsIngressRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsIngressRouteTableOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerList = exports.Ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationVpcList = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationVpcOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationList = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsCustomerGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsCustomerGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsComponentList = exports.Ec2NetworkInsightsAnalysisExplanationsComponentOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerList = exports.Ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsAttachedToList = exports.Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsAclRuleList = exports.Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList = exports.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsAclList = exports.Ec2NetworkInsightsAnalysisExplanationsAclOutputReference = exports.Ec2NetworkInsightsAnalysisAlternatePathHintsList = exports.Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference = void 0;
exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsComponentList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsComponentOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsList = exports.Ec2NetworkInsightsAnalysisExplanationsOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsVpnGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsVpnGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsVpnConnectionList = exports.Ec2NetworkInsightsAnalysisExplanationsVpnConnectionOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionList = exports.Ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsVpcEndpointList = exports.Ec2NetworkInsightsAnalysisExplanationsVpcEndpointOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsVpcList = exports.Ec2NetworkInsightsAnalysisExplanationsVpcOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetList = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetOutputReference = exports.Ec2NetworkInsightsAnalysisExplanationsSourceVpcList = exports.Ec2NetworkInsightsAnalysisExplanationsSourceVpcOutputReference = void 0;
exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsComponentList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsComponentOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsVpcList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsVpcOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSubnetList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSubnetOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteOutputReference = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderOutputReference = void 0;
exports.Ec2NetworkInsightsAnalysis = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsVpcList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsVpcOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSubnetList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSubnetOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcOutputReference = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleOutputReference = void 0;
exports.ec2NetworkInsightsAnalysisAlternatePathHintsToTerraform = ec2NetworkInsightsAnalysisAlternatePathHintsToTerraform;
exports.ec2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform = ec2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAclToTerraform = ec2NetworkInsightsAnalysisExplanationsAclToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAclToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAclToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform = ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAclRuleToTerraform = ec2NetworkInsightsAnalysisExplanationsAclRuleToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAttachedToToTerraform = ec2NetworkInsightsAnalysisExplanationsAttachedToToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform = ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform = ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsComponentToTerraform = ec2NetworkInsightsAnalysisExplanationsComponentToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsComponentToHclTerraform = ec2NetworkInsightsAnalysisExplanationsComponentToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsCustomerGatewayToTerraform = ec2NetworkInsightsAnalysisExplanationsCustomerGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsCustomerGatewayToHclTerraform = ec2NetworkInsightsAnalysisExplanationsCustomerGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsDestinationToTerraform = ec2NetworkInsightsAnalysisExplanationsDestinationToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsDestinationToHclTerraform = ec2NetworkInsightsAnalysisExplanationsDestinationToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsDestinationVpcToTerraform = ec2NetworkInsightsAnalysisExplanationsDestinationVpcToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsDestinationVpcToHclTerraform = ec2NetworkInsightsAnalysisExplanationsDestinationVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToTerraform = ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToHclTerraform = ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsIngressRouteTableToTerraform = ec2NetworkInsightsAnalysisExplanationsIngressRouteTableToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsIngressRouteTableToHclTerraform = ec2NetworkInsightsAnalysisExplanationsIngressRouteTableToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsInternetGatewayToTerraform = ec2NetworkInsightsAnalysisExplanationsInternetGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsInternetGatewayToHclTerraform = ec2NetworkInsightsAnalysisExplanationsInternetGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToTerraform = ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToHclTerraform = ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToTerraform = ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToHclTerraform = ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsNatGatewayToTerraform = ec2NetworkInsightsAnalysisExplanationsNatGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsNatGatewayToHclTerraform = ec2NetworkInsightsAnalysisExplanationsNatGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceToTerraform = ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceToHclTerraform = ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsPortRangesToTerraform = ec2NetworkInsightsAnalysisExplanationsPortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsPortRangesToHclTerraform = ec2NetworkInsightsAnalysisExplanationsPortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsPrefixListStructToTerraform = ec2NetworkInsightsAnalysisExplanationsPrefixListStructToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsPrefixListStructToHclTerraform = ec2NetworkInsightsAnalysisExplanationsPrefixListStructToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsRouteTableToTerraform = ec2NetworkInsightsAnalysisExplanationsRouteTableToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsRouteTableToHclTerraform = ec2NetworkInsightsAnalysisExplanationsRouteTableToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsRouteTableRouteToTerraform = ec2NetworkInsightsAnalysisExplanationsRouteTableRouteToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsRouteTableRouteToHclTerraform = ec2NetworkInsightsAnalysisExplanationsRouteTableRouteToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupToTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupsToTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupsToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupsToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSecurityGroupsToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSourceVpcToTerraform = ec2NetworkInsightsAnalysisExplanationsSourceVpcToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSourceVpcToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSourceVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSubnetToTerraform = ec2NetworkInsightsAnalysisExplanationsSubnetToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSubnetToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSubnetToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableToTerraform = ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableToHclTerraform = ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayToTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayToHclTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToHclTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToHclTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToHclTerraform = ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpcToTerraform = ec2NetworkInsightsAnalysisExplanationsVpcToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpcToHclTerraform = ec2NetworkInsightsAnalysisExplanationsVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpcEndpointToTerraform = ec2NetworkInsightsAnalysisExplanationsVpcEndpointToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpcEndpointToHclTerraform = ec2NetworkInsightsAnalysisExplanationsVpcEndpointToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToTerraform = ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToHclTerraform = ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpnConnectionToTerraform = ec2NetworkInsightsAnalysisExplanationsVpnConnectionToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpnConnectionToHclTerraform = ec2NetworkInsightsAnalysisExplanationsVpnConnectionToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpnGatewayToTerraform = ec2NetworkInsightsAnalysisExplanationsVpnGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsVpnGatewayToHclTerraform = ec2NetworkInsightsAnalysisExplanationsVpnGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsToTerraform = ec2NetworkInsightsAnalysisExplanationsToTerraform;
exports.ec2NetworkInsightsAnalysisExplanationsToHclTerraform = ec2NetworkInsightsAnalysisExplanationsToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsComponentToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsComponentToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsComponentToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsComponentToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSubnetToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSubnetToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsSubnetToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsSubnetToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsVpcToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsVpcToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsVpcToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsToTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsToTerraform;
exports.ec2NetworkInsightsAnalysisForwardPathComponentsToHclTerraform = ec2NetworkInsightsAnalysisForwardPathComponentsToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsComponentToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsComponentToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsComponentToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsComponentToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSubnetToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSubnetToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsSubnetToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsSubnetToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsVpcToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsVpcToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsVpcToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsVpcToHclTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsToTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsToTerraform;
exports.ec2NetworkInsightsAnalysisReturnPathComponentsToHclTerraform = ec2NetworkInsightsAnalysisReturnPathComponentsToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function ec2NetworkInsightsAnalysisAlternatePathHintsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function ec2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// component_arn - computed: true, optional: false, required: false
get componentArn() {
return this.getStringAttribute('component_arn');
}
// component_id - computed: true, optional: false, required: false
get componentId() {
return this.getStringAttribute('component_id');
}
}
exports.Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference = Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference[_a] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference", version: "21.22.1" };
class Ec2NetworkInsightsAnalysisAlternatePathHintsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.Ec2NetworkInsightsAnalysisAlternatePathHintsList = Ec2NetworkInsightsAnalysisAlternatePathHintsList;
_b = JSII_RTTI_SYMBOL_1;
Ec2NetworkInsightsAnalysisAlternatePathHintsList[_b] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisAlternatePathHintsList", version: "21.22.1" };
function ec2NetworkInsightsAnalysisExplanationsAclToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function ec2NetworkInsightsAnalysisExplanationsAclToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class Ec2NetworkInsightsAnalysisExplanationsAclOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// arn - computed: true, optional: false, required: false
get arn() {
return this.getStringAttribute('arn');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.Ec2NetworkInsightsAnalysisExplanationsAclOutputReference = Ec2NetworkInsightsAnalysisExplanationsAclOutputReference;
_c = JSII_RTTI_SYMBOL_1;
Ec2NetworkInsightsAnalysisExplanationsAclOutputReference[_c] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAclOutputReference", version: "21.22.1" };
class Ec2NetworkInsightsAnalysisExplanationsAclList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new Ec2NetworkInsightsAnalysisExplanationsAclOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.Ec2NetworkInsightsAnalysisExplanationsAclList = Ec2NetworkInsightsAnalysisExplanationsAclList;
_d = JSII_RTTI_SYMBOL_1;
Ec2NetworkInsightsAnalysisExplanationsAclList[_d] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAclList", version: "21.22.1" };
function ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// from - computed: true, optional: false, required: false
get from() {
return this.getNumberAttribute('from');
}
// to - computed: true, optional: false, required: false
get to() {
return this.getNumberAttribute('to');
}
}
exports.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference = Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference;
_e = JSII_RTTI_SYMBOL_1;
Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference[_e] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference", version: "21.22.1" };
class Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAt