@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
736 lines • 688 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, _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