@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
734 lines • 608 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74;
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