UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

402 lines (401 loc) 1.16 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116, _117, _118, _119, _120, _121, _122, _123, _124, _125, _126, _127, _128, _129, _130, _131, _132, _133, _134, _135, _136, _137, _138, _139, _140, _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');