UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

734 lines 608 kB
"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; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsAppmeshRouteSpecHttp2RouteTimeoutPerRequestList = exports.DataAwsAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteTimeoutIdleList = exports.DataAwsAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteRetryPolicyList = exports.DataAwsAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutList = exports.DataAwsAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchPathList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchPathOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchHeaderList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeList = exports.DataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteActionList = exports.DataAwsAppmeshRouteSpecHttp2RouteActionOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteActionWeightedTargetList = exports.DataAwsAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteList = exports.DataAwsAppmeshRouteSpecGrpcRouteOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteTimeoutList = exports.DataAwsAppmeshRouteSpecGrpcRouteTimeoutOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteTimeoutPerRequestList = exports.DataAwsAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteTimeoutIdleList = exports.DataAwsAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyList = exports.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList = exports.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchList = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList = exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteActionList = exports.DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference = exports.DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList = exports.DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference = void 0; exports.DataAwsAppmeshRoute = exports.DataAwsAppmeshRouteSpecList = exports.DataAwsAppmeshRouteSpecOutputReference = exports.DataAwsAppmeshRouteSpecTcpRouteList = exports.DataAwsAppmeshRouteSpecTcpRouteOutputReference = exports.DataAwsAppmeshRouteSpecTcpRouteTimeoutList = exports.DataAwsAppmeshRouteSpecTcpRouteTimeoutOutputReference = exports.DataAwsAppmeshRouteSpecTcpRouteTimeoutIdleList = exports.DataAwsAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference = exports.DataAwsAppmeshRouteSpecTcpRouteMatchList = exports.DataAwsAppmeshRouteSpecTcpRouteMatchOutputReference = exports.DataAwsAppmeshRouteSpecTcpRouteActionList = exports.DataAwsAppmeshRouteSpecTcpRouteActionOutputReference = exports.DataAwsAppmeshRouteSpecTcpRouteActionWeightedTargetList = exports.DataAwsAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteList = exports.DataAwsAppmeshRouteSpecHttpRouteOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteTimeoutList = exports.DataAwsAppmeshRouteSpecHttpRouteTimeoutOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteTimeoutPerRequestList = exports.DataAwsAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteTimeoutIdleList = exports.DataAwsAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteRetryPolicyList = exports.DataAwsAppmeshRouteSpecHttpRouteRetryPolicyOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutList = exports.DataAwsAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterMatchList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchPathList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchPathOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchHeaderList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchHeaderOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeList = exports.DataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteActionList = exports.DataAwsAppmeshRouteSpecHttpRouteActionOutputReference = exports.DataAwsAppmeshRouteSpecHttpRouteActionWeightedTargetList = exports.DataAwsAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteList = exports.DataAwsAppmeshRouteSpecHttp2RouteOutputReference = exports.DataAwsAppmeshRouteSpecHttp2RouteTimeoutList = exports.DataAwsAppmeshRouteSpecHttp2RouteTimeoutOutputReference = void 0; exports.dataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetToTerraform = dataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteActionToTerraform = dataAwsAppmeshRouteSpecGrpcRouteActionToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteActionToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteActionToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeToTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchToTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataToTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchToTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteMatchToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutToTerraform = dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyToTerraform = dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteTimeoutIdleToTerraform = dataAwsAppmeshRouteSpecGrpcRouteTimeoutIdleToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteTimeoutIdleToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteTimeoutIdleToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteTimeoutPerRequestToTerraform = dataAwsAppmeshRouteSpecGrpcRouteTimeoutPerRequestToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteTimeoutPerRequestToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteTimeoutPerRequestToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteTimeoutToTerraform = dataAwsAppmeshRouteSpecGrpcRouteTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteTimeoutToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteToTerraform = dataAwsAppmeshRouteSpecGrpcRouteToTerraform; exports.dataAwsAppmeshRouteSpecGrpcRouteToHclTerraform = dataAwsAppmeshRouteSpecGrpcRouteToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteActionWeightedTargetToTerraform = dataAwsAppmeshRouteSpecHttp2RouteActionWeightedTargetToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteActionWeightedTargetToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteActionWeightedTargetToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteActionToTerraform = dataAwsAppmeshRouteSpecHttp2RouteActionToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteActionToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteActionToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchHeaderToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchPathToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchPathToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchPathToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchPathToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchQueryParameterToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchToTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteMatchToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutToTerraform = dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyToTerraform = dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteRetryPolicyToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteTimeoutIdleToTerraform = dataAwsAppmeshRouteSpecHttp2RouteTimeoutIdleToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteTimeoutIdleToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteTimeoutIdleToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteTimeoutPerRequestToTerraform = dataAwsAppmeshRouteSpecHttp2RouteTimeoutPerRequestToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteTimeoutPerRequestToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteTimeoutPerRequestToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteTimeoutToTerraform = dataAwsAppmeshRouteSpecHttp2RouteTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteTimeoutToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteToTerraform = dataAwsAppmeshRouteSpecHttp2RouteToTerraform; exports.dataAwsAppmeshRouteSpecHttp2RouteToHclTerraform = dataAwsAppmeshRouteSpecHttp2RouteToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteActionWeightedTargetToTerraform = dataAwsAppmeshRouteSpecHttpRouteActionWeightedTargetToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteActionWeightedTargetToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteActionWeightedTargetToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteActionToTerraform = dataAwsAppmeshRouteSpecHttpRouteActionToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteActionToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteActionToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchHeaderMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchHeaderToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchHeaderToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchHeaderToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchHeaderToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchPathToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchPathToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchPathToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchPathToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterMatchToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterMatchToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterMatchToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchQueryParameterToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchToTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteMatchToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutToTerraform = dataAwsAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteRetryPolicyToTerraform = dataAwsAppmeshRouteSpecHttpRouteRetryPolicyToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteRetryPolicyToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteRetryPolicyToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteTimeoutIdleToTerraform = dataAwsAppmeshRouteSpecHttpRouteTimeoutIdleToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteTimeoutIdleToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteTimeoutIdleToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteTimeoutPerRequestToTerraform = dataAwsAppmeshRouteSpecHttpRouteTimeoutPerRequestToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteTimeoutPerRequestToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteTimeoutPerRequestToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteTimeoutToTerraform = dataAwsAppmeshRouteSpecHttpRouteTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteTimeoutToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteToTerraform = dataAwsAppmeshRouteSpecHttpRouteToTerraform; exports.dataAwsAppmeshRouteSpecHttpRouteToHclTerraform = dataAwsAppmeshRouteSpecHttpRouteToHclTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteActionWeightedTargetToTerraform = dataAwsAppmeshRouteSpecTcpRouteActionWeightedTargetToTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteActionWeightedTargetToHclTerraform = dataAwsAppmeshRouteSpecTcpRouteActionWeightedTargetToHclTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteActionToTerraform = dataAwsAppmeshRouteSpecTcpRouteActionToTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteActionToHclTerraform = dataAwsAppmeshRouteSpecTcpRouteActionToHclTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteMatchToTerraform = dataAwsAppmeshRouteSpecTcpRouteMatchToTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteMatchToHclTerraform = dataAwsAppmeshRouteSpecTcpRouteMatchToHclTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteTimeoutIdleToTerraform = dataAwsAppmeshRouteSpecTcpRouteTimeoutIdleToTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteTimeoutIdleToHclTerraform = dataAwsAppmeshRouteSpecTcpRouteTimeoutIdleToHclTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteTimeoutToTerraform = dataAwsAppmeshRouteSpecTcpRouteTimeoutToTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteTimeoutToHclTerraform = dataAwsAppmeshRouteSpecTcpRouteTimeoutToHclTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteToTerraform = dataAwsAppmeshRouteSpecTcpRouteToTerraform; exports.dataAwsAppmeshRouteSpecTcpRouteToHclTerraform = dataAwsAppmeshRouteSpecTcpRouteToHclTerraform; exports.dataAwsAppmeshRouteSpecToTerraform = dataAwsAppmeshRouteSpecToTerraform; exports.dataAwsAppmeshRouteSpecToHclTerraform = dataAwsAppmeshRouteSpecToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference 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; } } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // virtual_node - computed: true, optional: false, required: false get virtualNode() { return this.getStringAttribute('virtual_node'); } // weight - computed: true, optional: false, required: false get weight() { return this.getNumberAttribute('weight'); } } exports.DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference = DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList 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 DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList = DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList; _b = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList[_b] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteActionToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteActionToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference 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; // weighted_target - computed: true, optional: false, required: false this._weightedTarget = new DataAwsAppmeshRouteSpecGrpcRouteActionWeightedTargetList(this, "weighted_target", true); } 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; } } get weightedTarget() { return this._weightedTarget; } } exports.DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference = DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteActionList 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 DataAwsAppmeshRouteSpecGrpcRouteActionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteActionList = DataAwsAppmeshRouteSpecGrpcRouteActionList; _d = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteActionList[_d] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteActionList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference 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; } } // end - computed: true, optional: false, required: false get end() { return this.getNumberAttribute('end'); } // start - computed: true, optional: false, required: false get start() { return this.getNumberAttribute('start'); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference = DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList 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 DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList = DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList; _f = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList[_f] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference 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; // range - computed: true, optional: false, required: false this._range = new DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeList(this, "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; } } // exact - computed: true, optional: false, required: false get exact() { return this.getStringAttribute('exact'); } // prefix - computed: true, optional: false, required: false get prefix() { return this.getStringAttribute('prefix'); } get range() { return this._range; } // regex - computed: true, optional: false, required: false get regex() { return this.getStringAttribute('regex'); } // suffix - computed: true, optional: false, required: false get suffix() { return this.getStringAttribute('suffix'); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference = DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList 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 DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList = DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList; _h = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList[_h] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteMatchMetadataToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference 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; // match - computed: true, optional: false, required: false this._match = new DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataMatchList(this, "match", 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; } } // invert - computed: true, optional: false, required: false get invert() { return this.getBooleanAttribute('invert'); } get match() { return this._match; } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference = DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList 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 DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList = DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList; _k = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList[_k] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteMatchToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteMatchToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference 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; // metadata - computed: true, optional: false, required: false this._metadata = new DataAwsAppmeshRouteSpecGrpcRouteMatchMetadataList(this, "metadata", true); } 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; } } get metadata() { return this._metadata; } // method_name - computed: true, optional: false, required: false get methodName() { return this.getStringAttribute('method_name'); } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // prefix - computed: true, optional: false, required: false get prefix() { return this.getStringAttribute('prefix'); } // service_name - computed: true, optional: false, required: false get serviceName() { return this.getStringAttribute('service_name'); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference = DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteMatchList 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 DataAwsAppmeshRouteSpecGrpcRouteMatchOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteMatchList = DataAwsAppmeshRouteSpecGrpcRouteMatchList; _m = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteMatchList[_m] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteMatchList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference 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; } } // unit - computed: true, optional: false, required: false get unit() { return this.getStringAttribute('unit'); } // value - computed: true, optional: false, required: false get value() { return this.getNumberAttribute('value'); } } exports.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference = DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference", version: "21.22.1" }; class DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList 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 DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList = DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList; _p = JSII_RTTI_SYMBOL_1; DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList[_p] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshRoute.DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList", version: "21.22.1" }; function dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAppmeshRouteSpecGrpcRouteRetryPolicyToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference 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; // per_retry_timeout - computed: true, optional: false, required: false this._perRetryTimeout = new DataAwsAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutList(this, "per_retry_timeout", 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; } } // grpc_retry_events - computed: true, optional: false, required: false get grpcRetryEvents() { return cdktf.Fn.tolist(this.getListAttribute('grpc_retry_events')); } // http_retry_events - computed: true, optional: false, required: false get httpRetryEvents() { return cdktf.Fn.tolist(this.getListAttribute('http_retry_events')); } // max_retries - computed: true, optional: false, required: false get maxRetries() { return this.getNumberAttribute('max_retries'); } get p