UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

736 lines 688 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, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsCeCostCategoryRuleRuleNotDimensionList = exports.DataAwsCeCostCategoryRuleRuleNotDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleNotCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotAndList = exports.DataAwsCeCostCategoryRuleRuleNotAndOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotAndTagsList = exports.DataAwsCeCostCategoryRuleRuleNotAndTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotAndDimensionList = exports.DataAwsCeCostCategoryRuleRuleNotAndDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotAndCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleNotAndCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleDimensionList = exports.DataAwsCeCostCategoryRuleRuleDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndList = exports.DataAwsCeCostCategoryRuleRuleAndOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndTagsList = exports.DataAwsCeCostCategoryRuleRuleAndTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndOrList = exports.DataAwsCeCostCategoryRuleRuleAndOrOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndOrTagsList = exports.DataAwsCeCostCategoryRuleRuleAndOrTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndOrDimensionList = exports.DataAwsCeCostCategoryRuleRuleAndOrDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndOrCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleAndOrCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndNotList = exports.DataAwsCeCostCategoryRuleRuleAndNotOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndNotTagsList = exports.DataAwsCeCostCategoryRuleRuleAndNotTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndNotDimensionList = exports.DataAwsCeCostCategoryRuleRuleAndNotDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndNotCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleAndNotCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndDimensionList = exports.DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndAndList = exports.DataAwsCeCostCategoryRuleRuleAndAndOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndAndTagsList = exports.DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndAndDimensionList = exports.DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleInheritedValueList = exports.DataAwsCeCostCategoryRuleInheritedValueOutputReference = void 0; exports.DataAwsCeCostCategoryRuleRuleOrTagsList = exports.DataAwsCeCostCategoryRuleRuleOrTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrOrList = exports.DataAwsCeCostCategoryRuleRuleOrOrOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrOrTagsList = exports.DataAwsCeCostCategoryRuleRuleOrOrTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrOrDimensionList = exports.DataAwsCeCostCategoryRuleRuleOrOrDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrOrCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleOrOrCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrNotList = exports.DataAwsCeCostCategoryRuleRuleOrNotOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrNotTagsList = exports.DataAwsCeCostCategoryRuleRuleOrNotTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrNotDimensionList = exports.DataAwsCeCostCategoryRuleRuleOrNotDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrNotCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleOrNotCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrDimensionList = exports.DataAwsCeCostCategoryRuleRuleOrDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleOrCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrAndList = exports.DataAwsCeCostCategoryRuleRuleOrAndOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrAndTagsList = exports.DataAwsCeCostCategoryRuleRuleOrAndTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrAndDimensionList = exports.DataAwsCeCostCategoryRuleRuleOrAndDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrAndCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleOrAndCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotList = exports.DataAwsCeCostCategoryRuleRuleNotOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotTagsList = exports.DataAwsCeCostCategoryRuleRuleNotTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotOrList = exports.DataAwsCeCostCategoryRuleRuleNotOrOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotOrTagsList = exports.DataAwsCeCostCategoryRuleRuleNotOrTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotOrDimensionList = exports.DataAwsCeCostCategoryRuleRuleNotOrDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotOrCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleNotOrCostCategoryOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotNotList = exports.DataAwsCeCostCategoryRuleRuleNotNotOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotNotTagsList = exports.DataAwsCeCostCategoryRuleRuleNotNotTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotNotDimensionList = exports.DataAwsCeCostCategoryRuleRuleNotNotDimensionOutputReference = exports.DataAwsCeCostCategoryRuleRuleNotNotCostCategoryList = exports.DataAwsCeCostCategoryRuleRuleNotNotCostCategoryOutputReference = void 0; exports.DataAwsCeCostCategory = exports.DataAwsCeCostCategorySplitChargeRuleList = exports.DataAwsCeCostCategorySplitChargeRuleOutputReference = exports.DataAwsCeCostCategorySplitChargeRuleParameterList = exports.DataAwsCeCostCategorySplitChargeRuleParameterOutputReference = exports.DataAwsCeCostCategoryRuleList = exports.DataAwsCeCostCategoryRuleOutputReference = exports.DataAwsCeCostCategoryRuleRuleList = exports.DataAwsCeCostCategoryRuleRuleOutputReference = exports.DataAwsCeCostCategoryRuleRuleTagsList = exports.DataAwsCeCostCategoryRuleRuleTagsOutputReference = exports.DataAwsCeCostCategoryRuleRuleOrList = exports.DataAwsCeCostCategoryRuleRuleOrOutputReference = void 0; exports.dataAwsCeCostCategoryRuleInheritedValueToTerraform = dataAwsCeCostCategoryRuleInheritedValueToTerraform; exports.dataAwsCeCostCategoryRuleInheritedValueToHclTerraform = dataAwsCeCostCategoryRuleInheritedValueToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleAndAndCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleAndAndCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndDimensionToTerraform = dataAwsCeCostCategoryRuleRuleAndAndDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleAndAndDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndTagsToTerraform = dataAwsCeCostCategoryRuleRuleAndAndTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleAndAndTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndToTerraform = dataAwsCeCostCategoryRuleRuleAndAndToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndAndToHclTerraform = dataAwsCeCostCategoryRuleRuleAndAndToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleAndCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleAndCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndDimensionToTerraform = dataAwsCeCostCategoryRuleRuleAndDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleAndDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleAndNotCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleAndNotCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotDimensionToTerraform = dataAwsCeCostCategoryRuleRuleAndNotDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleAndNotDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotTagsToTerraform = dataAwsCeCostCategoryRuleRuleAndNotTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleAndNotTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotToTerraform = dataAwsCeCostCategoryRuleRuleAndNotToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndNotToHclTerraform = dataAwsCeCostCategoryRuleRuleAndNotToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleAndOrCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleAndOrCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrDimensionToTerraform = dataAwsCeCostCategoryRuleRuleAndOrDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleAndOrDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrTagsToTerraform = dataAwsCeCostCategoryRuleRuleAndOrTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleAndOrTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrToTerraform = dataAwsCeCostCategoryRuleRuleAndOrToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndOrToHclTerraform = dataAwsCeCostCategoryRuleRuleAndOrToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndTagsToTerraform = dataAwsCeCostCategoryRuleRuleAndTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleAndTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleAndToTerraform = dataAwsCeCostCategoryRuleRuleAndToTerraform; exports.dataAwsCeCostCategoryRuleRuleAndToHclTerraform = dataAwsCeCostCategoryRuleRuleAndToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleDimensionToTerraform = dataAwsCeCostCategoryRuleRuleDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleNotAndCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleNotAndCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndDimensionToTerraform = dataAwsCeCostCategoryRuleRuleNotAndDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleNotAndDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndTagsToTerraform = dataAwsCeCostCategoryRuleRuleNotAndTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleNotAndTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndToTerraform = dataAwsCeCostCategoryRuleRuleNotAndToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotAndToHclTerraform = dataAwsCeCostCategoryRuleRuleNotAndToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleNotCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleNotCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotDimensionToTerraform = dataAwsCeCostCategoryRuleRuleNotDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleNotDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleNotNotCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleNotNotCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotDimensionToTerraform = dataAwsCeCostCategoryRuleRuleNotNotDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleNotNotDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotTagsToTerraform = dataAwsCeCostCategoryRuleRuleNotNotTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleNotNotTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotToTerraform = dataAwsCeCostCategoryRuleRuleNotNotToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotNotToHclTerraform = dataAwsCeCostCategoryRuleRuleNotNotToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleNotOrCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleNotOrCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrDimensionToTerraform = dataAwsCeCostCategoryRuleRuleNotOrDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleNotOrDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrTagsToTerraform = dataAwsCeCostCategoryRuleRuleNotOrTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleNotOrTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrToTerraform = dataAwsCeCostCategoryRuleRuleNotOrToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotOrToHclTerraform = dataAwsCeCostCategoryRuleRuleNotOrToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotTagsToTerraform = dataAwsCeCostCategoryRuleRuleNotTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleNotTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleNotToTerraform = dataAwsCeCostCategoryRuleRuleNotToTerraform; exports.dataAwsCeCostCategoryRuleRuleNotToHclTerraform = dataAwsCeCostCategoryRuleRuleNotToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleOrAndCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleOrAndCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndDimensionToTerraform = dataAwsCeCostCategoryRuleRuleOrAndDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleOrAndDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndTagsToTerraform = dataAwsCeCostCategoryRuleRuleOrAndTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleOrAndTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndToTerraform = dataAwsCeCostCategoryRuleRuleOrAndToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrAndToHclTerraform = dataAwsCeCostCategoryRuleRuleOrAndToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleOrCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleOrCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrDimensionToTerraform = dataAwsCeCostCategoryRuleRuleOrDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleOrDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleOrNotCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleOrNotCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotDimensionToTerraform = dataAwsCeCostCategoryRuleRuleOrNotDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleOrNotDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotTagsToTerraform = dataAwsCeCostCategoryRuleRuleOrNotTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleOrNotTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotToTerraform = dataAwsCeCostCategoryRuleRuleOrNotToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrNotToHclTerraform = dataAwsCeCostCategoryRuleRuleOrNotToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrCostCategoryToTerraform = dataAwsCeCostCategoryRuleRuleOrOrCostCategoryToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrCostCategoryToHclTerraform = dataAwsCeCostCategoryRuleRuleOrOrCostCategoryToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrDimensionToTerraform = dataAwsCeCostCategoryRuleRuleOrOrDimensionToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrDimensionToHclTerraform = dataAwsCeCostCategoryRuleRuleOrOrDimensionToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrTagsToTerraform = dataAwsCeCostCategoryRuleRuleOrOrTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleOrOrTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrToTerraform = dataAwsCeCostCategoryRuleRuleOrOrToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrOrToHclTerraform = dataAwsCeCostCategoryRuleRuleOrOrToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrTagsToTerraform = dataAwsCeCostCategoryRuleRuleOrTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleOrTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleOrToTerraform = dataAwsCeCostCategoryRuleRuleOrToTerraform; exports.dataAwsCeCostCategoryRuleRuleOrToHclTerraform = dataAwsCeCostCategoryRuleRuleOrToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleTagsToTerraform = dataAwsCeCostCategoryRuleRuleTagsToTerraform; exports.dataAwsCeCostCategoryRuleRuleTagsToHclTerraform = dataAwsCeCostCategoryRuleRuleTagsToHclTerraform; exports.dataAwsCeCostCategoryRuleRuleToTerraform = dataAwsCeCostCategoryRuleRuleToTerraform; exports.dataAwsCeCostCategoryRuleRuleToHclTerraform = dataAwsCeCostCategoryRuleRuleToHclTerraform; exports.dataAwsCeCostCategoryRuleToTerraform = dataAwsCeCostCategoryRuleToTerraform; exports.dataAwsCeCostCategoryRuleToHclTerraform = dataAwsCeCostCategoryRuleToHclTerraform; exports.dataAwsCeCostCategorySplitChargeRuleParameterToTerraform = dataAwsCeCostCategorySplitChargeRuleParameterToTerraform; exports.dataAwsCeCostCategorySplitChargeRuleParameterToHclTerraform = dataAwsCeCostCategorySplitChargeRuleParameterToHclTerraform; exports.dataAwsCeCostCategorySplitChargeRuleToTerraform = dataAwsCeCostCategorySplitChargeRuleToTerraform; exports.dataAwsCeCostCategorySplitChargeRuleToHclTerraform = dataAwsCeCostCategorySplitChargeRuleToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsCeCostCategoryRuleInheritedValueToTerraform(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 dataAwsCeCostCategoryRuleInheritedValueToHclTerraform(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 DataAwsCeCostCategoryRuleInheritedValueOutputReference 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; } } // dimension_key - computed: true, optional: false, required: false get dimensionKey() { return this.getStringAttribute('dimension_key'); } // dimension_name - computed: true, optional: false, required: false get dimensionName() { return this.getStringAttribute('dimension_name'); } } exports.DataAwsCeCostCategoryRuleInheritedValueOutputReference = DataAwsCeCostCategoryRuleInheritedValueOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleInheritedValueOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleInheritedValueOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleInheritedValueList 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 DataAwsCeCostCategoryRuleInheritedValueOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleInheritedValueList = DataAwsCeCostCategoryRuleInheritedValueList; _b = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleInheritedValueList[_b] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleInheritedValueList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndAndCostCategoryToTerraform(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 dataAwsCeCostCategoryRuleRuleAndAndCostCategoryToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // match_options - computed: true, optional: false, required: false get matchOptions() { return cdktf.Fn.tolist(this.getListAttribute('match_options')); } // values - computed: true, optional: false, required: false get values() { return cdktf.Fn.tolist(this.getListAttribute('values')); } } exports.DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference = DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList 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 DataAwsCeCostCategoryRuleRuleAndAndCostCategoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList = DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList; _d = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList[_d] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndAndDimensionToTerraform(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 dataAwsCeCostCategoryRuleRuleAndAndDimensionToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // match_options - computed: true, optional: false, required: false get matchOptions() { return cdktf.Fn.tolist(this.getListAttribute('match_options')); } // values - computed: true, optional: false, required: false get values() { return cdktf.Fn.tolist(this.getListAttribute('values')); } } exports.DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference = DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleRuleAndAndDimensionList 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 DataAwsCeCostCategoryRuleRuleAndAndDimensionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleRuleAndAndDimensionList = DataAwsCeCostCategoryRuleRuleAndAndDimensionList; _f = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndDimensionList[_f] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndDimensionList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndAndTagsToTerraform(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 dataAwsCeCostCategoryRuleRuleAndAndTagsToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // match_options - computed: true, optional: false, required: false get matchOptions() { return cdktf.Fn.tolist(this.getListAttribute('match_options')); } // values - computed: true, optional: false, required: false get values() { return cdktf.Fn.tolist(this.getListAttribute('values')); } } exports.DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference = DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleRuleAndAndTagsList 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 DataAwsCeCostCategoryRuleRuleAndAndTagsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleRuleAndAndTagsList = DataAwsCeCostCategoryRuleRuleAndAndTagsList; _h = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndTagsList[_h] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndTagsList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndAndToTerraform(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 dataAwsCeCostCategoryRuleRuleAndAndToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndAndOutputReference 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; // cost_category - computed: true, optional: false, required: false this._costCategory = new DataAwsCeCostCategoryRuleRuleAndAndCostCategoryList(this, "cost_category", false); // dimension - computed: true, optional: false, required: false this._dimension = new DataAwsCeCostCategoryRuleRuleAndAndDimensionList(this, "dimension", false); // tags - computed: true, optional: false, required: false this._tags = new DataAwsCeCostCategoryRuleRuleAndAndTagsList(this, "tags", 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; } } get costCategory() { return this._costCategory; } get dimension() { return this._dimension; } get tags() { return this._tags; } } exports.DataAwsCeCostCategoryRuleRuleAndAndOutputReference = DataAwsCeCostCategoryRuleRuleAndAndOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleRuleAndAndList 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 DataAwsCeCostCategoryRuleRuleAndAndOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleRuleAndAndList = DataAwsCeCostCategoryRuleRuleAndAndList; _k = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndAndList[_k] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndAndList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndCostCategoryToTerraform(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 dataAwsCeCostCategoryRuleRuleAndCostCategoryToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // match_options - computed: true, optional: false, required: false get matchOptions() { return cdktf.Fn.tolist(this.getListAttribute('match_options')); } // values - computed: true, optional: false, required: false get values() { return cdktf.Fn.tolist(this.getListAttribute('values')); } } exports.DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference = DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleRuleAndCostCategoryList 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 DataAwsCeCostCategoryRuleRuleAndCostCategoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleRuleAndCostCategoryList = DataAwsCeCostCategoryRuleRuleAndCostCategoryList; _m = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndCostCategoryList[_m] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndCostCategoryList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndDimensionToTerraform(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 dataAwsCeCostCategoryRuleRuleAndDimensionToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // match_options - computed: true, optional: false, required: false get matchOptions() { return cdktf.Fn.tolist(this.getListAttribute('match_options')); } // values - computed: true, optional: false, required: false get values() { return cdktf.Fn.tolist(this.getListAttribute('values')); } } exports.DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference = DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference", version: "21.22.1" }; class DataAwsCeCostCategoryRuleRuleAndDimensionList 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 DataAwsCeCostCategoryRuleRuleAndDimensionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsCeCostCategoryRuleRuleAndDimensionList = DataAwsCeCostCategoryRuleRuleAndDimensionList; _p = JSII_RTTI_SYMBOL_1; DataAwsCeCostCategoryRuleRuleAndDimensionList[_p] = { fqn: "@cdktf/provider-aws.dataAwsCeCostCategory.DataAwsCeCostCategoryRuleRuleAndDimensionList", version: "21.22.1" }; function dataAwsCeCostCategoryRuleRuleAndNotCostCategoryToTerraform(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 dataAwsCeCostCategoryRuleRuleAndNotCostCategoryToHclTerraform(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 DataAwsCeCostCategoryRuleRuleAndNotCostCategoryOutputReference 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; } } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // match_options - computed: true, optional: false, required: false get matchOptions() { return cdktf.Fn.tolist(this.getListAttribute('matc