@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
402 lines (401 loc) • 1.16 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, _141, _142;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataAwsEc2NetworkInsightsAnalysisExplanationsInternetGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsInternetGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsIngressRouteTableList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsIngressRouteTableOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsIngressRouteTableToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsIngressRouteTableToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsElasticLoadBalancerListenerToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsDestinationVpcList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsDestinationVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsDestinationVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsDestinationVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsDestinationList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsDestinationOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsDestinationToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsDestinationToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsCustomerGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsCustomerGatewayOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsCustomerGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsCustomerGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsComponentList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsComponentOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsComponentToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsComponentToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsClassicLoadBalancerListenerToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAclToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsAclToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsList = exports.DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToTerraform = void 0;
exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupsList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRuleList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRuleOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRuleToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupRulePortRangeToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSecurityGroupToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableRouteList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableRouteOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableRouteToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableRouteToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsRouteTableToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsPrefixListStructList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsPrefixListStructOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsPrefixListStructToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsPrefixListStructToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsPortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsPortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsPortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsPortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsNetworkInterfaceList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsNetworkInterfaceOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsNetworkInterfaceToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsNetworkInterfaceToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsNatGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsNatGatewayOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsNatGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsNatGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsLoadBalancerTargetGroupToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsInternetGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsInternetGatewayOutputReference = void 0;
exports.dataAwsEc2NetworkInsightsAnalysisExplanationsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpnGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpnGatewayOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpnGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpnGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpnConnectionList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpnConnectionOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpnConnectionToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpnConnectionToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpcPeeringConnectionToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpcEndpointList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpcEndpointOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpcEndpointToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpcEndpointToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpcList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableRouteToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayRouteTableToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayAttachmentToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsTransitGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSubnetRouteTableList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSubnetRouteTableOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSubnetRouteTableToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSubnetRouteTableToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSubnetList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSubnetOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSubnetToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSubnetToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSourceVpcList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsSourceVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSourceVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisExplanationsSourceVpcToTerraform = void 0;
exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderSourcePortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderDestinationPortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderSourcePortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsInboundHeaderDestinationPortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsDestinationVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsComponentList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsComponentOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsComponentToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsComponentToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAttachedToList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAttachedToOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAttachedToToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAttachedToToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAdditionalDetailsComponentToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRuleList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRuleOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRuleToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRuleToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsAclRulePortRangeToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsList = exports.DataAwsEc2NetworkInsightsAnalysisExplanationsOutputReference = void 0;
exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRuleList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRuleOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRuleToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRuleToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAclRulePortRangeToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsVpcList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayRouteTableRouteToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsTransitGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSubnetList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSubnetOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSubnetToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSubnetToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSourceVpcList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSourceVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSourceVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRuleToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsSecurityGroupRulePortRangeToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsRouteTableRouteToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderList = exports.DataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisForwardPathComponentsOutboundHeaderToTerraform = void 0;
exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRulePortRangeToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsRouteTableRouteToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderSourcePortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutboundHeaderDestinationPortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderSourcePortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsInboundHeaderDestinationPortRangesToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsDestinationVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsComponentList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsComponentOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsComponentToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsComponentToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAttachedToList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAttachedToOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAttachedToToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAttachedToToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsAdditionalDetailsComponentOutputReference = void 0;
exports.DataAwsEc2NetworkInsightsAnalysis = exports.DataAwsEc2NetworkInsightsAnalysisFilterList = exports.DataAwsEc2NetworkInsightsAnalysisFilterOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisFilterToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisFilterToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsVpcList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayRouteTableRouteToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsTransitGatewayToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSubnetList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSubnetOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSubnetToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSubnetToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSourceVpcList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSourceVpcOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSourceVpcToTerraform = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleList = exports.DataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleOutputReference = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToHclTerraform = exports.dataAwsEc2NetworkInsightsAnalysisReturnPathComponentsSecurityGroupRuleToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToTerraform(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.dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToTerraform = dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToTerraform;
function dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform(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.dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform = dataAwsEc2NetworkInsightsAnalysisAlternatePathHintsToHclTerraform;
class DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference 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.DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference = DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference", version: "19.50.0" };
class DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsList 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 DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsList = DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsList;
_b = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsList[_b] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisAlternatePathHintsList", version: "19.50.0" };
function dataAwsEc2NetworkInsightsAnalysisExplanationsAclToTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAclToTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAclToTerraform;
function dataAwsEc2NetworkInsightsAnalysisExplanationsAclToHclTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAclToHclTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAclToHclTerraform;
class DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference 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.DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference = DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference", version: "19.50.0" };
class DataAwsEc2NetworkInsightsAnalysisExplanationsAclList 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 DataAwsEc2NetworkInsightsAnalysisExplanationsAclOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclList = DataAwsEc2NetworkInsightsAnalysisExplanationsAclList;
_d = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisExplanationsAclList[_d] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisExplanationsAclList", version: "19.50.0" };
function dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToTerraform;
function dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeToHclTerraform;
class DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference 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.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference = DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference", version: "19.50.0" };
class DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList 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 DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList = DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList;
_f = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList[_f] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList", version: "19.50.0" };
function dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToTerraform;
function dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleToHclTerraform;
class DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference 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 DataAwsEc2NetworkInsightsAnalysisExplanationsAclRulePortRangeList(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.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference = DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference", version: "19.50.0" };
class DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleList 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 DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleList = DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleList;
_h = JSII_RTTI_SYMBOL_1;
DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleList[_h] = { fqn: "@cdktf/provider-aws.dataAwsEc2NetworkInsightsAnalysis.DataAwsEc2NetworkInsightsAnalysisExplanationsAclRuleList", version: "19.50.0" };
function dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToTerraform;
function dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform(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.dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform = dataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToToHclTerraform;
class DataAwsEc2NetworkInsightsAnalysisExplanationsAttachedToOutputReference 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');