UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

457 lines 1.12 MB
"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.ec2NetworkInsightsAnalysisExplanationsInternetGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsInternetGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsIngressRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsIngressRouteTableOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsIngressRouteTableToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsIngressRouteTableToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerList = exports.Ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationVpcList = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationVpcOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsDestinationVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsDestinationVpcToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationList = exports.Ec2NetworkInsightsAnalysisExplanationsDestinationOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsDestinationToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsDestinationToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsCustomerGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsCustomerGatewayOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsCustomerGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsCustomerGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsComponentList = exports.Ec2NetworkInsightsAnalysisExplanationsComponentOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsComponentToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsComponentToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerList = exports.Ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsAttachedToList = exports.Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsAttachedToToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsAclRuleList = exports.Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsAclRuleToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList = exports.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsAclList = exports.Ec2NetworkInsightsAnalysisExplanationsAclOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsAclToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsAclToTerraform = exports.Ec2NetworkInsightsAnalysisAlternatePathHintsList = exports.Ec2NetworkInsightsAnalysisAlternatePathHintsOutputReference = exports.ec2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform = exports.ec2NetworkInsightsAnalysisAlternatePathHintsToTerraform = void 0; exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupsList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupsOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupsToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupsToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupList = exports.Ec2NetworkInsightsAnalysisExplanationsSecurityGroupOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSecurityGroupToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableRouteOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsRouteTableRouteToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsRouteTableRouteToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsRouteTableOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsRouteTableToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsRouteTableToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsPrefixListStructList = exports.Ec2NetworkInsightsAnalysisExplanationsPrefixListStructOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsPrefixListStructToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsPrefixListStructToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsPortRangesList = exports.Ec2NetworkInsightsAnalysisExplanationsPortRangesOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsPortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsPortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceList = exports.Ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsNetworkInterfaceToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsNatGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsNatGatewayOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsNatGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsNatGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsList = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupList = exports.Ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsInternetGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsInternetGatewayOutputReference = void 0; exports.ec2NetworkInsightsAnalysisExplanationsToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsVpnGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsVpnGatewayOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsVpnGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsVpnGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsVpnConnectionList = exports.Ec2NetworkInsightsAnalysisExplanationsVpnConnectionOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsVpnConnectionToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsVpnConnectionToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionList = exports.Ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsVpcEndpointList = exports.Ec2NetworkInsightsAnalysisExplanationsVpcEndpointOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsVpcEndpointToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsVpcEndpointToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsVpcList = exports.Ec2NetworkInsightsAnalysisExplanationsVpcOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsVpcToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayList = exports.Ec2NetworkInsightsAnalysisExplanationsTransitGatewayOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsTransitGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableList = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSubnetRouteTableToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetList = exports.Ec2NetworkInsightsAnalysisExplanationsSubnetOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSubnetToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSubnetToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsSourceVpcList = exports.Ec2NetworkInsightsAnalysisExplanationsSourceVpcOutputReference = exports.ec2NetworkInsightsAnalysisExplanationsSourceVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisExplanationsSourceVpcToTerraform = void 0; exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsComponentList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsComponentOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsComponentToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsComponentToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAttachedToToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRuleToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToTerraform = exports.Ec2NetworkInsightsAnalysisExplanationsList = exports.Ec2NetworkInsightsAnalysisExplanationsOutputReference = void 0; exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRuleToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsVpcList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsVpcOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsVpcToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSubnetList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSubnetOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSubnetToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSubnetToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToTerraform = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderList = exports.Ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderOutputReference = exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToHclTerraform = exports.ec2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToTerraform = void 0; exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsComponentList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsComponentOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsComponentToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsComponentToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAttachedToToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentOutputReference = void 0; exports.Ec2NetworkInsightsAnalysis = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsVpcList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsVpcOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsVpcToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSubnetList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSubnetOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSubnetToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSubnetToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToTerraform = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleList = exports.Ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleOutputReference = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToHclTerraform = exports.ec2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToTerraform = void 0; 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 {}; } exports.ec2NetworkInsightsAnalysisAlternatePathHintsToTerraform = ec2NetworkInsightsAnalysisAlternatePathHintsToTerraform; 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; } exports.ec2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform = ec2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform; 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: "19.50.0" }; 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: "19.50.0" }; 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 {}; } exports.ec2NetworkInsightsAnalysisExplanationsAclToTerraform = ec2NetworkInsightsAnalysisExplanationsAclToTerraform; 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; } exports.ec2NetworkInsightsAnalysisExplanationsAclToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAclToHclTerraform; 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: "19.50.0" }; 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: "19.50.0" }; 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 {}; } exports.ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform = ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform; 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; } exports.ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform; 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: "19.50.0" }; 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, 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 Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList = Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList; _f = JSII_RTTI_SYMBOL_1; Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList[_f] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList", version: "19.50.0" }; function ec2NetworkInsightsAnalysisExplanationsAclRuleToTerraform(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 {}; } exports.ec2NetworkInsightsAnalysisExplanationsAclRuleToTerraform = ec2NetworkInsightsAnalysisExplanationsAclRuleToTerraform; function ec2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform(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; } exports.ec2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform; class Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference 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; // port_range - computed: true, optional: false, required: false this._portRange = new Ec2NetworkInsightsAnalysisExplanationsAclRulePortRangeList(this, "port_range", 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; } } // cidr - computed: true, optional: false, required: false get cidr() { return this.getStringAttribute('cidr'); } // egress - computed: true, optional: false, required: false get egress() { return this.getBooleanAttribute('egress'); } get portRange() { return this._portRange; } // protocol - computed: true, optional: false, required: false get protocol() { return this.getStringAttribute('protocol'); } // rule_action - computed: true, optional: false, required: false get ruleAction() { return this.getStringAttribute('rule_action'); } // rule_number - computed: true, optional: false, required: false get ruleNumber() { return this.getNumberAttribute('rule_number'); } } exports.Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference = Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference; _g = JSII_RTTI_SYMBOL_1; Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference[_g] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference", version: "19.50.0" }; class Ec2NetworkInsightsAnalysisExplanationsAclRuleList 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 Ec2NetworkInsightsAnalysisExplanationsAclRuleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.Ec2NetworkInsightsAnalysisExplanationsAclRuleList = Ec2NetworkInsightsAnalysisExplanationsAclRuleList; _h = JSII_RTTI_SYMBOL_1; Ec2NetworkInsightsAnalysisExplanationsAclRuleList[_h] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAclRuleList", version: "19.50.0" }; function ec2NetworkInsightsAnalysisExplanationsAttachedToToTerraform(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 {}; } exports.ec2NetworkInsightsAnalysisExplanationsAttachedToToTerraform = ec2NetworkInsightsAnalysisExplanationsAttachedToToTerraform; function ec2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform(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; } exports.ec2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform = ec2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform; class Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference 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.Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference = Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference; _j = JSII_RTTI_SYMBOL_1; Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference[_j] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference", version: "19.50.0" }; class Ec2NetworkInsightsAnalysisExplanationsAttachedToList 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 Ec2NetworkInsightsAnalysisExplanationsAttachedToOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.Ec2NetworkInsightsAnalysisExplanationsAttachedToList = Ec2NetworkInsightsAnalysisExplanationsAttachedToList; _k = JSII_RTTI_SYMBOL_1; Ec2NetworkInsightsAnalysisExplanationsAttachedToList[_k] = { fqn: "@cdktf/provider-aws.ec2NetworkInsightsAnalysis.Ec2NetworkInsightsAnalysisExplanationsAttachedToList", version: "19.50.0" }; function ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform(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 {}; } exports.ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform = ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform; function ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform(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; } exports.ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform = ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform; class Ec2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attri