@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
457 lines • 1.12 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.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